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

Generics__9.cpp 1.3MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186
  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. template <typename R>
  9. struct VirtualFuncInvoker0
  10. {
  11. typedef R (*Func)(void*, const RuntimeMethod*);
  12. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  13. {
  14. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  15. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  16. }
  17. };
  18. template <typename R, typename T1>
  19. struct VirtualFuncInvoker1
  20. {
  21. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  22. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  23. {
  24. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  25. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  26. }
  27. };
  28. template <typename R, typename T1>
  29. struct VirtualFuncInvoker1Invoker;
  30. template <typename R, typename T1>
  31. struct VirtualFuncInvoker1Invoker<R, T1*>
  32. {
  33. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1* p1)
  34. {
  35. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  36. R ret;
  37. void* params[1] = { p1 };
  38. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
  39. return ret;
  40. }
  41. };
  42. template <typename R, typename T1, typename T2>
  43. struct VirtualFuncInvoker2
  44. {
  45. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  46. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  47. {
  48. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  49. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  50. }
  51. };
  52. template <typename R, typename T1, typename T2>
  53. struct VirtualFuncInvoker2Invoker;
  54. template <typename R, typename T1, typename T2>
  55. struct VirtualFuncInvoker2Invoker<R, T1*, T2*>
  56. {
  57. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1* p1, T2* p2)
  58. {
  59. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  60. R ret;
  61. void* params[2] = { p1, p2 };
  62. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
  63. return ret;
  64. }
  65. };
  66. template <typename R, typename T1>
  67. struct GenericVirtualFuncInvoker1
  68. {
  69. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  70. static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
  71. {
  72. VirtualInvokeData invokeData;
  73. il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
  74. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  75. }
  76. };
  77. template <typename R, typename T1>
  78. struct GenericVirtualFuncInvoker1Invoker;
  79. template <typename R, typename T1>
  80. struct GenericVirtualFuncInvoker1Invoker<R, T1*>
  81. {
  82. static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1* p1)
  83. {
  84. VirtualInvokeData invokeData;
  85. il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
  86. R ret;
  87. void* params[1] = { p1 };
  88. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
  89. return ret;
  90. }
  91. };
  92. struct InterfaceActionInvoker0
  93. {
  94. typedef void (*Action)(void*, const RuntimeMethod*);
  95. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  96. {
  97. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  98. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  99. }
  100. };
  101. template <typename T1>
  102. struct InterfaceActionInvoker1Invoker;
  103. template <typename T1>
  104. struct InterfaceActionInvoker1Invoker<T1*>
  105. {
  106. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1* p1)
  107. {
  108. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  109. void* params[1] = { p1 };
  110. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, params[0]);
  111. }
  112. };
  113. template <typename T1, typename T2>
  114. struct InterfaceActionInvoker2
  115. {
  116. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  117. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
  118. {
  119. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  120. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  121. }
  122. };
  123. template <typename T1, typename T2>
  124. struct InterfaceActionInvoker2Invoker;
  125. template <typename T1, typename T2>
  126. struct InterfaceActionInvoker2Invoker<T1*, T2*>
  127. {
  128. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1* p1, T2* p2)
  129. {
  130. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  131. void* params[2] = { p1, p2 };
  132. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, params[1]);
  133. }
  134. };
  135. template <typename R>
  136. struct InterfaceFuncInvoker0
  137. {
  138. typedef R (*Func)(void*, const RuntimeMethod*);
  139. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  140. {
  141. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  142. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  143. }
  144. };
  145. template <typename R, typename T1>
  146. struct InterfaceFuncInvoker1
  147. {
  148. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  149. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  150. {
  151. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  152. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  153. }
  154. };
  155. template <typename R, typename T1>
  156. struct InterfaceFuncInvoker1Invoker;
  157. template <typename R, typename T1>
  158. struct InterfaceFuncInvoker1Invoker<R, T1*>
  159. {
  160. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1* p1)
  161. {
  162. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  163. R ret;
  164. void* params[1] = { p1 };
  165. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
  166. return ret;
  167. }
  168. };
  169. template <typename R, typename T1, typename T2>
  170. struct InterfaceFuncInvoker2
  171. {
  172. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  173. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
  174. {
  175. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  176. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  177. }
  178. };
  179. template <typename R, typename T1, typename T2>
  180. struct InterfaceFuncInvoker2Invoker;
  181. template <typename R, typename T1, typename T2>
  182. struct InterfaceFuncInvoker2Invoker<R, T1*, T2*>
  183. {
  184. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1* p1, T2* p2)
  185. {
  186. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  187. R ret;
  188. void* params[2] = { p1, p2 };
  189. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
  190. return ret;
  191. }
  192. };
  193. template <typename R, typename T1>
  194. struct GenericInterfaceFuncInvoker1
  195. {
  196. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  197. static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1)
  198. {
  199. VirtualInvokeData invokeData;
  200. il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
  201. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  202. }
  203. };
  204. template <typename R, typename T1>
  205. struct GenericInterfaceFuncInvoker1Invoker;
  206. template <typename R, typename T1>
  207. struct GenericInterfaceFuncInvoker1Invoker<R, T1*>
  208. {
  209. static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1* p1)
  210. {
  211. VirtualInvokeData invokeData;
  212. il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
  213. R ret;
  214. void* params[1] = { p1 };
  215. invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
  216. return ret;
  217. }
  218. };
  219. template <typename T1>
  220. struct InvokerActionInvoker1;
  221. template <typename T1>
  222. struct InvokerActionInvoker1<T1*>
  223. {
  224. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
  225. {
  226. void* params[1] = { p1 };
  227. method->invoker_method(methodPtr, method, obj, params, params[0]);
  228. }
  229. };
  230. template <typename T1, typename T2>
  231. struct InvokerActionInvoker2;
  232. template <typename T1, typename T2>
  233. struct InvokerActionInvoker2<T1*, T2*>
  234. {
  235. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
  236. {
  237. void* params[2] = { p1, p2 };
  238. method->invoker_method(methodPtr, method, obj, params, params[1]);
  239. }
  240. };
  241. template <typename T1, typename T2, typename T3, typename T4>
  242. struct InvokerActionInvoker4;
  243. template <typename T1, typename T2, typename T3, typename T4>
  244. struct InvokerActionInvoker4<T1*, T2*, T3, T4*>
  245. {
  246. static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2, T3 p3, T4* p4)
  247. {
  248. void* params[4] = { p1, p2, &p3, p4 };
  249. method->invoker_method(methodPtr, method, obj, params, params[3]);
  250. }
  251. };
  252. template <typename R, typename T1>
  253. struct InvokerFuncInvoker1;
  254. template <typename R, typename T1>
  255. struct InvokerFuncInvoker1<R, T1*>
  256. {
  257. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
  258. {
  259. R ret;
  260. void* params[1] = { p1 };
  261. method->invoker_method(methodPtr, method, obj, params, &ret);
  262. return ret;
  263. }
  264. };
  265. template <typename R, typename T1, typename T2>
  266. struct InvokerFuncInvoker2;
  267. template <typename R, typename T1, typename T2>
  268. struct InvokerFuncInvoker2<R, T1*, T2*>
  269. {
  270. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
  271. {
  272. R ret;
  273. void* params[2] = { p1, p2 };
  274. method->invoker_method(methodPtr, method, obj, params, &ret);
  275. return ret;
  276. }
  277. };
  278. template <typename R, typename T1, typename T2, typename T3>
  279. struct InvokerFuncInvoker3;
  280. template <typename R, typename T1, typename T2, typename T3>
  281. struct InvokerFuncInvoker3<R, T1*, T2, T3*>
  282. {
  283. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2 p2, T3* p3)
  284. {
  285. R ret;
  286. void* params[3] = { p1, &p2, p3 };
  287. method->invoker_method(methodPtr, method, obj, params, &ret);
  288. return ret;
  289. }
  290. };
  291. template <typename R, typename T1, typename T2, typename T3>
  292. struct InvokerFuncInvoker3<R, T1*, T2*, T3*>
  293. {
  294. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2, T3* p3)
  295. {
  296. R ret;
  297. void* params[3] = { p1, p2, p3 };
  298. method->invoker_method(methodPtr, method, obj, params, &ret);
  299. return ret;
  300. }
  301. };
  302. template <typename R, typename T1, typename T2, typename T3, typename T4>
  303. struct InvokerFuncInvoker4;
  304. template <typename R, typename T1, typename T2, typename T3, typename T4>
  305. struct InvokerFuncInvoker4<R, T1*, T2*, T3, T4*>
  306. {
  307. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2, T3 p3, T4* p4)
  308. {
  309. R ret;
  310. void* params[4] = { p1, p2, &p3, p4 };
  311. method->invoker_method(methodPtr, method, obj, params, &ret);
  312. return ret;
  313. }
  314. };
  315. template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
  316. struct InvokerFuncInvoker6;
  317. template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
  318. struct InvokerFuncInvoker6<R, T1*, T2, T3*, T4, T5, T6*>
  319. {
  320. static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2 p2, T3* p3, T4 p4, T5 p5, T6* p6)
  321. {
  322. R ret;
  323. void* params[6] = { p1, &p2, p3, &p4, &p5, p6 };
  324. method->invoker_method(methodPtr, method, obj, params, &ret);
  325. return ret;
  326. }
  327. };
  328. struct U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215;
  329. struct Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91;
  330. struct Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072;
  331. struct Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169;
  332. struct Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864;
  333. struct Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B;
  334. struct Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9;
  335. struct Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E;
  336. struct Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C;
  337. struct Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A;
  338. struct Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4;
  339. struct Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8;
  340. struct Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98;
  341. struct Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879;
  342. struct Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E;
  343. struct Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727;
  344. struct Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE;
  345. struct Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906;
  346. struct Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3;
  347. struct Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB;
  348. struct Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C;
  349. struct Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79;
  350. struct Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87;
  351. struct Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A;
  352. struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF;
  353. struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603;
  354. struct Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9;
  355. struct Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191;
  356. struct Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283;
  357. struct Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96;
  358. struct Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132;
  359. struct Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C;
  360. struct Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2;
  361. struct Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0;
  362. struct Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216;
  363. struct Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254;
  364. struct Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A;
  365. struct Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99;
  366. struct Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6;
  367. struct Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B;
  368. struct Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385;
  369. struct Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4;
  370. struct Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6;
  371. struct Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C;
  372. struct Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94;
  373. struct Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5;
  374. struct Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698;
  375. struct Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2;
  376. struct Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC;
  377. struct Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01;
  378. struct Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309;
  379. struct Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC;
  380. struct Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF;
  381. struct Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2;
  382. struct Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487;
  383. struct Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE;
  384. struct Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7;
  385. struct Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68;
  386. struct Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D;
  387. struct Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734;
  388. struct Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E;
  389. struct Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79;
  390. struct Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771;
  391. struct Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC;
  392. struct Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37;
  393. struct Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631;
  394. struct Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B;
  395. struct Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2;
  396. struct Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F;
  397. struct Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18;
  398. struct Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89;
  399. struct Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1;
  400. struct Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8;
  401. struct Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0;
  402. struct Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D;
  403. struct Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B;
  404. struct Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3;
  405. struct Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72;
  406. struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
  407. struct Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4;
  408. struct Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7;
  409. struct Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC;
  410. struct Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E;
  411. struct Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96;
  412. struct Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0;
  413. struct Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D;
  414. struct Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6;
  415. struct Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF;
  416. struct Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA;
  417. struct Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D;
  418. struct Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191;
  419. struct Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A;
  420. struct Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6;
  421. struct Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783;
  422. struct Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942;
  423. struct Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901;
  424. struct Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A;
  425. struct Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539;
  426. struct Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905;
  427. struct Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03;
  428. struct Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B;
  429. struct Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991;
  430. struct Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7;
  431. struct Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E;
  432. struct Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2;
  433. struct Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49;
  434. struct Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3;
  435. struct Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C;
  436. struct Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88;
  437. struct Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158;
  438. struct Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149;
  439. struct Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A;
  440. struct Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68;
  441. struct Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5;
  442. struct Comparison_1_t4703F25317F49005421F55E324565AD56F754157;
  443. struct Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C;
  444. struct Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230;
  445. struct Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7;
  446. struct Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E;
  447. struct Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5;
  448. struct Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76;
  449. struct Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742;
  450. struct Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE;
  451. struct Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87;
  452. struct Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F;
  453. struct Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768;
  454. struct Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229;
  455. struct Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13;
  456. struct Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8;
  457. struct Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7;
  458. struct Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95;
  459. struct ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF;
  460. struct ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812;
  461. struct DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9;
  462. struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2;
  463. struct EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC;
  464. struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
  465. struct Func_2_t2A7432CC4F64D0DF6D8629208B154CF139B39AF2;
  466. struct Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0;
  467. struct Func_3_t0787D839A577CB564A3192D4164941D5F3DCFBB5;
  468. struct ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB;
  469. struct ICollection_1_tB388ED908E2D241F56264CA971F25D9ADC1ADEC3;
  470. struct IComparer_1_tFAD3AE9FE3CE1FB3CBB781C55DC57C986D71521E;
  471. struct IEnumerable_1_t60509816D8966320E2A9660FC756B6C440ADFC50;
  472. struct IEnumerable_1_tC9B78BD09596EB85FA82FA63B091B4F61900F530;
  473. struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
  474. struct IEnumerator_1_t327FF232159D9644239A65F54312F684DB7BE375;
  475. struct IEnumerator_1_tFABD3B897F1296469E9A2DB9BCF6C89439049208;
  476. struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
  477. struct IEqualityComparer_1_t47CC0B235E693652D181B679FF6D61A469ECC122;
  478. struct IList_1_t6EE90D273EFCF5E7E4C37FAB712E70BB6F1B4BFF;
  479. struct IList_1_t8AC59FFD0F90EC2DAD4C3FA39B2A5851F9D2987A;
  480. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
  481. struct List_1_t66ECB78C59D17DA730CE87022DD41F5781CAB6D4;
  482. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A;
  483. struct Node_t821211F0535E80E80FDC8FFB600F681E98286BF0;
  484. struct Node_tC5111E77A2002D0AD173457666915D4D0BD59865;
  485. struct ObjectComparer_1_tCCC89F695CF8B1214DFF594D34D0DAD72276DEFF;
  486. struct ObjectComparer_1_tDA69D7197465BB6F59F991390136B8EC18C84798;
  487. struct ObjectComparer_1_tF3D8ECFE8AC85D8B809A03D2729630B8AA6C30C6;
  488. struct ObjectComparer_1_tB0A5B97334096F246AC77F584B7EBAEC24C37A0C;
  489. struct ObjectComparer_1_t346DEBADBFC869DE5BDB865A136E62E08B131B37;
  490. struct ObjectComparer_1_tD12C9AAA09EEFAFCFA4A58E4CD7FE368A0D8F835;
  491. struct ObjectComparer_1_t99E6DBF182124F200E26A11FD454F281BA37A634;
  492. struct ObjectComparer_1_t579A3606DFB49BB656EF26170C0D317C569AF1B5;
  493. struct ObjectComparer_1_tF40CA5BA428EB2E2070AF682EC0A0389571D3257;
  494. struct ObjectComparer_1_tE53501D517DF8E767111E55E76D621A84E6CBDDC;
  495. struct ObjectComparer_1_t3D412CB5D596C898D48043A5EB38CA7126C0D1E0;
  496. struct ObjectComparer_1_t30D0EB2886CEA8E0263B98130EA4A18DA47A726E;
  497. struct ObjectComparer_1_t9C988EFFB4AB04C1173F2E94C74AE32929C7241F;
  498. struct ObjectComparer_1_t9C8A77B78B837816A17A98D9A5F2B4B739603207;
  499. struct ObjectComparer_1_t062FF40FD6FCB48DD3CA47913CFC5B9254C00683;
  500. struct ObjectComparer_1_tA34B78B1052800EF1196794F8B1F681CBA7808B4;
  501. struct ObjectComparer_1_t1D5880246C2FC8DE41FBD42826E360B62A4CF277;
  502. struct ObjectComparer_1_t1D1C88289B676BDACA8991DA50963F79D3D5D835;
  503. struct ObjectComparer_1_t0C9CF94D8544A545CB883CC504C85F77EBCDCADE;
  504. struct ObjectComparer_1_t8104D39B437FA29D54BFF4753EC786A9CF308919;
  505. struct ObjectComparer_1_tCAED061CAAF71AE8F0BD6705472BB2EC41D84076;
  506. struct ObjectComparer_1_t68551E196A82415BCA73DDB9A0C882AD570EE43A;
  507. struct ObjectComparer_1_t271ED51C25AEF53D99EB1D3C288D3E644BB08D74;
  508. struct ObjectComparer_1_t067896C4563AC1DC0A9F193A9C4672ECB4F6B5B2;
  509. struct ObjectComparer_1_tE379929E500725D98D9CC56F42C2BF5A725AD9F7;
  510. struct ObjectComparer_1_t33832504A37FCD0F74D32B19FE7AA4DF454B1081;
  511. struct ObjectComparer_1_t05EA13332F200905F207F852FA7CB2DB16AEDF82;
  512. struct ObjectComparer_1_t1E0166236BFC9D3B7B0605B7739A49E89845F659;
  513. struct ObjectComparer_1_t1B5883803ACE1B2689A1B417EB4FCF0FED6A7667;
  514. struct ObjectComparer_1_t6F2F2D20C5210E47D6D48267938478BA63A3BD44;
  515. struct ObjectComparer_1_t0083D2EA800FDB9D1E12AE9AA731BD9900B0D2AF;
  516. struct ObjectComparer_1_t02FA793A0B6A7B4F15F9991AC4F9D1327AEFDF58;
  517. struct ObjectComparer_1_t7C5319D825AA0CA7F4683B74171E461A08F43640;
  518. struct ObjectComparer_1_t5A7E32E6AE15D68AEEAF8FCD3D152FECDC7C2255;
  519. struct ObjectComparer_1_t1F9C1634F4A504F40F8270F2C78745838FDFC91B;
  520. struct ObjectComparer_1_tCDAA499792CC821D7FF340B5234000E3C50DAD7A;
  521. struct ObjectComparer_1_t4A781ABD0B550F51C0E1345651FFDC7DF370C2D3;
  522. struct ObjectComparer_1_t3FE942BBA506CA4AAB35D0400ACD9C59322A9CED;
  523. struct ObjectComparer_1_t2C9A980EB7575A43B3D13ED45B9DDB6992DE3B2D;
  524. struct ObjectComparer_1_t827BE5B2F35E52FDA0416AAF18ADE9E132932771;
  525. struct ObjectComparer_1_t2698AB62D66EA40EF37087CC01E3A6CB1C051235;
  526. struct ObjectComparer_1_tD977B68FCCF6B2FCDE69EEDF54393DBC13C6ECCB;
  527. struct ObjectComparer_1_t231A15A52F494CA0864E0338EC73E4631D1F37C4;
  528. struct ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92;
  529. struct ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8;
  530. struct Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6;
  531. struct Tables_tD895B223685217918C345ED5D52074F7E29E5F95;
  532. struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67;
  533. struct KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57;
  534. struct NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76;
  535. struct NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A;
  536. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  537. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  538. struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615;
  539. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  540. struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533;
  541. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  542. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  543. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  544. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  545. struct StyleValueHandleU5BU5D_t66B7732469E9E30B1FB9A6E386315DAB36914ADE;
  546. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  547. struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
  548. struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC;
  549. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
  550. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
  551. struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
  552. struct BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832;
  553. struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
  554. struct BitSet_t89F906D542C052F4565FBEF32E1E9713B966026B;
  555. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3;
  556. struct CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999;
  557. struct Delegate_t;
  558. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  559. struct EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25;
  560. struct Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0;
  561. struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
  562. struct FontAsset_t61A6446D934E582651044E33D250EA8D306AB958;
  563. struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
  564. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  565. struct IDictionaryEnumerator_tE129D608FCDB7207E0F0ECE33473CC950A83AD16;
  566. struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
  567. struct ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158;
  568. struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
  569. struct MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D;
  570. struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
  571. struct MeshHandle_tC1E9A7ECCFDAEFDE064B8D58B35B9CEE5A70A22E;
  572. struct MethodInfo_t;
  573. struct MonoTypeInfo_t90D5999A69AC524474FDEAC50F55B6CE868AB501;
  574. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
  575. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
  576. struct OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F;
  577. struct Page_tB4EA8095DF85BAF22AB8FCA71400121E721B57C9;
  578. struct RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727;
  579. struct RuntimeConstructorInfo_tB41E49C7CFA74A03CCC986E78ABB0C0BD331A5AE;
  580. struct RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1;
  581. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  582. struct SendOrPostCallback_t5C292A12062F24027A98492F52ECFE9802AA6F0E;
  583. struct SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37;
  584. struct String_t;
  585. struct StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD;
  586. struct StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428;
  587. struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
  588. struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
  589. struct Type_t;
  590. struct UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302;
  591. struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
  592. struct VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115;
  593. struct VisualTreeAsset_tFB5BF81F0780A412AE5A7C2C552B3EEA64EA2EEB;
  594. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  595. struct XmlQualifiedName_t2794880B373257E4108CC3F36D7373A343ACC5B9;
  596. struct XmlSchemaObject_t82CCD87AADB4BEF4E9DFE4C501F09EDA372AA19D;
  597. IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
  598. IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
  599. IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
  600. IL2CPP_EXTERN_C RuntimeClass* CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var;
  601. IL2CPP_EXTERN_C RuntimeClass* DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var;
  602. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
  603. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
  604. IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
  605. IL2CPP_EXTERN_C RuntimeClass* InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var;
  606. IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
  607. IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
  608. IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
  609. IL2CPP_EXTERN_C RuntimeClass* OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var;
  610. IL2CPP_EXTERN_C RuntimeClass* OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var;
  611. IL2CPP_EXTERN_C RuntimeClass* PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var;
  612. IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
  613. IL2CPP_EXTERN_C RuntimeClass* RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var;
  614. IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var;
  615. IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
  616. IL2CPP_EXTERN_C String_t* _stringLiteral020F27A067D9C2A1BC9628BCE378DE63A6F2B5BE;
  617. IL2CPP_EXTERN_C String_t* _stringLiteral20D029102A70CD96274496928ED59E8B9C014BBA;
  618. IL2CPP_EXTERN_C String_t* _stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1;
  619. IL2CPP_EXTERN_C String_t* _stringLiteral4CC02BED909F9630E59013E4804C6C269FF8370A;
  620. IL2CPP_EXTERN_C String_t* _stringLiteral561DA6E332E7EF45E52D96B07EC786D85C2955BE;
  621. IL2CPP_EXTERN_C String_t* _stringLiteral672E993A9AD93822B712B165C6987759C6DED80B;
  622. IL2CPP_EXTERN_C String_t* _stringLiteral68445D6E030501243B18C07E57CF1AE5C1C5AAF2;
  623. IL2CPP_EXTERN_C String_t* _stringLiteralA05D9DA01CB9AD0AA6BE899FE1E39018B72923DB;
  624. IL2CPP_EXTERN_C String_t* _stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED;
  625. IL2CPP_EXTERN_C String_t* _stringLiteralBF10EFAF6473141D13A05C1B850DEF40E641A918;
  626. IL2CPP_EXTERN_C String_t* _stringLiteralC37D78082ACFC8DEE7B32D9351C6E433A074FEC7;
  627. IL2CPP_EXTERN_C String_t* _stringLiteralC38D57307791EED2AD28D35927B9E90B23E6281D;
  628. IL2CPP_EXTERN_C String_t* _stringLiteralD0D86565E49BD212E7AC64BABD33BE3668A4C45B;
  629. IL2CPP_EXTERN_C String_t* _stringLiteralE59C400B29D20EE4CB5A86E1F46ED782D7872D43;
  630. IL2CPP_EXTERN_C String_t* _stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6;
  631. IL2CPP_EXTERN_C String_t* _stringLiteralEC0CC039753090F0DDDF2727802FC6E1570B317B;
  632. IL2CPP_EXTERN_C String_t* _stringLiteralEF68BB0CB45867DA95163C2C6A4B0677DCE80DCF;
  633. IL2CPP_EXTERN_C String_t* _stringLiteralFD8CE285C77CDFBCDCBA338A795AFF019E6C3B66;
  634. IL2CPP_EXTERN_C const RuntimeType* GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var;
  635. IL2CPP_EXTERN_C const RuntimeType* IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var;
  636. IL2CPP_EXTERN_C const RuntimeType* NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var;
  637. IL2CPP_EXTERN_C const RuntimeType* Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var;
  638. struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F;
  639. struct Delegate_t_marshaled_com;
  640. struct Delegate_t_marshaled_pinvoke;
  641. struct Exception_t_marshaled_com;
  642. struct Exception_t_marshaled_pinvoke;
  643. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com;
  644. struct StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D;
  645. struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67;
  646. struct KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57;
  647. struct NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76;
  648. struct NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A;
  649. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  650. struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533;
  651. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  652. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  653. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  654. IL2CPP_EXTERN_C_BEGIN
  655. IL2CPP_EXTERN_C_END
  656. #ifdef __clang__
  657. #pragma clang diagnostic push
  658. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  659. #pragma clang diagnostic ignored "-Wunused-variable"
  660. #endif
  661. struct Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91 : public RuntimeObject
  662. {
  663. };
  664. struct Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072 : public RuntimeObject
  665. {
  666. };
  667. struct Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169 : public RuntimeObject
  668. {
  669. };
  670. struct Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864 : public RuntimeObject
  671. {
  672. };
  673. struct Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B : public RuntimeObject
  674. {
  675. };
  676. struct Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9 : public RuntimeObject
  677. {
  678. };
  679. struct Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E : public RuntimeObject
  680. {
  681. };
  682. struct Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C : public RuntimeObject
  683. {
  684. };
  685. struct Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A : public RuntimeObject
  686. {
  687. };
  688. struct Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4 : public RuntimeObject
  689. {
  690. };
  691. struct Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8 : public RuntimeObject
  692. {
  693. };
  694. struct Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98 : public RuntimeObject
  695. {
  696. };
  697. struct Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879 : public RuntimeObject
  698. {
  699. };
  700. struct Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E : public RuntimeObject
  701. {
  702. };
  703. struct Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727 : public RuntimeObject
  704. {
  705. };
  706. struct Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE : public RuntimeObject
  707. {
  708. };
  709. struct Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906 : public RuntimeObject
  710. {
  711. };
  712. struct Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3 : public RuntimeObject
  713. {
  714. };
  715. struct Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB : public RuntimeObject
  716. {
  717. };
  718. struct Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C : public RuntimeObject
  719. {
  720. };
  721. struct Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79 : public RuntimeObject
  722. {
  723. };
  724. struct Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87 : public RuntimeObject
  725. {
  726. };
  727. struct Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A : public RuntimeObject
  728. {
  729. };
  730. struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF : public RuntimeObject
  731. {
  732. };
  733. struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603 : public RuntimeObject
  734. {
  735. };
  736. struct Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9 : public RuntimeObject
  737. {
  738. };
  739. struct Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191 : public RuntimeObject
  740. {
  741. };
  742. struct Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283 : public RuntimeObject
  743. {
  744. };
  745. struct Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96 : public RuntimeObject
  746. {
  747. };
  748. struct Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132 : public RuntimeObject
  749. {
  750. };
  751. struct Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C : public RuntimeObject
  752. {
  753. };
  754. struct Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2 : public RuntimeObject
  755. {
  756. };
  757. struct Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0 : public RuntimeObject
  758. {
  759. };
  760. struct Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216 : public RuntimeObject
  761. {
  762. };
  763. struct Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254 : public RuntimeObject
  764. {
  765. };
  766. struct Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A : public RuntimeObject
  767. {
  768. };
  769. struct Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99 : public RuntimeObject
  770. {
  771. };
  772. struct Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6 : public RuntimeObject
  773. {
  774. };
  775. struct Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B : public RuntimeObject
  776. {
  777. };
  778. struct Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385 : public RuntimeObject
  779. {
  780. };
  781. struct Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4 : public RuntimeObject
  782. {
  783. };
  784. struct Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6 : public RuntimeObject
  785. {
  786. };
  787. struct Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C : public RuntimeObject
  788. {
  789. };
  790. struct Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94 : public RuntimeObject
  791. {
  792. };
  793. struct ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF : public RuntimeObject
  794. {
  795. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* ____tables;
  796. RuntimeObject* ____comparer;
  797. bool ____growLockArray;
  798. int32_t ____budget;
  799. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ____serializationArray;
  800. int32_t ____serializationConcurrencyLevel;
  801. int32_t ____serializationCapacity;
  802. };
  803. struct ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812 : public RuntimeObject
  804. {
  805. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* ____tables;
  806. RuntimeObject* ____comparer;
  807. bool ____growLockArray;
  808. int32_t ____budget;
  809. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* ____serializationArray;
  810. int32_t ____serializationConcurrencyLevel;
  811. int32_t ____serializationCapacity;
  812. };
  813. struct DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9 : public RuntimeObject
  814. {
  815. RuntimeObject* ____enumerator;
  816. };
  817. struct DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A : public RuntimeObject
  818. {
  819. RuntimeObject* ____enumerator;
  820. };
  821. struct EmptyArray_1_t95DB53A55F6F271E301FFF8E7F2AB794A57CF8B3 : public RuntimeObject
  822. {
  823. };
  824. struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2 : public RuntimeObject
  825. {
  826. };
  827. struct EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC : public RuntimeObject
  828. {
  829. };
  830. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
  831. {
  832. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
  833. int32_t ____size;
  834. int32_t ____version;
  835. RuntimeObject* ____syncRoot;
  836. };
  837. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A : public RuntimeObject
  838. {
  839. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ____items;
  840. int32_t ____size;
  841. int32_t ____version;
  842. RuntimeObject* ____syncRoot;
  843. };
  844. struct Node_t821211F0535E80E80FDC8FFB600F681E98286BF0 : public RuntimeObject
  845. {
  846. RuntimeObject* ____key;
  847. RuntimeObject* ____value;
  848. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* ____next;
  849. int32_t ____hashcode;
  850. };
  851. struct Node_tC5111E77A2002D0AD173457666915D4D0BD59865 : public RuntimeObject {};
  852. struct ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92 : public RuntimeObject
  853. {
  854. RuntimeObject* ___list;
  855. RuntimeObject* ____syncRoot;
  856. };
  857. struct ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8 : public RuntimeObject
  858. {
  859. RuntimeObject* ___list;
  860. RuntimeObject* ____syncRoot;
  861. };
  862. struct Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6 : public RuntimeObject
  863. {
  864. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* ____buckets;
  865. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____locks;
  866. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____countPerLock;
  867. };
  868. struct Tables_tD895B223685217918C345ED5D52074F7E29E5F95 : public RuntimeObject
  869. {
  870. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* ____buckets;
  871. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____locks;
  872. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____countPerLock;
  873. };
  874. struct EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25 : public RuntimeObject
  875. {
  876. String_t* ___U3CNameU3Ek__BackingField;
  877. };
  878. struct MemberInfo_t : public RuntimeObject
  879. {
  880. };
  881. struct String_t : public RuntimeObject
  882. {
  883. int32_t ____stringLength;
  884. Il2CppChar ____firstChar;
  885. };
  886. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  887. {
  888. };
  889. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  890. {
  891. };
  892. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  893. {
  894. };
  895. struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230
  896. {
  897. RuntimeObject* ___key;
  898. RuntimeObject* ___value;
  899. };
  900. typedef Il2CppFullySharedGenericStruct KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669;
  901. struct NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B
  902. {
  903. uint8_t* ___m_Buffer;
  904. int32_t ___m_Stride;
  905. int32_t ___m_Length;
  906. };
  907. struct NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041
  908. {
  909. uint8_t* ___m_Buffer;
  910. int32_t ___m_Stride;
  911. int32_t ___m_Length;
  912. };
  913. struct NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882
  914. {
  915. uint8_t* ___m_Buffer;
  916. int32_t ___m_Stride;
  917. int32_t ___m_Length;
  918. };
  919. struct NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370
  920. {
  921. uint8_t* ___m_Buffer;
  922. int32_t ___m_Stride;
  923. int32_t ___m_Length;
  924. };
  925. struct NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A
  926. {
  927. uint8_t* ___m_Buffer;
  928. int32_t ___m_Stride;
  929. int32_t ___m_Length;
  930. };
  931. struct NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F
  932. {
  933. uint8_t* ___m_Buffer;
  934. int32_t ___m_Stride;
  935. int32_t ___m_Length;
  936. };
  937. struct NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2
  938. {
  939. uint8_t* ___m_Buffer;
  940. int32_t ___m_Stride;
  941. int32_t ___m_Length;
  942. };
  943. struct ObjectComparer_1_tCCC89F695CF8B1214DFF594D34D0DAD72276DEFF : public Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91
  944. {
  945. };
  946. struct ObjectComparer_1_tDA69D7197465BB6F59F991390136B8EC18C84798 : public Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072
  947. {
  948. };
  949. struct ObjectComparer_1_tF3D8ECFE8AC85D8B809A03D2729630B8AA6C30C6 : public Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169
  950. {
  951. };
  952. struct ObjectComparer_1_tB0A5B97334096F246AC77F584B7EBAEC24C37A0C : public Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864
  953. {
  954. };
  955. struct ObjectComparer_1_t346DEBADBFC869DE5BDB865A136E62E08B131B37 : public Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B
  956. {
  957. };
  958. struct ObjectComparer_1_tD12C9AAA09EEFAFCFA4A58E4CD7FE368A0D8F835 : public Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9
  959. {
  960. };
  961. struct ObjectComparer_1_t99E6DBF182124F200E26A11FD454F281BA37A634 : public Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E
  962. {
  963. };
  964. struct ObjectComparer_1_t579A3606DFB49BB656EF26170C0D317C569AF1B5 : public Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C
  965. {
  966. };
  967. struct ObjectComparer_1_tF40CA5BA428EB2E2070AF682EC0A0389571D3257 : public Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A
  968. {
  969. };
  970. struct ObjectComparer_1_tE53501D517DF8E767111E55E76D621A84E6CBDDC : public Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4
  971. {
  972. };
  973. struct ObjectComparer_1_t3D412CB5D596C898D48043A5EB38CA7126C0D1E0 : public Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8
  974. {
  975. };
  976. struct ObjectComparer_1_t30D0EB2886CEA8E0263B98130EA4A18DA47A726E : public Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98
  977. {
  978. };
  979. struct ObjectComparer_1_t9C988EFFB4AB04C1173F2E94C74AE32929C7241F : public Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879
  980. {
  981. };
  982. struct ObjectComparer_1_t9C8A77B78B837816A17A98D9A5F2B4B739603207 : public Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E
  983. {
  984. };
  985. struct ObjectComparer_1_t062FF40FD6FCB48DD3CA47913CFC5B9254C00683 : public Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727
  986. {
  987. };
  988. struct ObjectComparer_1_tA34B78B1052800EF1196794F8B1F681CBA7808B4 : public Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE
  989. {
  990. };
  991. struct ObjectComparer_1_t1D5880246C2FC8DE41FBD42826E360B62A4CF277 : public Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906
  992. {
  993. };
  994. struct ObjectComparer_1_t1D1C88289B676BDACA8991DA50963F79D3D5D835 : public Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3
  995. {
  996. };
  997. struct ObjectComparer_1_t119277DEEEEE0F63DAA7D56E3447E65138B2B397 : public Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB
  998. {
  999. };
  1000. struct ObjectComparer_1_t0C9CF94D8544A545CB883CC504C85F77EBCDCADE : public Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C
  1001. {
  1002. };
  1003. struct ObjectComparer_1_t8104D39B437FA29D54BFF4753EC786A9CF308919 : public Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79
  1004. {
  1005. };
  1006. struct ObjectComparer_1_tCAED061CAAF71AE8F0BD6705472BB2EC41D84076 : public Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87
  1007. {
  1008. };
  1009. struct ObjectComparer_1_t68551E196A82415BCA73DDB9A0C882AD570EE43A : public Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A
  1010. {
  1011. };
  1012. struct ObjectComparer_1_t271ED51C25AEF53D99EB1D3C288D3E644BB08D74 : public Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF
  1013. {
  1014. };
  1015. struct ObjectComparer_1_t067896C4563AC1DC0A9F193A9C4672ECB4F6B5B2 : public Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603
  1016. {
  1017. };
  1018. struct ObjectComparer_1_tE379929E500725D98D9CC56F42C2BF5A725AD9F7 : public Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9
  1019. {
  1020. };
  1021. struct ObjectComparer_1_t33832504A37FCD0F74D32B19FE7AA4DF454B1081 : public Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191
  1022. {
  1023. };
  1024. struct ObjectComparer_1_t05EA13332F200905F207F852FA7CB2DB16AEDF82 : public Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283
  1025. {
  1026. };
  1027. struct ObjectComparer_1_t1E0166236BFC9D3B7B0605B7739A49E89845F659 : public Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96
  1028. {
  1029. };
  1030. struct ObjectComparer_1_t1B5883803ACE1B2689A1B417EB4FCF0FED6A7667 : public Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132
  1031. {
  1032. };
  1033. struct ObjectComparer_1_t6F2F2D20C5210E47D6D48267938478BA63A3BD44 : public Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C
  1034. {
  1035. };
  1036. struct ObjectComparer_1_t0083D2EA800FDB9D1E12AE9AA731BD9900B0D2AF : public Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2
  1037. {
  1038. };
  1039. struct ObjectComparer_1_t02FA793A0B6A7B4F15F9991AC4F9D1327AEFDF58 : public Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0
  1040. {
  1041. };
  1042. struct ObjectComparer_1_t7C5319D825AA0CA7F4683B74171E461A08F43640 : public Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216
  1043. {
  1044. };
  1045. struct ObjectComparer_1_t5A7E32E6AE15D68AEEAF8FCD3D152FECDC7C2255 : public Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254
  1046. {
  1047. };
  1048. struct ObjectComparer_1_t1F9C1634F4A504F40F8270F2C78745838FDFC91B : public Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A
  1049. {
  1050. };
  1051. struct ObjectComparer_1_tCDAA499792CC821D7FF340B5234000E3C50DAD7A : public Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99
  1052. {
  1053. };
  1054. struct ObjectComparer_1_t4A781ABD0B550F51C0E1345651FFDC7DF370C2D3 : public Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6
  1055. {
  1056. };
  1057. struct ObjectComparer_1_t3FE942BBA506CA4AAB35D0400ACD9C59322A9CED : public Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B
  1058. {
  1059. };
  1060. struct ObjectComparer_1_t2C9A980EB7575A43B3D13ED45B9DDB6992DE3B2D : public Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385
  1061. {
  1062. };
  1063. struct ObjectComparer_1_t827BE5B2F35E52FDA0416AAF18ADE9E132932771 : public Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4
  1064. {
  1065. };
  1066. struct ObjectComparer_1_t2698AB62D66EA40EF37087CC01E3A6CB1C051235 : public Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6
  1067. {
  1068. };
  1069. struct ObjectComparer_1_tD977B68FCCF6B2FCDE69EEDF54393DBC13C6ECCB : public Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C
  1070. {
  1071. };
  1072. struct ObjectComparer_1_t231A15A52F494CA0864E0338EC73E4631D1F37C4 : public Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94
  1073. {
  1074. };
  1075. struct ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D
  1076. {
  1077. int32_t ___Item1;
  1078. int32_t ___Item2;
  1079. };
  1080. struct Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE
  1081. {
  1082. uint32_t ___start;
  1083. uint32_t ___size;
  1084. RuntimeObject* ___handle;
  1085. bool ___shortLived;
  1086. };
  1087. struct Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_pinvoke
  1088. {
  1089. uint32_t ___start;
  1090. uint32_t ___size;
  1091. Il2CppIUnknown* ___handle;
  1092. int32_t ___shortLived;
  1093. };
  1094. struct Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_com
  1095. {
  1096. uint32_t ___start;
  1097. uint32_t ___size;
  1098. Il2CppIUnknown* ___handle;
  1099. int32_t ___shortLived;
  1100. };
  1101. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  1102. {
  1103. bool ___m_value;
  1104. };
  1105. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  1106. {
  1107. uint8_t ___m_value;
  1108. };
  1109. struct CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999 : public EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25
  1110. {
  1111. };
  1112. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
  1113. {
  1114. Il2CppChar ___m_value;
  1115. };
  1116. struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
  1117. {
  1118. float ___r;
  1119. float ___g;
  1120. float ___b;
  1121. float ___a;
  1122. };
  1123. struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B
  1124. {
  1125. union
  1126. {
  1127. #pragma pack(push, tp, 1)
  1128. struct
  1129. {
  1130. int32_t ___rgba;
  1131. };
  1132. #pragma pack(pop, tp)
  1133. struct
  1134. {
  1135. int32_t ___rgba_forAlignmentOnly;
  1136. };
  1137. #pragma pack(push, tp, 1)
  1138. struct
  1139. {
  1140. uint8_t ___r;
  1141. };
  1142. #pragma pack(pop, tp)
  1143. struct
  1144. {
  1145. uint8_t ___r_forAlignmentOnly;
  1146. };
  1147. #pragma pack(push, tp, 1)
  1148. struct
  1149. {
  1150. char ___g_OffsetPadding[1];
  1151. uint8_t ___g;
  1152. };
  1153. #pragma pack(pop, tp)
  1154. struct
  1155. {
  1156. char ___g_OffsetPadding_forAlignmentOnly[1];
  1157. uint8_t ___g_forAlignmentOnly;
  1158. };
  1159. #pragma pack(push, tp, 1)
  1160. struct
  1161. {
  1162. char ___b_OffsetPadding[2];
  1163. uint8_t ___b;
  1164. };
  1165. #pragma pack(pop, tp)
  1166. struct
  1167. {
  1168. char ___b_OffsetPadding_forAlignmentOnly[2];
  1169. uint8_t ___b_forAlignmentOnly;
  1170. };
  1171. #pragma pack(push, tp, 1)
  1172. struct
  1173. {
  1174. char ___a_OffsetPadding[3];
  1175. uint8_t ___a;
  1176. };
  1177. #pragma pack(pop, tp)
  1178. struct
  1179. {
  1180. char ___a_OffsetPadding_forAlignmentOnly[3];
  1181. uint8_t ___a_forAlignmentOnly;
  1182. };
  1183. };
  1184. };
  1185. struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D
  1186. {
  1187. uint64_t ____dateData;
  1188. };
  1189. struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F
  1190. {
  1191. union
  1192. {
  1193. #pragma pack(push, tp, 1)
  1194. struct
  1195. {
  1196. int32_t ___flags;
  1197. };
  1198. #pragma pack(pop, tp)
  1199. struct
  1200. {
  1201. int32_t ___flags_forAlignmentOnly;
  1202. };
  1203. #pragma pack(push, tp, 1)
  1204. struct
  1205. {
  1206. char ___hi_OffsetPadding[4];
  1207. int32_t ___hi;
  1208. };
  1209. #pragma pack(pop, tp)
  1210. struct
  1211. {
  1212. char ___hi_OffsetPadding_forAlignmentOnly[4];
  1213. int32_t ___hi_forAlignmentOnly;
  1214. };
  1215. #pragma pack(push, tp, 1)
  1216. struct
  1217. {
  1218. char ___lo_OffsetPadding[8];
  1219. int32_t ___lo;
  1220. };
  1221. #pragma pack(pop, tp)
  1222. struct
  1223. {
  1224. char ___lo_OffsetPadding_forAlignmentOnly[8];
  1225. int32_t ___lo_forAlignmentOnly;
  1226. };
  1227. #pragma pack(push, tp, 1)
  1228. struct
  1229. {
  1230. char ___mid_OffsetPadding[12];
  1231. int32_t ___mid;
  1232. };
  1233. #pragma pack(pop, tp)
  1234. struct
  1235. {
  1236. char ___mid_OffsetPadding_forAlignmentOnly[12];
  1237. int32_t ___mid_forAlignmentOnly;
  1238. };
  1239. #pragma pack(push, tp, 1)
  1240. struct
  1241. {
  1242. char ___ulomidLE_OffsetPadding[8];
  1243. uint64_t ___ulomidLE;
  1244. };
  1245. #pragma pack(pop, tp)
  1246. struct
  1247. {
  1248. char ___ulomidLE_OffsetPadding_forAlignmentOnly[8];
  1249. uint64_t ___ulomidLE_forAlignmentOnly;
  1250. };
  1251. };
  1252. };
  1253. struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB
  1254. {
  1255. RuntimeObject* ____key;
  1256. RuntimeObject* ____value;
  1257. };
  1258. struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_marshaled_pinvoke
  1259. {
  1260. Il2CppIUnknown* ____key;
  1261. Il2CppIUnknown* ____value;
  1262. };
  1263. struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_marshaled_com
  1264. {
  1265. Il2CppIUnknown* ____key;
  1266. Il2CppIUnknown* ____value;
  1267. };
  1268. struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
  1269. {
  1270. double ___m_value;
  1271. };
  1272. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
  1273. {
  1274. };
  1275. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
  1276. {
  1277. };
  1278. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
  1279. {
  1280. };
  1281. struct GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08
  1282. {
  1283. float ___m_XCoordinate;
  1284. float ___m_YCoordinate;
  1285. };
  1286. struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D
  1287. {
  1288. int32_t ___m_X;
  1289. int32_t ___m_Y;
  1290. int32_t ___m_Width;
  1291. int32_t ___m_Height;
  1292. };
  1293. struct GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E
  1294. {
  1295. float ___m_XPlacement;
  1296. float ___m_YPlacement;
  1297. float ___m_XAdvance;
  1298. float ___m_YAdvance;
  1299. };
  1300. struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175
  1301. {
  1302. int16_t ___m_value;
  1303. };
  1304. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  1305. {
  1306. int32_t ___m_value;
  1307. };
  1308. struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
  1309. {
  1310. int64_t ___m_value;
  1311. };
  1312. struct IntPtr_t
  1313. {
  1314. void* ___m_value;
  1315. };
  1316. struct LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94
  1317. {
  1318. UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_ComponentGlyphIDs;
  1319. uint32_t ___m_LigatureGlyphID;
  1320. };
  1321. struct LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94_marshaled_pinvoke
  1322. {
  1323. Il2CppSafeArray* ___m_ComponentGlyphIDs;
  1324. uint32_t ___m_LigatureGlyphID;
  1325. };
  1326. struct LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94_marshaled_com
  1327. {
  1328. Il2CppSafeArray* ___m_ComponentGlyphIDs;
  1329. uint32_t ___m_LigatureGlyphID;
  1330. };
  1331. struct MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436
  1332. {
  1333. float ___m_XPositionAdjustment;
  1334. float ___m_YPositionAdjustment;
  1335. };
  1336. struct MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B
  1337. {
  1338. uint32_t ___m_TargetGlyphID;
  1339. UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_SubstituteGlyphIDs;
  1340. };
  1341. struct MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B_marshaled_pinvoke
  1342. {
  1343. uint32_t ___m_TargetGlyphID;
  1344. Il2CppSafeArray* ___m_SubstituteGlyphIDs;
  1345. };
  1346. struct MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B_marshaled_com
  1347. {
  1348. uint32_t ___m_TargetGlyphID;
  1349. Il2CppSafeArray* ___m_SubstituteGlyphIDs;
  1350. };
  1351. struct PropertyName_tE4B4AAA58AF3BF2C0CD95509EB7B786F096901C2
  1352. {
  1353. int32_t ___id;
  1354. };
  1355. struct RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F
  1356. {
  1357. BitSet_t89F906D542C052F4565FBEF32E1E9713B966026B* ___curpos;
  1358. DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___rangeCounters;
  1359. };
  1360. struct RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F_marshaled_pinvoke
  1361. {
  1362. BitSet_t89F906D542C052F4565FBEF32E1E9713B966026B* ___curpos;
  1363. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F* ___rangeCounters;
  1364. };
  1365. struct RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F_marshaled_com
  1366. {
  1367. BitSet_t89F906D542C052F4565FBEF32E1E9713B966026B* ___curpos;
  1368. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F* ___rangeCounters;
  1369. };
  1370. struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
  1371. {
  1372. float ___m_XMin;
  1373. float ___m_YMin;
  1374. float ___m_Width;
  1375. float ___m_Height;
  1376. };
  1377. struct RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8
  1378. {
  1379. int32_t ___m_XMin;
  1380. int32_t ___m_YMin;
  1381. int32_t ___m_Width;
  1382. int32_t ___m_Height;
  1383. };
  1384. struct RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E
  1385. {
  1386. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1387. StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector;
  1388. };
  1389. struct RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E_marshaled_pinvoke
  1390. {
  1391. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1392. StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector;
  1393. };
  1394. struct RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E_marshaled_com
  1395. {
  1396. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1397. StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector;
  1398. };
  1399. struct SByte_tFEFFEF5D2FEBF5207950AE6FAC150FC53B668DB5
  1400. {
  1401. int8_t ___m_value;
  1402. };
  1403. struct SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7
  1404. {
  1405. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1406. int32_t ___styleSheetIndexInStack;
  1407. StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector;
  1408. };
  1409. struct SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7_marshaled_pinvoke
  1410. {
  1411. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1412. int32_t ___styleSheetIndexInStack;
  1413. StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector;
  1414. };
  1415. struct SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7_marshaled_com
  1416. {
  1417. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1418. int32_t ___styleSheetIndexInStack;
  1419. StyleComplexSelector_tE46C29F65FDBA48D3152781187401C8B55B7D8AD* ___complexSelector;
  1420. };
  1421. struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
  1422. {
  1423. float ___m_value;
  1424. };
  1425. struct StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269
  1426. {
  1427. String_t* ___name;
  1428. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1429. StyleValueHandleU5BU5D_t66B7732469E9E30B1FB9A6E386315DAB36914ADE* ___handles;
  1430. };
  1431. struct StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269_marshaled_pinvoke
  1432. {
  1433. char* ___name;
  1434. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1435. StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D* ___handles;
  1436. };
  1437. struct StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269_marshaled_com
  1438. {
  1439. Il2CppChar* ___name;
  1440. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  1441. StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D* ___handles;
  1442. };
  1443. struct TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58
  1444. {
  1445. int32_t ___m_Index;
  1446. };
  1447. struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A
  1448. {
  1449. int64_t ____ticks;
  1450. };
  1451. struct TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90
  1452. {
  1453. int32_t ___U3CidU3Ek__BackingField;
  1454. int32_t ___U3CparentIdU3Ek__BackingField;
  1455. RuntimeObject* ___U3CchildrenIdsU3Ek__BackingField;
  1456. };
  1457. struct TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_pinvoke
  1458. {
  1459. int32_t ___U3CidU3Ek__BackingField;
  1460. int32_t ___U3CparentIdU3Ek__BackingField;
  1461. RuntimeObject* ___U3CchildrenIdsU3Ek__BackingField;
  1462. };
  1463. struct TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_com
  1464. {
  1465. int32_t ___U3CidU3Ek__BackingField;
  1466. int32_t ___U3CparentIdU3Ek__BackingField;
  1467. RuntimeObject* ___U3CchildrenIdsU3Ek__BackingField;
  1468. };
  1469. struct UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC
  1470. {
  1471. int32_t ___startCharIdx;
  1472. int32_t ___height;
  1473. float ___topY;
  1474. float ___leading;
  1475. };
  1476. struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
  1477. {
  1478. uint16_t ___m_value;
  1479. };
  1480. struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
  1481. {
  1482. uint32_t ___m_value;
  1483. };
  1484. struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
  1485. {
  1486. uint64_t ___m_value;
  1487. };
  1488. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
  1489. {
  1490. float ___x;
  1491. float ___y;
  1492. };
  1493. struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
  1494. {
  1495. int32_t ___m_X;
  1496. int32_t ___m_Y;
  1497. };
  1498. struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
  1499. {
  1500. float ___x;
  1501. float ___y;
  1502. float ___z;
  1503. };
  1504. struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
  1505. {
  1506. float ___x;
  1507. float ___y;
  1508. float ___z;
  1509. float ___w;
  1510. };
  1511. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  1512. {
  1513. union
  1514. {
  1515. struct
  1516. {
  1517. };
  1518. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  1519. };
  1520. };
  1521. struct OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837
  1522. {
  1523. int32_t ___order;
  1524. UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___callback;
  1525. };
  1526. struct OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837_marshaled_pinvoke
  1527. {
  1528. int32_t ___order;
  1529. Il2CppMethodPointer ___callback;
  1530. };
  1531. struct OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837_marshaled_com
  1532. {
  1533. int32_t ___order;
  1534. Il2CppMethodPointer ___callback;
  1535. };
  1536. struct Page_t04FE552A388BF55B12C8868E19589136957E00A5
  1537. {
  1538. uint16_t ___x;
  1539. uint16_t ___y;
  1540. int32_t ___freeSlots;
  1541. };
  1542. struct FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF
  1543. {
  1544. VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115* ___m_SubTreeRoot;
  1545. Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0* ___m_FocusedElement;
  1546. };
  1547. struct FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF_marshaled_pinvoke
  1548. {
  1549. VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115* ___m_SubTreeRoot;
  1550. Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0* ___m_FocusedElement;
  1551. };
  1552. struct FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF_marshaled_com
  1553. {
  1554. VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115* ___m_SubTreeRoot;
  1555. Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0* ___m_FocusedElement;
  1556. };
  1557. struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC
  1558. {
  1559. Il2CppChar ___First;
  1560. Il2CppChar ___Last;
  1561. };
  1562. struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC_marshaled_pinvoke
  1563. {
  1564. uint8_t ___First;
  1565. uint8_t ___Last;
  1566. };
  1567. struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC_marshaled_com
  1568. {
  1569. uint8_t ___First;
  1570. uint8_t ___Last;
  1571. };
  1572. struct TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646
  1573. {
  1574. String_t* ___fullName;
  1575. Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform;
  1576. };
  1577. struct TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646_marshaled_pinvoke
  1578. {
  1579. char* ___fullName;
  1580. Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform;
  1581. };
  1582. struct TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646_marshaled_com
  1583. {
  1584. Il2CppChar* ___fullName;
  1585. Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___transform;
  1586. };
  1587. struct AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF
  1588. {
  1589. String_t* ___m_ElementName;
  1590. String_t* ___m_AttributeName;
  1591. String_t* ___m_Value;
  1592. };
  1593. struct AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF_marshaled_pinvoke
  1594. {
  1595. char* ___m_ElementName;
  1596. char* ___m_AttributeName;
  1597. char* ___m_Value;
  1598. };
  1599. struct AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF_marshaled_com
  1600. {
  1601. Il2CppChar* ___m_ElementName;
  1602. Il2CppChar* ___m_AttributeName;
  1603. Il2CppChar* ___m_Value;
  1604. };
  1605. struct FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831
  1606. {
  1607. Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___font;
  1608. FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
  1609. };
  1610. struct FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831_marshaled_pinvoke
  1611. {
  1612. Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___font;
  1613. FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
  1614. };
  1615. struct FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831_marshaled_com
  1616. {
  1617. Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___font;
  1618. FontAsset_t61A6446D934E582651044E33D250EA8D306AB958* ___fontAsset;
  1619. };
  1620. struct SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4
  1621. {
  1622. float ___x;
  1623. float ___y;
  1624. float ___w;
  1625. float ___h;
  1626. };
  1627. struct SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3
  1628. {
  1629. float ___w;
  1630. float ___h;
  1631. };
  1632. struct TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B
  1633. {
  1634. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___texture;
  1635. bool ___dynamic;
  1636. int32_t ___refCount;
  1637. };
  1638. struct TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B_marshaled_pinvoke
  1639. {
  1640. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___texture;
  1641. int32_t ___dynamic;
  1642. int32_t ___refCount;
  1643. };
  1644. struct TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B_marshaled_com
  1645. {
  1646. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___texture;
  1647. int32_t ___dynamic;
  1648. int32_t ___refCount;
  1649. };
  1650. struct WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44
  1651. {
  1652. SendOrPostCallback_t5C292A12062F24027A98492F52ECFE9802AA6F0E* ___m_DelagateCallback;
  1653. RuntimeObject* ___m_DelagateState;
  1654. ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* ___m_WaitHandle;
  1655. };
  1656. struct WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44_marshaled_pinvoke
  1657. {
  1658. Il2CppMethodPointer ___m_DelagateCallback;
  1659. Il2CppIUnknown* ___m_DelagateState;
  1660. ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* ___m_WaitHandle;
  1661. };
  1662. struct WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44_marshaled_com
  1663. {
  1664. Il2CppMethodPointer ___m_DelagateCallback;
  1665. Il2CppIUnknown* ___m_DelagateState;
  1666. ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* ___m_WaitHandle;
  1667. };
  1668. struct SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8
  1669. {
  1670. String_t* ___name;
  1671. int32_t ___insertionPointId;
  1672. };
  1673. struct SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8_marshaled_pinvoke
  1674. {
  1675. char* ___name;
  1676. int32_t ___insertionPointId;
  1677. };
  1678. struct SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8_marshaled_com
  1679. {
  1680. Il2CppChar* ___name;
  1681. int32_t ___insertionPointId;
  1682. };
  1683. struct SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76
  1684. {
  1685. String_t* ___slotName;
  1686. int32_t ___assetId;
  1687. };
  1688. struct SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76_marshaled_pinvoke
  1689. {
  1690. char* ___slotName;
  1691. int32_t ___assetId;
  1692. };
  1693. struct SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76_marshaled_com
  1694. {
  1695. Il2CppChar* ___slotName;
  1696. int32_t ___assetId;
  1697. };
  1698. struct UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484
  1699. {
  1700. String_t* ___alias;
  1701. String_t* ___path;
  1702. VisualTreeAsset_tFB5BF81F0780A412AE5A7C2C552B3EEA64EA2EEB* ___asset;
  1703. };
  1704. struct UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484_marshaled_pinvoke
  1705. {
  1706. char* ___alias;
  1707. char* ___path;
  1708. VisualTreeAsset_tFB5BF81F0780A412AE5A7C2C552B3EEA64EA2EEB* ___asset;
  1709. };
  1710. struct UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484_marshaled_com
  1711. {
  1712. Il2CppChar* ___alias;
  1713. Il2CppChar* ___path;
  1714. VisualTreeAsset_tFB5BF81F0780A412AE5A7C2C552B3EEA64EA2EEB* ___asset;
  1715. };
  1716. struct UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02
  1717. {
  1718. int32_t ___parentId;
  1719. List_1_t66ECB78C59D17DA730CE87022DD41F5781CAB6D4* ___uxmlObjectAssets;
  1720. };
  1721. struct UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02_marshaled_pinvoke
  1722. {
  1723. int32_t ___parentId;
  1724. List_1_t66ECB78C59D17DA730CE87022DD41F5781CAB6D4* ___uxmlObjectAssets;
  1725. };
  1726. struct UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02_marshaled_com
  1727. {
  1728. int32_t ___parentId;
  1729. List_1_t66ECB78C59D17DA730CE87022DD41F5781CAB6D4* ___uxmlObjectAssets;
  1730. };
  1731. struct XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD
  1732. {
  1733. XmlQualifiedName_t2794880B373257E4108CC3F36D7373A343ACC5B9* ___qname;
  1734. XmlSchemaObject_t82CCD87AADB4BEF4E9DFE4C501F09EDA372AA19D* ___xso;
  1735. };
  1736. struct XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD_marshaled_pinvoke
  1737. {
  1738. XmlQualifiedName_t2794880B373257E4108CC3F36D7373A343ACC5B9* ___qname;
  1739. XmlSchemaObject_t82CCD87AADB4BEF4E9DFE4C501F09EDA372AA19D* ___xso;
  1740. };
  1741. struct XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD_marshaled_com
  1742. {
  1743. XmlQualifiedName_t2794880B373257E4108CC3F36D7373A343ACC5B9* ___qname;
  1744. XmlSchemaObject_t82CCD87AADB4BEF4E9DFE4C501F09EDA372AA19D* ___xso;
  1745. };
  1746. struct U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215 : public RuntimeObject
  1747. {
  1748. int32_t ___U3CU3E1__state;
  1749. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___U3CU3E2__current;
  1750. ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* ___U3CU3E4__this;
  1751. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* ___U3CbucketsU3E5__2;
  1752. int32_t ___U3CiU3E5__3;
  1753. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* ___U3CcurrentU3E5__4;
  1754. };
  1755. struct U3CGetEnumeratorU3Ed__35_t5851A752199A6195E7EB427BC50C5FFCAB8D4E6E : public RuntimeObject {};
  1756. struct KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13
  1757. {
  1758. PropertyName_tE4B4AAA58AF3BF2C0CD95509EB7B786F096901C2 ___key;
  1759. RuntimeObject* ___value;
  1760. };
  1761. struct KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2
  1762. {
  1763. Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___key;
  1764. RuntimeObject* ___value;
  1765. };
  1766. struct Allocator_t996642592271AAD9EE688F142741D512C07B5824
  1767. {
  1768. int32_t ___value__;
  1769. };
  1770. struct BackgroundPositionKeyword_tE680A05B983D256AADC8E2CF1CA169D004B8641B
  1771. {
  1772. int32_t ___value__;
  1773. };
  1774. struct DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4
  1775. {
  1776. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ____dateTime;
  1777. int16_t ____offsetMinutes;
  1778. };
  1779. struct Delegate_t : public RuntimeObject
  1780. {
  1781. intptr_t ___method_ptr;
  1782. intptr_t ___invoke_impl;
  1783. RuntimeObject* ___m_target;
  1784. intptr_t ___method;
  1785. intptr_t ___delegate_trampoline;
  1786. intptr_t ___extra_arg;
  1787. intptr_t ___method_code;
  1788. intptr_t ___interp_method;
  1789. intptr_t ___interp_invoke_impl;
  1790. MethodInfo_t* ___method_info;
  1791. MethodInfo_t* ___original_method_info;
  1792. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1793. bool ___method_is_virtual;
  1794. };
  1795. struct Delegate_t_marshaled_pinvoke
  1796. {
  1797. intptr_t ___method_ptr;
  1798. intptr_t ___invoke_impl;
  1799. Il2CppIUnknown* ___m_target;
  1800. intptr_t ___method;
  1801. intptr_t ___delegate_trampoline;
  1802. intptr_t ___extra_arg;
  1803. intptr_t ___method_code;
  1804. intptr_t ___interp_method;
  1805. intptr_t ___interp_invoke_impl;
  1806. MethodInfo_t* ___method_info;
  1807. MethodInfo_t* ___original_method_info;
  1808. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1809. int32_t ___method_is_virtual;
  1810. };
  1811. struct Delegate_t_marshaled_com
  1812. {
  1813. intptr_t ___method_ptr;
  1814. intptr_t ___invoke_impl;
  1815. Il2CppIUnknown* ___m_target;
  1816. intptr_t ___method;
  1817. intptr_t ___delegate_trampoline;
  1818. intptr_t ___extra_arg;
  1819. intptr_t ___method_code;
  1820. intptr_t ___interp_method;
  1821. intptr_t ___interp_invoke_impl;
  1822. MethodInfo_t* ___method_info;
  1823. MethodInfo_t* ___original_method_info;
  1824. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1825. int32_t ___method_is_virtual;
  1826. };
  1827. struct EasingMode_tEF87477B9B9EB2524525550AE5ABEBC00FC7B0DF
  1828. {
  1829. int32_t ___value__;
  1830. };
  1831. struct EventModifiers_t48244B043FBB42CDD555C6AC43279EC7158777AC
  1832. {
  1833. int32_t ___value__;
  1834. };
  1835. struct Exception_t : public RuntimeObject
  1836. {
  1837. String_t* ____className;
  1838. String_t* ____message;
  1839. RuntimeObject* ____data;
  1840. Exception_t* ____innerException;
  1841. String_t* ____helpURL;
  1842. RuntimeObject* ____stackTrace;
  1843. String_t* ____stackTraceString;
  1844. String_t* ____remoteStackTraceString;
  1845. int32_t ____remoteStackIndex;
  1846. RuntimeObject* ____dynamicMethods;
  1847. int32_t ____HResult;
  1848. String_t* ____source;
  1849. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1850. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1851. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
  1852. int32_t ___caught_in_unmanaged;
  1853. };
  1854. struct Exception_t_marshaled_pinvoke
  1855. {
  1856. char* ____className;
  1857. char* ____message;
  1858. RuntimeObject* ____data;
  1859. Exception_t_marshaled_pinvoke* ____innerException;
  1860. char* ____helpURL;
  1861. Il2CppIUnknown* ____stackTrace;
  1862. char* ____stackTraceString;
  1863. char* ____remoteStackTraceString;
  1864. int32_t ____remoteStackIndex;
  1865. Il2CppIUnknown* ____dynamicMethods;
  1866. int32_t ____HResult;
  1867. char* ____source;
  1868. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1869. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1870. Il2CppSafeArray* ___native_trace_ips;
  1871. int32_t ___caught_in_unmanaged;
  1872. };
  1873. struct Exception_t_marshaled_com
  1874. {
  1875. Il2CppChar* ____className;
  1876. Il2CppChar* ____message;
  1877. RuntimeObject* ____data;
  1878. Exception_t_marshaled_com* ____innerException;
  1879. Il2CppChar* ____helpURL;
  1880. Il2CppIUnknown* ____stackTrace;
  1881. Il2CppChar* ____stackTraceString;
  1882. Il2CppChar* ____remoteStackTraceString;
  1883. int32_t ____remoteStackIndex;
  1884. Il2CppIUnknown* ____dynamicMethods;
  1885. int32_t ____HResult;
  1886. Il2CppChar* ____source;
  1887. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1888. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1889. Il2CppSafeArray* ___native_trace_ips;
  1890. int32_t ___caught_in_unmanaged;
  1891. };
  1892. struct ExceptionResource_t609A85E253A4E615583553D91D839E2E79FDFBD9
  1893. {
  1894. int32_t ___value__;
  1895. };
  1896. struct FontFeatureLookupFlags_t2000121BA341A3CAE5E0D4FAC6AA4378FE14AE1B
  1897. {
  1898. int32_t ___value__;
  1899. };
  1900. struct GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC
  1901. {
  1902. intptr_t ___handle;
  1903. };
  1904. struct GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7
  1905. {
  1906. uint32_t ___m_GlyphIndex;
  1907. GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___m_GlyphValueRecord;
  1908. };
  1909. struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C
  1910. {
  1911. int32_t ___value__;
  1912. };
  1913. struct MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607
  1914. {
  1915. uint32_t ___m_BaseGlyphID;
  1916. GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 ___m_BaseGlyphAnchorPoint;
  1917. uint32_t ___m_MarkGlyphID;
  1918. MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 ___m_MarkPositionAdjustment;
  1919. };
  1920. struct MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C
  1921. {
  1922. uint32_t ___m_BaseMarkGlyphID;
  1923. GlyphAnchorPoint_t581FDCAD5A1D0F3B129968FAEF20C113AAB0BC08 ___m_BaseMarkGlyphAnchorPoint;
  1924. uint32_t ___m_CombiningMarkGlyphID;
  1925. MarkPositionAdjustment_t2523798D56F14A93A080D9D1298498325A51F436 ___m_CombiningMarkPositionAdjustment;
  1926. };
  1927. struct MouseButton_tEF578B8F208D798E053BC320C29FCBB655E24454
  1928. {
  1929. int32_t ___value__;
  1930. };
  1931. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
  1932. {
  1933. intptr_t ___m_CachedPtr;
  1934. };
  1935. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  1936. {
  1937. intptr_t ___m_CachedPtr;
  1938. };
  1939. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  1940. {
  1941. intptr_t ___m_CachedPtr;
  1942. };
  1943. struct OwnedState_t0957CA36E21DE8A443B616EBE83B25CCCA70B5A4
  1944. {
  1945. uint8_t ___value__;
  1946. };
  1947. struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5
  1948. {
  1949. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point;
  1950. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal;
  1951. uint32_t ___m_FaceID;
  1952. float ___m_Distance;
  1953. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV;
  1954. int32_t ___m_Collider;
  1955. };
  1956. struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023
  1957. {
  1958. GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
  1959. BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
  1960. float ___distance;
  1961. float ___index;
  1962. int32_t ___depth;
  1963. int32_t ___sortingGroupID;
  1964. int32_t ___sortingGroupOrder;
  1965. int32_t ___sortingLayer;
  1966. int32_t ___sortingOrder;
  1967. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
  1968. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
  1969. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
  1970. int32_t ___displayIndex;
  1971. };
  1972. struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_pinvoke
  1973. {
  1974. GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
  1975. BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
  1976. float ___distance;
  1977. float ___index;
  1978. int32_t ___depth;
  1979. int32_t ___sortingGroupID;
  1980. int32_t ___sortingGroupOrder;
  1981. int32_t ___sortingLayer;
  1982. int32_t ___sortingOrder;
  1983. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
  1984. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
  1985. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
  1986. int32_t ___displayIndex;
  1987. };
  1988. struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_com
  1989. {
  1990. GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
  1991. BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
  1992. float ___distance;
  1993. float ___index;
  1994. int32_t ___depth;
  1995. int32_t ___sortingGroupID;
  1996. int32_t ___sortingGroupOrder;
  1997. int32_t ___sortingLayer;
  1998. int32_t ___sortingOrder;
  1999. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
  2000. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
  2001. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
  2002. int32_t ___displayIndex;
  2003. };
  2004. struct Repeat_tC0330B75B12D24B063BA5151AF3BB73B85D8B840
  2005. {
  2006. int32_t ___value__;
  2007. };
  2008. struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
  2009. {
  2010. intptr_t ___value;
  2011. };
  2012. struct SortDirection_t1CF90CCD8B5D86EF2630D0F080500514821467E4
  2013. {
  2014. int32_t ___value__;
  2015. };
  2016. struct SortOrder_t2BD57FB8917EFD164F59464E70A935F0253B5492
  2017. {
  2018. int32_t ___value__;
  2019. };
  2020. struct StreamingContextStates_t5EE358E619B251608A9327618C7BFE8638FC33C1
  2021. {
  2022. int32_t ___value__;
  2023. };
  2024. struct StyleKeyword_t2812E72266C15CBA8927586972DC2FD27B10E705
  2025. {
  2026. int32_t ___value__;
  2027. };
  2028. struct StylePropertyId_tA3B8A5213F5BA43F9C5443B27B165D744713BE69
  2029. {
  2030. int32_t ___value__;
  2031. };
  2032. struct StyleSelectorType_t425962DE6D175F785FA2B5554D793B71D39430A3
  2033. {
  2034. int32_t ___value__;
  2035. };
  2036. struct StyleSyntaxTokenType_tFB5906557ADB62467788C6C7F28D771374EC4834
  2037. {
  2038. int32_t ___value__;
  2039. };
  2040. struct StyleValueType_tC3253FE046DBB95224A74D13B534D015CC4AADDE
  2041. {
  2042. int32_t ___value__;
  2043. };
  2044. struct TimeUnit_t56A79CDB672E98A4EE28002BD23B6D5E0BAA2649
  2045. {
  2046. int32_t ___value__;
  2047. };
  2048. struct TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839
  2049. {
  2050. TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90 ___item;
  2051. int32_t ___depth;
  2052. };
  2053. struct TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839_marshaled_pinvoke
  2054. {
  2055. TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_pinvoke ___item;
  2056. int32_t ___depth;
  2057. };
  2058. struct TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839_marshaled_com
  2059. {
  2060. TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_com ___item;
  2061. int32_t ___depth;
  2062. };
  2063. struct TypeCode_tBEF9BE86C8BCF5A6B82F3381219738D27804EF79
  2064. {
  2065. int32_t ___value__;
  2066. };
  2067. struct UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD
  2068. {
  2069. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___cursorPos;
  2070. float ___charWidth;
  2071. };
  2072. struct UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207
  2073. {
  2074. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
  2075. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___normal;
  2076. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___tangent;
  2077. Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
  2078. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv0;
  2079. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv1;
  2080. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv2;
  2081. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv3;
  2082. };
  2083. struct VertexFlags_tDC60142536F477FF72F8D0E14C41679078949D3D
  2084. {
  2085. int32_t ___value__;
  2086. };
  2087. struct X509ChainStatusFlags_t57C80D7C1F4C319F6D6B9FBDEA402E3023E6C769
  2088. {
  2089. int32_t ___value__;
  2090. };
  2091. struct Unit_t7A9C3ABB0618BEBFDC1813D07080CE0C145448ED
  2092. {
  2093. int32_t ___value__;
  2094. };
  2095. struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE
  2096. {
  2097. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial;
  2098. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial;
  2099. MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock;
  2100. RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand;
  2101. UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device;
  2102. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas;
  2103. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas;
  2104. float ___dpiScale;
  2105. NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants;
  2106. NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants;
  2107. };
  2108. struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE_marshaled_pinvoke
  2109. {
  2110. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial;
  2111. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial;
  2112. MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock;
  2113. RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand;
  2114. UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device;
  2115. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas;
  2116. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas;
  2117. float ___dpiScale;
  2118. NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants;
  2119. NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants;
  2120. };
  2121. struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE_marshaled_com
  2122. {
  2123. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial;
  2124. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial;
  2125. MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock;
  2126. RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand;
  2127. UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device;
  2128. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas;
  2129. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas;
  2130. float ___dpiScale;
  2131. NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants;
  2132. NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants;
  2133. };
  2134. struct BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357
  2135. {
  2136. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___src;
  2137. RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___srcRect;
  2138. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___dstPos;
  2139. int32_t ___border;
  2140. Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint;
  2141. };
  2142. struct BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357_marshaled_pinvoke
  2143. {
  2144. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___src;
  2145. RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___srcRect;
  2146. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___dstPos;
  2147. int32_t ___border;
  2148. Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint;
  2149. };
  2150. struct BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357_marshaled_com
  2151. {
  2152. Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___src;
  2153. RectInt_t1744D10E1063135DA9D574F95205B98DAC600CB8 ___srcRect;
  2154. Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___dstPos;
  2155. int32_t ___border;
  2156. Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint;
  2157. };
  2158. struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD
  2159. {
  2160. String_t* ___filename;
  2161. SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame;
  2162. bool ___rotated;
  2163. bool ___trimmed;
  2164. SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize;
  2165. SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize;
  2166. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot;
  2167. };
  2168. struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_pinvoke
  2169. {
  2170. char* ___filename;
  2171. SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame;
  2172. int32_t ___rotated;
  2173. int32_t ___trimmed;
  2174. SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize;
  2175. SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize;
  2176. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot;
  2177. };
  2178. struct Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD_marshaled_com
  2179. {
  2180. Il2CppChar* ___filename;
  2181. SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___frame;
  2182. int32_t ___rotated;
  2183. int32_t ___trimmed;
  2184. SpriteFrame_t0AD908328349FA1B90D428FEBAAD7B480B6D59F4 ___spriteSourceSize;
  2185. SpriteSize_tF99BB7603AE2E6587E6184ACAB6CD209FE6569B3 ___sourceSize;
  2186. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___pivot;
  2187. };
  2188. struct RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935
  2189. {
  2190. Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___rect;
  2191. Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___uv;
  2192. };
  2193. struct AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8
  2194. {
  2195. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE ___alloc;
  2196. Page_tB4EA8095DF85BAF22AB8FCA71400121E721B57C9* ___page;
  2197. bool ___vertices;
  2198. };
  2199. struct AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8_marshaled_pinvoke
  2200. {
  2201. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_pinvoke ___alloc;
  2202. Page_tB4EA8095DF85BAF22AB8FCA71400121E721B57C9* ___page;
  2203. int32_t ___vertices;
  2204. };
  2205. struct AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8_marshaled_com
  2206. {
  2207. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_com ___alloc;
  2208. Page_tB4EA8095DF85BAF22AB8FCA71400121E721B57C9* ___page;
  2209. int32_t ___vertices;
  2210. };
  2211. struct AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512
  2212. {
  2213. uint32_t ___id;
  2214. uint32_t ___allocTime;
  2215. MeshHandle_tC1E9A7ECCFDAEFDE064B8D58B35B9CEE5A70A22E* ___meshHandle;
  2216. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE ___permAllocVerts;
  2217. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE ___permAllocIndices;
  2218. Page_tB4EA8095DF85BAF22AB8FCA71400121E721B57C9* ___permPage;
  2219. bool ___copyBackIndices;
  2220. };
  2221. struct AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512_marshaled_pinvoke
  2222. {
  2223. uint32_t ___id;
  2224. uint32_t ___allocTime;
  2225. MeshHandle_tC1E9A7ECCFDAEFDE064B8D58B35B9CEE5A70A22E* ___meshHandle;
  2226. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_pinvoke ___permAllocVerts;
  2227. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_pinvoke ___permAllocIndices;
  2228. Page_tB4EA8095DF85BAF22AB8FCA71400121E721B57C9* ___permPage;
  2229. int32_t ___copyBackIndices;
  2230. };
  2231. struct AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512_marshaled_com
  2232. {
  2233. uint32_t ___id;
  2234. uint32_t ___allocTime;
  2235. MeshHandle_tC1E9A7ECCFDAEFDE064B8D58B35B9CEE5A70A22E* ___meshHandle;
  2236. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_com ___permAllocVerts;
  2237. Alloc_t78312CFE58F38082281E80E297AE6176BD2BD8AE_marshaled_com ___permAllocIndices;
  2238. Page_tB4EA8095DF85BAF22AB8FCA71400121E721B57C9* ___permPage;
  2239. int32_t ___copyBackIndices;
  2240. };
  2241. struct NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3
  2242. {
  2243. void* ___m_Buffer;
  2244. int32_t ___m_Length;
  2245. int32_t ___m_AllocatorLabel;
  2246. };
  2247. struct NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612
  2248. {
  2249. void* ___m_Buffer;
  2250. int32_t ___m_Length;
  2251. int32_t ___m_AllocatorLabel;
  2252. };
  2253. struct NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149
  2254. {
  2255. void* ___m_Buffer;
  2256. int32_t ___m_Length;
  2257. int32_t ___m_AllocatorLabel;
  2258. };
  2259. struct NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934
  2260. {
  2261. void* ___m_Buffer;
  2262. int32_t ___m_Length;
  2263. int32_t ___m_AllocatorLabel;
  2264. };
  2265. struct NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81
  2266. {
  2267. void* ___m_Buffer;
  2268. int32_t ___m_Length;
  2269. int32_t ___m_AllocatorLabel;
  2270. };
  2271. struct BMPAlloc_t29DA9D09157B8BAD2D5643711A53A5F11D216D30
  2272. {
  2273. int32_t ___page;
  2274. uint16_t ___pageLine;
  2275. uint8_t ___bitIndex;
  2276. uint8_t ___ownedState;
  2277. };
  2278. struct BackgroundRepeat_t446EC7315DED2C6822F1047B7587C3018BFB277F
  2279. {
  2280. int32_t ___x;
  2281. int32_t ___y;
  2282. };
  2283. struct ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1
  2284. {
  2285. int32_t ___id;
  2286. int32_t ___durationMs;
  2287. int32_t ___delayMs;
  2288. Func_2_t2A7432CC4F64D0DF6D8629208B154CF139B39AF2* ___easingCurve;
  2289. };
  2290. struct ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1_marshaled_pinvoke
  2291. {
  2292. int32_t ___id;
  2293. int32_t ___durationMs;
  2294. int32_t ___delayMs;
  2295. Il2CppMethodPointer ___easingCurve;
  2296. };
  2297. struct ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1_marshaled_com
  2298. {
  2299. int32_t ___id;
  2300. int32_t ___durationMs;
  2301. int32_t ___delayMs;
  2302. Il2CppMethodPointer ___easingCurve;
  2303. };
  2304. struct EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4
  2305. {
  2306. int32_t ___m_Mode;
  2307. };
  2308. struct GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E
  2309. {
  2310. GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 ___m_FirstAdjustmentRecord;
  2311. GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 ___m_SecondAdjustmentRecord;
  2312. int32_t ___m_FeatureLookupFlags;
  2313. };
  2314. struct Length_t90BB06D47DD6DB461ED21BD3E3241FAB6C824256
  2315. {
  2316. float ___m_Value;
  2317. int32_t ___m_Unit;
  2318. };
  2319. struct ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81
  2320. {
  2321. int32_t ___U3CbuttonU3Ek__BackingField;
  2322. int32_t ___U3CmodifiersU3Ek__BackingField;
  2323. int32_t ___U3CclickCountU3Ek__BackingField;
  2324. };
  2325. struct MulticastDelegate_t : public Delegate_t
  2326. {
  2327. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
  2328. };
  2329. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  2330. {
  2331. Delegate_t_marshaled_pinvoke** ___delegates;
  2332. };
  2333. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  2334. {
  2335. Delegate_t_marshaled_com** ___delegates;
  2336. };
  2337. struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677
  2338. {
  2339. RuntimeObject* ___m_additionalContext;
  2340. int32_t ___m_state;
  2341. };
  2342. struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677_marshaled_pinvoke
  2343. {
  2344. Il2CppIUnknown* ___m_additionalContext;
  2345. int32_t ___m_state;
  2346. };
  2347. struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677_marshaled_com
  2348. {
  2349. Il2CppIUnknown* ___m_additionalContext;
  2350. int32_t ___m_state;
  2351. };
  2352. struct StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF
  2353. {
  2354. int32_t ___U3CidU3Ek__BackingField;
  2355. String_t* ___U3CnameU3Ek__BackingField;
  2356. };
  2357. struct StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF_marshaled_pinvoke
  2358. {
  2359. int32_t ___U3CidU3Ek__BackingField;
  2360. char* ___U3CnameU3Ek__BackingField;
  2361. };
  2362. struct StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF_marshaled_com
  2363. {
  2364. int32_t ___U3CidU3Ek__BackingField;
  2365. Il2CppChar* ___U3CnameU3Ek__BackingField;
  2366. };
  2367. struct StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470
  2368. {
  2369. String_t* ___m_Value;
  2370. int32_t ___m_Type;
  2371. RuntimeObject* ___tempData;
  2372. };
  2373. struct StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470_marshaled_pinvoke
  2374. {
  2375. char* ___m_Value;
  2376. int32_t ___m_Type;
  2377. Il2CppIUnknown* ___tempData;
  2378. };
  2379. struct StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470_marshaled_com
  2380. {
  2381. Il2CppChar* ___m_Value;
  2382. int32_t ___m_Type;
  2383. Il2CppIUnknown* ___tempData;
  2384. };
  2385. struct StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C
  2386. {
  2387. int32_t ___type;
  2388. String_t* ___text;
  2389. int32_t ___number;
  2390. };
  2391. struct StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C_marshaled_pinvoke
  2392. {
  2393. int32_t ___type;
  2394. char* ___text;
  2395. int32_t ___number;
  2396. };
  2397. struct StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C_marshaled_com
  2398. {
  2399. int32_t ___type;
  2400. Il2CppChar* ___text;
  2401. int32_t ___number;
  2402. };
  2403. struct StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D
  2404. {
  2405. int32_t ___m_ValueType;
  2406. int32_t ___valueIndex;
  2407. };
  2408. struct StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4
  2409. {
  2410. int32_t ___id;
  2411. int32_t ___keyword;
  2412. RuntimeObject* ___value;
  2413. };
  2414. struct StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4_marshaled_pinvoke
  2415. {
  2416. int32_t ___id;
  2417. int32_t ___keyword;
  2418. Il2CppIUnknown* ___value;
  2419. };
  2420. struct StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4_marshaled_com
  2421. {
  2422. int32_t ___id;
  2423. int32_t ___keyword;
  2424. Il2CppIUnknown* ___value;
  2425. };
  2426. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  2427. {
  2428. };
  2429. struct TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E
  2430. {
  2431. float ___m_Value;
  2432. int32_t ___m_Unit;
  2433. };
  2434. struct Type_t : public MemberInfo_t
  2435. {
  2436. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
  2437. };
  2438. struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D
  2439. {
  2440. int32_t ___status;
  2441. String_t* ___info;
  2442. };
  2443. struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D_marshaled_pinvoke
  2444. {
  2445. int32_t ___status;
  2446. char* ___info;
  2447. };
  2448. struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D_marshaled_com
  2449. {
  2450. int32_t ___status;
  2451. Il2CppChar* ___info;
  2452. };
  2453. struct SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA
  2454. {
  2455. SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37* ___columnDesc;
  2456. int32_t ___direction;
  2457. };
  2458. struct SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA_marshaled_pinvoke
  2459. {
  2460. SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37* ___columnDesc;
  2461. int32_t ___direction;
  2462. };
  2463. struct SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA_marshaled_com
  2464. {
  2465. SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37* ___columnDesc;
  2466. int32_t ___direction;
  2467. };
  2468. struct SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1
  2469. {
  2470. int32_t ___SortOrdinal;
  2471. int32_t ___Order;
  2472. };
  2473. struct AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D
  2474. {
  2475. String_t* ___path;
  2476. String_t* ___typeFullName;
  2477. Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___asset;
  2478. Type_t* ___m_CachedType;
  2479. };
  2480. struct AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D_marshaled_pinvoke
  2481. {
  2482. char* ___path;
  2483. char* ___typeFullName;
  2484. Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke ___asset;
  2485. Type_t* ___m_CachedType;
  2486. };
  2487. struct AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D_marshaled_com
  2488. {
  2489. Il2CppChar* ___path;
  2490. Il2CppChar* ___typeFullName;
  2491. Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com* ___asset;
  2492. Type_t* ___m_CachedType;
  2493. };
  2494. struct Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5 : public MulticastDelegate_t
  2495. {
  2496. };
  2497. struct Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698 : public MulticastDelegate_t
  2498. {
  2499. };
  2500. struct Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2 : public MulticastDelegate_t
  2501. {
  2502. };
  2503. struct Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC : public MulticastDelegate_t
  2504. {
  2505. };
  2506. struct Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01 : public MulticastDelegate_t
  2507. {
  2508. };
  2509. struct Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309 : public MulticastDelegate_t
  2510. {
  2511. };
  2512. struct Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC : public MulticastDelegate_t
  2513. {
  2514. };
  2515. struct Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF : public MulticastDelegate_t
  2516. {
  2517. };
  2518. struct Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2 : public MulticastDelegate_t
  2519. {
  2520. };
  2521. struct Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7 : public MulticastDelegate_t
  2522. {
  2523. };
  2524. struct Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68 : public MulticastDelegate_t
  2525. {
  2526. };
  2527. struct Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D : public MulticastDelegate_t
  2528. {
  2529. };
  2530. struct Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734 : public MulticastDelegate_t
  2531. {
  2532. };
  2533. struct Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E : public MulticastDelegate_t
  2534. {
  2535. };
  2536. struct Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79 : public MulticastDelegate_t
  2537. {
  2538. };
  2539. struct Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771 : public MulticastDelegate_t
  2540. {
  2541. };
  2542. struct Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC : public MulticastDelegate_t
  2543. {
  2544. };
  2545. struct Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37 : public MulticastDelegate_t
  2546. {
  2547. };
  2548. struct Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631 : public MulticastDelegate_t
  2549. {
  2550. };
  2551. struct Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B : public MulticastDelegate_t
  2552. {
  2553. };
  2554. struct Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2 : public MulticastDelegate_t
  2555. {
  2556. };
  2557. struct Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F : public MulticastDelegate_t
  2558. {
  2559. };
  2560. struct Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18 : public MulticastDelegate_t
  2561. {
  2562. };
  2563. struct Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89 : public MulticastDelegate_t
  2564. {
  2565. };
  2566. struct Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1 : public MulticastDelegate_t
  2567. {
  2568. };
  2569. struct Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8 : public MulticastDelegate_t
  2570. {
  2571. };
  2572. struct Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0 : public MulticastDelegate_t
  2573. {
  2574. };
  2575. struct Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D : public MulticastDelegate_t
  2576. {
  2577. };
  2578. struct Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B : public MulticastDelegate_t
  2579. {
  2580. };
  2581. struct Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3 : public MulticastDelegate_t
  2582. {
  2583. };
  2584. struct Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72 : public MulticastDelegate_t
  2585. {
  2586. };
  2587. struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645 : public MulticastDelegate_t
  2588. {
  2589. };
  2590. struct Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4 : public MulticastDelegate_t
  2591. {
  2592. };
  2593. struct Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7 : public MulticastDelegate_t
  2594. {
  2595. };
  2596. struct Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC : public MulticastDelegate_t
  2597. {
  2598. };
  2599. struct Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E : public MulticastDelegate_t
  2600. {
  2601. };
  2602. struct Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96 : public MulticastDelegate_t
  2603. {
  2604. };
  2605. struct Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0 : public MulticastDelegate_t
  2606. {
  2607. };
  2608. struct Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D : public MulticastDelegate_t
  2609. {
  2610. };
  2611. struct Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6 : public MulticastDelegate_t
  2612. {
  2613. };
  2614. struct Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA : public MulticastDelegate_t
  2615. {
  2616. };
  2617. struct Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D : public MulticastDelegate_t
  2618. {
  2619. };
  2620. struct Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A : public MulticastDelegate_t
  2621. {
  2622. };
  2623. struct Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6 : public MulticastDelegate_t
  2624. {
  2625. };
  2626. struct Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783 : public MulticastDelegate_t
  2627. {
  2628. };
  2629. struct Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942 : public MulticastDelegate_t
  2630. {
  2631. };
  2632. struct Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901 : public MulticastDelegate_t
  2633. {
  2634. };
  2635. struct Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A : public MulticastDelegate_t
  2636. {
  2637. };
  2638. struct Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539 : public MulticastDelegate_t
  2639. {
  2640. };
  2641. struct Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905 : public MulticastDelegate_t
  2642. {
  2643. };
  2644. struct Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03 : public MulticastDelegate_t
  2645. {
  2646. };
  2647. struct Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B : public MulticastDelegate_t
  2648. {
  2649. };
  2650. struct Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991 : public MulticastDelegate_t
  2651. {
  2652. };
  2653. struct Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7 : public MulticastDelegate_t
  2654. {
  2655. };
  2656. struct Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E : public MulticastDelegate_t
  2657. {
  2658. };
  2659. struct Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2 : public MulticastDelegate_t
  2660. {
  2661. };
  2662. struct Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49 : public MulticastDelegate_t
  2663. {
  2664. };
  2665. struct Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3 : public MulticastDelegate_t
  2666. {
  2667. };
  2668. struct Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C : public MulticastDelegate_t
  2669. {
  2670. };
  2671. struct Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88 : public MulticastDelegate_t
  2672. {
  2673. };
  2674. struct Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158 : public MulticastDelegate_t
  2675. {
  2676. };
  2677. struct Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149 : public MulticastDelegate_t
  2678. {
  2679. };
  2680. struct Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A : public MulticastDelegate_t
  2681. {
  2682. };
  2683. struct Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68 : public MulticastDelegate_t
  2684. {
  2685. };
  2686. struct Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5 : public MulticastDelegate_t
  2687. {
  2688. };
  2689. struct Comparison_1_t4703F25317F49005421F55E324565AD56F754157 : public MulticastDelegate_t
  2690. {
  2691. };
  2692. struct Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C : public MulticastDelegate_t
  2693. {
  2694. };
  2695. struct Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230 : public MulticastDelegate_t
  2696. {
  2697. };
  2698. struct Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7 : public MulticastDelegate_t
  2699. {
  2700. };
  2701. struct Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E : public MulticastDelegate_t
  2702. {
  2703. };
  2704. struct Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76 : public MulticastDelegate_t
  2705. {
  2706. };
  2707. struct Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742 : public MulticastDelegate_t
  2708. {
  2709. };
  2710. struct Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE : public MulticastDelegate_t
  2711. {
  2712. };
  2713. struct Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87 : public MulticastDelegate_t
  2714. {
  2715. };
  2716. struct Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F : public MulticastDelegate_t
  2717. {
  2718. };
  2719. struct Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768 : public MulticastDelegate_t
  2720. {
  2721. };
  2722. struct Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229 : public MulticastDelegate_t
  2723. {
  2724. };
  2725. struct Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13 : public MulticastDelegate_t
  2726. {
  2727. };
  2728. struct Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8 : public MulticastDelegate_t
  2729. {
  2730. };
  2731. struct Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7 : public MulticastDelegate_t
  2732. {
  2733. };
  2734. struct Func_2_tACBF5A1656250800CE861707354491F0611F6624 : public MulticastDelegate_t
  2735. {
  2736. };
  2737. struct Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0 : public MulticastDelegate_t
  2738. {
  2739. };
  2740. struct Page_t00291F75278697336C2012AEC6F5682758487EAE
  2741. {
  2742. NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___array;
  2743. int32_t ___used;
  2744. };
  2745. struct Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80
  2746. {
  2747. NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 ___array;
  2748. int32_t ___used;
  2749. };
  2750. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2751. {
  2752. String_t* ____paramName;
  2753. };
  2754. struct ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2755. {
  2756. };
  2757. struct BackgroundPosition_tF0822B29FC27A67205A9893EBE03D03B799B8B56
  2758. {
  2759. int32_t ___keyword;
  2760. Length_t90BB06D47DD6DB461ED21BD3E3241FAB6C824256 ___offset;
  2761. };
  2762. struct InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2763. {
  2764. };
  2765. struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2766. {
  2767. };
  2768. struct OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  2769. {
  2770. };
  2771. struct StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2
  2772. {
  2773. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  2774. StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D ___handle;
  2775. };
  2776. struct StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_marshaled_pinvoke
  2777. {
  2778. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  2779. StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D ___handle;
  2780. };
  2781. struct StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_marshaled_com
  2782. {
  2783. StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
  2784. StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D ___handle;
  2785. };
  2786. struct TypeInfo_tC4F59663C70D17D50BC99D53DCE74BFB9701012D : public Type_t
  2787. {
  2788. };
  2789. struct Entry_tB8765CA56422E2C92887314844384843688DCB9F
  2790. {
  2791. NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 ___vertices;
  2792. NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___indices;
  2793. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
  2794. float ___fontTexSDFScale;
  2795. TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___texture;
  2796. RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___customCommand;
  2797. BMPAlloc_t29DA9D09157B8BAD2D5643711A53A5F11D216D30 ___clipRectID;
  2798. int32_t ___addFlags;
  2799. bool ___uvIsDisplacement;
  2800. bool ___isTextEntry;
  2801. bool ___isClipRegisterEntry;
  2802. int32_t ___stencilRef;
  2803. int32_t ___maskDepth;
  2804. };
  2805. struct Entry_tB8765CA56422E2C92887314844384843688DCB9F_marshaled_pinvoke
  2806. {
  2807. NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 ___vertices;
  2808. NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___indices;
  2809. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
  2810. float ___fontTexSDFScale;
  2811. TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___texture;
  2812. RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___customCommand;
  2813. BMPAlloc_t29DA9D09157B8BAD2D5643711A53A5F11D216D30 ___clipRectID;
  2814. int32_t ___addFlags;
  2815. int32_t ___uvIsDisplacement;
  2816. int32_t ___isTextEntry;
  2817. int32_t ___isClipRegisterEntry;
  2818. int32_t ___stencilRef;
  2819. int32_t ___maskDepth;
  2820. };
  2821. struct Entry_tB8765CA56422E2C92887314844384843688DCB9F_marshaled_com
  2822. {
  2823. NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 ___vertices;
  2824. NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___indices;
  2825. Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
  2826. float ___fontTexSDFScale;
  2827. TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___texture;
  2828. RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___customCommand;
  2829. BMPAlloc_t29DA9D09157B8BAD2D5643711A53A5F11D216D30 ___clipRectID;
  2830. int32_t ___addFlags;
  2831. int32_t ___uvIsDisplacement;
  2832. int32_t ___isTextEntry;
  2833. int32_t ___isClipRegisterEntry;
  2834. int32_t ___stencilRef;
  2835. int32_t ___maskDepth;
  2836. };
  2837. struct ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957
  2838. {
  2839. int32_t ___index;
  2840. String_t* ___name;
  2841. float ___actualWidth;
  2842. Length_t90BB06D47DD6DB461ED21BD3E3241FAB6C824256 ___width;
  2843. bool ___visible;
  2844. };
  2845. struct ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957_marshaled_pinvoke
  2846. {
  2847. int32_t ___index;
  2848. char* ___name;
  2849. float ___actualWidth;
  2850. Length_t90BB06D47DD6DB461ED21BD3E3241FAB6C824256 ___width;
  2851. int32_t ___visible;
  2852. };
  2853. struct ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957_marshaled_com
  2854. {
  2855. int32_t ___index;
  2856. Il2CppChar* ___name;
  2857. float ___actualWidth;
  2858. Length_t90BB06D47DD6DB461ED21BD3E3241FAB6C824256 ___width;
  2859. int32_t ___visible;
  2860. };
  2861. struct Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487 : public MulticastDelegate_t
  2862. {
  2863. };
  2864. struct Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE : public MulticastDelegate_t
  2865. {
  2866. };
  2867. struct Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF : public MulticastDelegate_t
  2868. {
  2869. };
  2870. struct Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5 : public MulticastDelegate_t
  2871. {
  2872. };
  2873. struct Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95 : public MulticastDelegate_t
  2874. {
  2875. };
  2876. struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  2877. {
  2878. };
  2879. struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
  2880. {
  2881. RuntimeObject* ____actualValue;
  2882. };
  2883. struct OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C : public ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA
  2884. {
  2885. };
  2886. struct RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1 : public TypeInfo_tC4F59663C70D17D50BC99D53DCE74BFB9701012D
  2887. {
  2888. MonoTypeInfo_t90D5999A69AC524474FDEAC50F55B6CE868AB501* ___type_info;
  2889. RuntimeObject* ___GenericCache;
  2890. RuntimeConstructorInfo_tB41E49C7CFA74A03CCC986E78ABB0C0BD331A5AE* ___m_serializationCtor;
  2891. };
  2892. struct StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5
  2893. {
  2894. union
  2895. {
  2896. #pragma pack(push, tp, 1)
  2897. struct
  2898. {
  2899. int32_t ___id;
  2900. };
  2901. #pragma pack(pop, tp)
  2902. struct
  2903. {
  2904. int32_t ___id_forAlignmentOnly;
  2905. };
  2906. #pragma pack(push, tp, 1)
  2907. struct
  2908. {
  2909. char ___keyword_OffsetPadding[4];
  2910. int32_t ___keyword;
  2911. };
  2912. #pragma pack(pop, tp)
  2913. struct
  2914. {
  2915. char ___keyword_OffsetPadding_forAlignmentOnly[4];
  2916. int32_t ___keyword_forAlignmentOnly;
  2917. };
  2918. #pragma pack(push, tp, 1)
  2919. struct
  2920. {
  2921. char ___number_OffsetPadding[8];
  2922. float ___number;
  2923. };
  2924. #pragma pack(pop, tp)
  2925. struct
  2926. {
  2927. char ___number_OffsetPadding_forAlignmentOnly[8];
  2928. float ___number_forAlignmentOnly;
  2929. };
  2930. #pragma pack(push, tp, 1)
  2931. struct
  2932. {
  2933. char ___length_OffsetPadding[8];
  2934. Length_t90BB06D47DD6DB461ED21BD3E3241FAB6C824256 ___length;
  2935. };
  2936. #pragma pack(pop, tp)
  2937. struct
  2938. {
  2939. char ___length_OffsetPadding_forAlignmentOnly[8];
  2940. Length_t90BB06D47DD6DB461ED21BD3E3241FAB6C824256 ___length_forAlignmentOnly;
  2941. };
  2942. #pragma pack(push, tp, 1)
  2943. struct
  2944. {
  2945. char ___color_OffsetPadding[8];
  2946. Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color;
  2947. };
  2948. #pragma pack(pop, tp)
  2949. struct
  2950. {
  2951. char ___color_OffsetPadding_forAlignmentOnly[8];
  2952. Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_forAlignmentOnly;
  2953. };
  2954. #pragma pack(push, tp, 1)
  2955. struct
  2956. {
  2957. char ___resource_OffsetPadding[8];
  2958. GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___resource;
  2959. };
  2960. #pragma pack(pop, tp)
  2961. struct
  2962. {
  2963. char ___resource_OffsetPadding_forAlignmentOnly[8];
  2964. GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___resource_forAlignmentOnly;
  2965. };
  2966. #pragma pack(push, tp, 1)
  2967. struct
  2968. {
  2969. char ___position_OffsetPadding[8];
  2970. BackgroundPosition_tF0822B29FC27A67205A9893EBE03D03B799B8B56 ___position;
  2971. };
  2972. #pragma pack(pop, tp)
  2973. struct
  2974. {
  2975. char ___position_OffsetPadding_forAlignmentOnly[8];
  2976. BackgroundPosition_tF0822B29FC27A67205A9893EBE03D03B799B8B56 ___position_forAlignmentOnly;
  2977. };
  2978. #pragma pack(push, tp, 1)
  2979. struct
  2980. {
  2981. char ___repeat_OffsetPadding[8];
  2982. BackgroundRepeat_t446EC7315DED2C6822F1047B7587C3018BFB277F ___repeat;
  2983. };
  2984. #pragma pack(pop, tp)
  2985. struct
  2986. {
  2987. char ___repeat_OffsetPadding_forAlignmentOnly[8];
  2988. BackgroundRepeat_t446EC7315DED2C6822F1047B7587C3018BFB277F ___repeat_forAlignmentOnly;
  2989. };
  2990. };
  2991. };
  2992. struct Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191 : public MulticastDelegate_t
  2993. {
  2994. };
  2995. struct Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91_StaticFields
  2996. {
  2997. Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* ___defaultComparer;
  2998. };
  2999. struct Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072_StaticFields
  3000. {
  3001. Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* ___defaultComparer;
  3002. };
  3003. struct Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169_StaticFields
  3004. {
  3005. Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* ___defaultComparer;
  3006. };
  3007. struct Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864_StaticFields
  3008. {
  3009. Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* ___defaultComparer;
  3010. };
  3011. struct Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B_StaticFields
  3012. {
  3013. Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* ___defaultComparer;
  3014. };
  3015. struct Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9_StaticFields
  3016. {
  3017. Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* ___defaultComparer;
  3018. };
  3019. struct Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E_StaticFields
  3020. {
  3021. Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* ___defaultComparer;
  3022. };
  3023. struct Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C_StaticFields
  3024. {
  3025. Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* ___defaultComparer;
  3026. };
  3027. struct Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A_StaticFields
  3028. {
  3029. Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* ___defaultComparer;
  3030. };
  3031. struct Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4_StaticFields
  3032. {
  3033. Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* ___defaultComparer;
  3034. };
  3035. struct Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8_StaticFields
  3036. {
  3037. Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* ___defaultComparer;
  3038. };
  3039. struct Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98_StaticFields
  3040. {
  3041. Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* ___defaultComparer;
  3042. };
  3043. struct Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879_StaticFields
  3044. {
  3045. Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* ___defaultComparer;
  3046. };
  3047. struct Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E_StaticFields
  3048. {
  3049. Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* ___defaultComparer;
  3050. };
  3051. struct Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727_StaticFields
  3052. {
  3053. Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* ___defaultComparer;
  3054. };
  3055. struct Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE_StaticFields
  3056. {
  3057. Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* ___defaultComparer;
  3058. };
  3059. struct Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906_StaticFields
  3060. {
  3061. Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* ___defaultComparer;
  3062. };
  3063. struct Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3_StaticFields
  3064. {
  3065. Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* ___defaultComparer;
  3066. };
  3067. struct Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB_StaticFields
  3068. {
  3069. Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* ___defaultComparer;
  3070. };
  3071. struct Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C_StaticFields
  3072. {
  3073. Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* ___defaultComparer;
  3074. };
  3075. struct Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79_StaticFields
  3076. {
  3077. Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* ___defaultComparer;
  3078. };
  3079. struct Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87_StaticFields
  3080. {
  3081. Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* ___defaultComparer;
  3082. };
  3083. struct Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A_StaticFields
  3084. {
  3085. Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* ___defaultComparer;
  3086. };
  3087. struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF_StaticFields
  3088. {
  3089. Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* ___defaultComparer;
  3090. };
  3091. struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603_StaticFields
  3092. {
  3093. Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* ___defaultComparer;
  3094. };
  3095. struct Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9_StaticFields
  3096. {
  3097. Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* ___defaultComparer;
  3098. };
  3099. struct Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191_StaticFields
  3100. {
  3101. Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* ___defaultComparer;
  3102. };
  3103. struct Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283_StaticFields
  3104. {
  3105. Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* ___defaultComparer;
  3106. };
  3107. struct Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96_StaticFields
  3108. {
  3109. Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* ___defaultComparer;
  3110. };
  3111. struct Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132_StaticFields
  3112. {
  3113. Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* ___defaultComparer;
  3114. };
  3115. struct Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C_StaticFields
  3116. {
  3117. Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* ___defaultComparer;
  3118. };
  3119. struct Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2_StaticFields
  3120. {
  3121. Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* ___defaultComparer;
  3122. };
  3123. struct Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0_StaticFields
  3124. {
  3125. Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* ___defaultComparer;
  3126. };
  3127. struct Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216_StaticFields
  3128. {
  3129. Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* ___defaultComparer;
  3130. };
  3131. struct Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254_StaticFields
  3132. {
  3133. Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* ___defaultComparer;
  3134. };
  3135. struct Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A_StaticFields
  3136. {
  3137. Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* ___defaultComparer;
  3138. };
  3139. struct Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99_StaticFields
  3140. {
  3141. Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* ___defaultComparer;
  3142. };
  3143. struct Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6_StaticFields
  3144. {
  3145. Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* ___defaultComparer;
  3146. };
  3147. struct Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B_StaticFields
  3148. {
  3149. Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* ___defaultComparer;
  3150. };
  3151. struct Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385_StaticFields
  3152. {
  3153. Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* ___defaultComparer;
  3154. };
  3155. struct Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4_StaticFields
  3156. {
  3157. Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* ___defaultComparer;
  3158. };
  3159. struct Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6_StaticFields
  3160. {
  3161. Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* ___defaultComparer;
  3162. };
  3163. struct Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C_StaticFields
  3164. {
  3165. Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* ___defaultComparer;
  3166. };
  3167. struct Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94_StaticFields
  3168. {
  3169. Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* ___defaultComparer;
  3170. };
  3171. struct ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF_StaticFields
  3172. {
  3173. bool ___s_isValueWriteAtomic;
  3174. };
  3175. struct ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812_StaticFields
  3176. {
  3177. bool ___s_isValueWriteAtomic;
  3178. };
  3179. struct EmptyArray_1_t95DB53A55F6F271E301FFF8E7F2AB794A57CF8B3_StaticFields
  3180. {
  3181. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ___Value;
  3182. };
  3183. struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields
  3184. {
  3185. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* ___defaultComparer;
  3186. };
  3187. struct EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC_StaticFields
  3188. {
  3189. EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC* ___defaultComparer;
  3190. };
  3191. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
  3192. {
  3193. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
  3194. };
  3195. struct List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A_StaticFields
  3196. {
  3197. __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___s_emptyArray;
  3198. };
  3199. struct String_t_StaticFields
  3200. {
  3201. String_t* ___Empty;
  3202. };
  3203. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  3204. {
  3205. String_t* ___TrueString;
  3206. String_t* ___FalseString;
  3207. };
  3208. struct CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_StaticFields
  3209. {
  3210. CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999* ___Log;
  3211. };
  3212. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
  3213. {
  3214. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
  3215. };
  3216. struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D_StaticFields
  3217. {
  3218. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth365;
  3219. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth366;
  3220. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MinValue;
  3221. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MaxValue;
  3222. DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___UnixEpoch;
  3223. };
  3224. struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_StaticFields
  3225. {
  3226. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___Zero;
  3227. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___One;
  3228. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinusOne;
  3229. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MaxValue;
  3230. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinValue;
  3231. };
  3232. struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_StaticFields
  3233. {
  3234. GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___s_ZeroGlyphRect;
  3235. };
  3236. struct IntPtr_t_StaticFields
  3237. {
  3238. intptr_t ___Zero;
  3239. };
  3240. struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_StaticFields
  3241. {
  3242. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___Zero;
  3243. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MaxValue;
  3244. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MinValue;
  3245. };
  3246. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
  3247. {
  3248. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
  3249. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
  3250. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
  3251. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
  3252. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
  3253. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
  3254. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
  3255. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
  3256. };
  3257. struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
  3258. {
  3259. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
  3260. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
  3261. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
  3262. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
  3263. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
  3264. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
  3265. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
  3266. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
  3267. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
  3268. Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
  3269. };
  3270. struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
  3271. {
  3272. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
  3273. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
  3274. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
  3275. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
  3276. };
  3277. struct UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484_StaticFields
  3278. {
  3279. RuntimeObject* ___comparer;
  3280. };
  3281. struct DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4_StaticFields
  3282. {
  3283. DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___MinValue;
  3284. DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___MaxValue;
  3285. DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___UnixEpoch;
  3286. };
  3287. struct UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207_StaticFields
  3288. {
  3289. Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_DefaultColor;
  3290. Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___s_DefaultTangent;
  3291. UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___simpleVert;
  3292. };
  3293. struct Type_t_StaticFields
  3294. {
  3295. Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
  3296. Il2CppChar ___Delimiter;
  3297. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
  3298. RuntimeObject* ___Missing;
  3299. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
  3300. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
  3301. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
  3302. };
  3303. struct RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_StaticFields
  3304. {
  3305. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* ___ValueType;
  3306. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* ___EnumType;
  3307. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* ___ObjectType;
  3308. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* ___StringType;
  3309. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* ___DelegateType;
  3310. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___s_SICtorParamTypes;
  3311. Func_3_t0787D839A577CB564A3192D4164941D5F3DCFBB5* ___MakeTypeBuilderInstantiation;
  3312. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* ___s_typedRef;
  3313. };
  3314. #ifdef __clang__
  3315. #pragma clang diagnostic pop
  3316. #endif
  3317. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB : public RuntimeArray
  3318. {
  3319. ALIGN_FIELD (8) Type_t* m_Items[1];
  3320. inline Type_t* GetAt(il2cpp_array_size_t index) const
  3321. {
  3322. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3323. return m_Items[index];
  3324. }
  3325. inline Type_t** GetAddressAt(il2cpp_array_size_t index)
  3326. {
  3327. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3328. return m_Items + index;
  3329. }
  3330. inline void SetAt(il2cpp_array_size_t index, Type_t* value)
  3331. {
  3332. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3333. m_Items[index] = value;
  3334. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3335. }
  3336. inline Type_t* GetAtUnchecked(il2cpp_array_size_t index) const
  3337. {
  3338. return m_Items[index];
  3339. }
  3340. inline Type_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3341. {
  3342. return m_Items + index;
  3343. }
  3344. inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t* value)
  3345. {
  3346. m_Items[index] = value;
  3347. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3348. }
  3349. };
  3350. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
  3351. {
  3352. ALIGN_FIELD (8) Delegate_t* m_Items[1];
  3353. inline Delegate_t* GetAt(il2cpp_array_size_t index) const
  3354. {
  3355. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3356. return m_Items[index];
  3357. }
  3358. inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
  3359. {
  3360. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3361. return m_Items + index;
  3362. }
  3363. inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
  3364. {
  3365. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3366. m_Items[index] = value;
  3367. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3368. }
  3369. inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
  3370. {
  3371. return m_Items[index];
  3372. }
  3373. inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3374. {
  3375. return m_Items + index;
  3376. }
  3377. inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
  3378. {
  3379. m_Items[index] = value;
  3380. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3381. }
  3382. };
  3383. struct NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76 : public RuntimeArray
  3384. {
  3385. ALIGN_FIELD (8) Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* m_Items[1];
  3386. inline Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* GetAt(il2cpp_array_size_t index) const
  3387. {
  3388. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3389. return m_Items[index];
  3390. }
  3391. inline Node_t821211F0535E80E80FDC8FFB600F681E98286BF0** GetAddressAt(il2cpp_array_size_t index)
  3392. {
  3393. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3394. return m_Items + index;
  3395. }
  3396. inline void SetAt(il2cpp_array_size_t index, Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* value)
  3397. {
  3398. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3399. m_Items[index] = value;
  3400. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3401. }
  3402. inline Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* GetAtUnchecked(il2cpp_array_size_t index) const
  3403. {
  3404. return m_Items[index];
  3405. }
  3406. inline Node_t821211F0535E80E80FDC8FFB600F681E98286BF0** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3407. {
  3408. return m_Items + index;
  3409. }
  3410. inline void SetAtUnchecked(il2cpp_array_size_t index, Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* value)
  3411. {
  3412. m_Items[index] = value;
  3413. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3414. }
  3415. };
  3416. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  3417. {
  3418. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  3419. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  3420. {
  3421. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3422. return m_Items[index];
  3423. }
  3424. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  3425. {
  3426. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3427. return m_Items + index;
  3428. }
  3429. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  3430. {
  3431. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3432. m_Items[index] = value;
  3433. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3434. }
  3435. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  3436. {
  3437. return m_Items[index];
  3438. }
  3439. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3440. {
  3441. return m_Items + index;
  3442. }
  3443. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  3444. {
  3445. m_Items[index] = value;
  3446. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3447. }
  3448. };
  3449. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
  3450. {
  3451. ALIGN_FIELD (8) int32_t m_Items[1];
  3452. inline int32_t GetAt(il2cpp_array_size_t index) const
  3453. {
  3454. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3455. return m_Items[index];
  3456. }
  3457. inline int32_t* GetAddressAt(il2cpp_array_size_t index)
  3458. {
  3459. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3460. return m_Items + index;
  3461. }
  3462. inline void SetAt(il2cpp_array_size_t index, int32_t value)
  3463. {
  3464. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3465. m_Items[index] = value;
  3466. }
  3467. inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
  3468. {
  3469. return m_Items[index];
  3470. }
  3471. inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  3472. {
  3473. return m_Items + index;
  3474. }
  3475. inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
  3476. {
  3477. m_Items[index] = value;
  3478. }
  3479. };
  3480. struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67 : public RuntimeArray
  3481. {
  3482. ALIGN_FIELD (8) KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 m_Items[1];
  3483. inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 GetAt(il2cpp_array_size_t index) const
  3484. {
  3485. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3486. return m_Items[index];
  3487. }
  3488. inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* GetAddressAt(il2cpp_array_size_t index)
  3489. {
  3490. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3491. return m_Items + index;
  3492. }
  3493. inline void SetAt(il2cpp_array_size_t index, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 value)
  3494. {
  3495. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3496. m_Items[index] = value;
  3497. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL);
  3498. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  3499. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
  3500. #endif
  3501. }
  3502. inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 GetAtUnchecked(il2cpp_array_size_t index) const
  3503. {
  3504. return m_Items[index];
  3505. }
  3506. inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* GetAddressAtUnchecked(il2cpp_array_size_t index)
  3507. {
  3508. return m_Items + index;
  3509. }
  3510. inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 value)
  3511. {
  3512. m_Items[index] = value;
  3513. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL);
  3514. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  3515. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
  3516. #endif
  3517. }
  3518. };
  3519. struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533 : public RuntimeArray
  3520. {
  3521. ALIGN_FIELD (8) DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB m_Items[1];
  3522. inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAt(il2cpp_array_size_t index) const
  3523. {
  3524. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3525. return m_Items[index];
  3526. }
  3527. inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* GetAddressAt(il2cpp_array_size_t index)
  3528. {
  3529. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3530. return m_Items + index;
  3531. }
  3532. inline void SetAt(il2cpp_array_size_t index, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value)
  3533. {
  3534. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3535. m_Items[index] = value;
  3536. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL);
  3537. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  3538. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL);
  3539. #endif
  3540. }
  3541. inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAtUnchecked(il2cpp_array_size_t index) const
  3542. {
  3543. return m_Items[index];
  3544. }
  3545. inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* GetAddressAtUnchecked(il2cpp_array_size_t index)
  3546. {
  3547. return m_Items + index;
  3548. }
  3549. inline void SetAtUnchecked(il2cpp_array_size_t index, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value)
  3550. {
  3551. m_Items[index] = value;
  3552. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL);
  3553. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  3554. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL);
  3555. #endif
  3556. }
  3557. };
  3558. struct NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A : public RuntimeArray
  3559. {
  3560. ALIGN_FIELD (8) Node_tC5111E77A2002D0AD173457666915D4D0BD59865* m_Items[1];
  3561. inline Node_tC5111E77A2002D0AD173457666915D4D0BD59865* GetAt(il2cpp_array_size_t index) const
  3562. {
  3563. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3564. return m_Items[index];
  3565. }
  3566. inline Node_tC5111E77A2002D0AD173457666915D4D0BD59865** GetAddressAt(il2cpp_array_size_t index)
  3567. {
  3568. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3569. return m_Items + index;
  3570. }
  3571. inline void SetAt(il2cpp_array_size_t index, Node_tC5111E77A2002D0AD173457666915D4D0BD59865* value)
  3572. {
  3573. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3574. m_Items[index] = value;
  3575. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3576. }
  3577. inline Node_tC5111E77A2002D0AD173457666915D4D0BD59865* GetAtUnchecked(il2cpp_array_size_t index) const
  3578. {
  3579. return m_Items[index];
  3580. }
  3581. inline Node_tC5111E77A2002D0AD173457666915D4D0BD59865** GetAddressAtUnchecked(il2cpp_array_size_t index)
  3582. {
  3583. return m_Items + index;
  3584. }
  3585. inline void SetAtUnchecked(il2cpp_array_size_t index, Node_tC5111E77A2002D0AD173457666915D4D0BD59865* value)
  3586. {
  3587. m_Items[index] = value;
  3588. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  3589. }
  3590. };
  3591. struct KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57 : public RuntimeArray
  3592. {
  3593. ALIGN_FIELD (8) uint8_t m_Items[1];
  3594. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  3595. {
  3596. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  3597. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  3598. }
  3599. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  3600. {
  3601. return m_Items + il2cpp_array_calc_byte_offset(this, index);
  3602. }
  3603. };
  3604. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* Comparer_1_CreateComparer_mA1059ED36A594D8806905E94EAFF5E384AC1C9DB_gshared (const RuntimeMethod* method) ;
  3605. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m92D46AF962D0CF4A63D33F41C4FE2145A8F4C8BA_gshared (ObjectComparer_1_tCCC89F695CF8B1214DFF594D34D0DAD72276DEFF* __this, const RuntimeMethod* method) ;
  3606. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* Comparer_1_CreateComparer_mF20EDEA246A28903F44A21EF63E89BCEFAEF823F_gshared (const RuntimeMethod* method) ;
  3607. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m78003FBF40080587DE89D34B82670F295D1EF068_gshared (ObjectComparer_1_tDA69D7197465BB6F59F991390136B8EC18C84798* __this, const RuntimeMethod* method) ;
  3608. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* Comparer_1_CreateComparer_mCF80B52DAE8E0E359EBA373D4196E36690D59969_gshared (const RuntimeMethod* method) ;
  3609. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m9AFED09A6417BD431141871DB7A4F825926CE885_gshared (ObjectComparer_1_tF3D8ECFE8AC85D8B809A03D2729630B8AA6C30C6* __this, const RuntimeMethod* method) ;
  3610. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* Comparer_1_CreateComparer_m566B46FAF8880D10BB892953F0CCD930E03B5110_gshared (const RuntimeMethod* method) ;
  3611. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mA97EB1F98A41A3D0D2089B9FBC09B96F99D3E782_gshared (ObjectComparer_1_tB0A5B97334096F246AC77F584B7EBAEC24C37A0C* __this, const RuntimeMethod* method) ;
  3612. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* Comparer_1_CreateComparer_m308A0A7B4C3FF9797E24581D5C1D58153476ABE5_gshared (const RuntimeMethod* method) ;
  3613. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mFE10501F6434AB0CAEAB92779D1A4D948991AF1D_gshared (ObjectComparer_1_t346DEBADBFC869DE5BDB865A136E62E08B131B37* __this, const RuntimeMethod* method) ;
  3614. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* Comparer_1_CreateComparer_mABD238FF677B40158AA9DCEF2399CE6E3B1B1580_gshared (const RuntimeMethod* method) ;
  3615. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m7729D3BE39B3D6F46EF247DD361B5AE8F5D51DA3_gshared (ObjectComparer_1_tD12C9AAA09EEFAFCFA4A58E4CD7FE368A0D8F835* __this, const RuntimeMethod* method) ;
  3616. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* Comparer_1_CreateComparer_m0185927050672B780386E21FC60EB2AC40525617_gshared (const RuntimeMethod* method) ;
  3617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mEFFC71375A77D1875BAA19A27D421870E011ACA2_gshared (ObjectComparer_1_t99E6DBF182124F200E26A11FD454F281BA37A634* __this, const RuntimeMethod* method) ;
  3618. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* Comparer_1_CreateComparer_m81A4AD29FC578A1EC36FA6DDCEAE9939F5698A3C_gshared (const RuntimeMethod* method) ;
  3619. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m577D46A0AE6932D460F5BC9FB2ADB3523ACBDDD6_gshared (ObjectComparer_1_t579A3606DFB49BB656EF26170C0D317C569AF1B5* __this, const RuntimeMethod* method) ;
  3620. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* Comparer_1_CreateComparer_m42AFAFCA537ABDAAC86AAFD6DF419F04DDE1C404_gshared (const RuntimeMethod* method) ;
  3621. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m597242578642381F4B259F3D21719D41969F12E1_gshared (ObjectComparer_1_tF40CA5BA428EB2E2070AF682EC0A0389571D3257* __this, const RuntimeMethod* method) ;
  3622. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* Comparer_1_CreateComparer_m8E6F4E32C4162BE618683F941A56BD910D64CA6F_gshared (const RuntimeMethod* method) ;
  3623. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m6BE10AB8E30E4587E72D7C7CC7BB04D165F9C0AB_gshared (ObjectComparer_1_tE53501D517DF8E767111E55E76D621A84E6CBDDC* __this, const RuntimeMethod* method) ;
  3624. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* Comparer_1_CreateComparer_m3D08EA12727C1F648B2979ED256AAE8795F065C7_gshared (const RuntimeMethod* method) ;
  3625. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m87A3BA5FC6214A80D86EAFC415DDA0941E796B16_gshared (ObjectComparer_1_t3D412CB5D596C898D48043A5EB38CA7126C0D1E0* __this, const RuntimeMethod* method) ;
  3626. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* Comparer_1_CreateComparer_mA38CB60835D25C969C3882F1F7BEB591B45527CC_gshared (const RuntimeMethod* method) ;
  3627. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m4931F4B02510FBD9DAFAB05EADF2AC59341B5FF3_gshared (ObjectComparer_1_t30D0EB2886CEA8E0263B98130EA4A18DA47A726E* __this, const RuntimeMethod* method) ;
  3628. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* Comparer_1_CreateComparer_mBC7B3E8AD517504F1E7618AE896C25DE2F31AD7A_gshared (const RuntimeMethod* method) ;
  3629. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m2CC902DA6D826BBDBE50C573F532490EE60055B9_gshared (ObjectComparer_1_t9C988EFFB4AB04C1173F2E94C74AE32929C7241F* __this, const RuntimeMethod* method) ;
  3630. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* Comparer_1_CreateComparer_m1A915ED4C8E2153475438D291B0178C17CA5C769_gshared (const RuntimeMethod* method) ;
  3631. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mF4A420B752864C8F02EB5710A79FAB2600A34DC4_gshared (ObjectComparer_1_t9C8A77B78B837816A17A98D9A5F2B4B739603207* __this, const RuntimeMethod* method) ;
  3632. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* Comparer_1_CreateComparer_m4BDE387FCA76B004990FF91C14DA8AB5E8DB025A_gshared (const RuntimeMethod* method) ;
  3633. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m492C9A15BD2B923E8A59B3E7006FF9F377E57DA6_gshared (ObjectComparer_1_t062FF40FD6FCB48DD3CA47913CFC5B9254C00683* __this, const RuntimeMethod* method) ;
  3634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* Comparer_1_CreateComparer_m2920A893F567FDC92DA7E39C7D2AC20D99E4419F_gshared (const RuntimeMethod* method) ;
  3635. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mD0C05721DDE6A8329B9EE919D0C980BE95466DB0_gshared (ObjectComparer_1_tA34B78B1052800EF1196794F8B1F681CBA7808B4* __this, const RuntimeMethod* method) ;
  3636. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* Comparer_1_CreateComparer_m97233B1A32B61E6BF31975DB8EF7095ADF80DE33_gshared (const RuntimeMethod* method) ;
  3637. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mC891EA290A51D991BDB29FC7AFC652A56FC20F24_gshared (ObjectComparer_1_t1D5880246C2FC8DE41FBD42826E360B62A4CF277* __this, const RuntimeMethod* method) ;
  3638. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* Comparer_1_CreateComparer_mD6562BE59F12B61A1B8E4FD7260B7D1960BA164F_gshared (const RuntimeMethod* method) ;
  3639. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m052B7B7B98645FE216A32B3F391374C90B31E715_gshared (ObjectComparer_1_t1D1C88289B676BDACA8991DA50963F79D3D5D835* __this, const RuntimeMethod* method) ;
  3640. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* Comparer_1_CreateComparer_m7757A7C9EF0E6C2BD0E91E2406EAF385D8FEB9DD_gshared (const RuntimeMethod* method) ;
  3641. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m70130B3D02107DBC2608B35BBF3FA2CEF2585B58_gshared (ObjectComparer_1_t0C9CF94D8544A545CB883CC504C85F77EBCDCADE* __this, const RuntimeMethod* method) ;
  3642. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* Comparer_1_CreateComparer_m2E4DA523D5FA8F7B3B16C90BAE4B2F881ED13F1B_gshared (const RuntimeMethod* method) ;
  3643. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m5650B439EB55FFA31998EE736E05BC2902FC36E4_gshared (ObjectComparer_1_t8104D39B437FA29D54BFF4753EC786A9CF308919* __this, const RuntimeMethod* method) ;
  3644. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* Comparer_1_CreateComparer_m3B50E39FBC50AA4922DA918E00AA1993DDD6602D_gshared (const RuntimeMethod* method) ;
  3645. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m42D3E064EF238E4AB68D0F5A99FE89B274657AA4_gshared (ObjectComparer_1_tCAED061CAAF71AE8F0BD6705472BB2EC41D84076* __this, const RuntimeMethod* method) ;
  3646. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* Comparer_1_CreateComparer_m1B8A378603AC9133631028467CF0442843E5FA2C_gshared (const RuntimeMethod* method) ;
  3647. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mD8D5B7093810E3D0EC0FDBDAF0B0C98CECB56DAE_gshared (ObjectComparer_1_t68551E196A82415BCA73DDB9A0C882AD570EE43A* __this, const RuntimeMethod* method) ;
  3648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* Comparer_1_CreateComparer_mF14D072064BA0BE30084BE2A413D6A98BFEEDE2E_gshared (const RuntimeMethod* method) ;
  3649. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mD05F0EFD48A694CC9E003D558AF58A14CB1F13FB_gshared (ObjectComparer_1_t271ED51C25AEF53D99EB1D3C288D3E644BB08D74* __this, const RuntimeMethod* method) ;
  3650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* Comparer_1_CreateComparer_m2FBA8D7A2AB9F981A549014663958FE2FE614C3E_gshared (const RuntimeMethod* method) ;
  3651. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m4753B40F0CC61888CBC7B9261C41FF6179F98213_gshared (ObjectComparer_1_t067896C4563AC1DC0A9F193A9C4672ECB4F6B5B2* __this, const RuntimeMethod* method) ;
  3652. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* Comparer_1_CreateComparer_mFC4A341EAABA94B7B7EEAB8A618BEED37B2E3BA4_gshared (const RuntimeMethod* method) ;
  3653. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m7A69E8245316385E30A23D00BBFC2A93CF807707_gshared (ObjectComparer_1_tE379929E500725D98D9CC56F42C2BF5A725AD9F7* __this, const RuntimeMethod* method) ;
  3654. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* Comparer_1_CreateComparer_mE8E03D3121DC2C5D51F3BBED1B982A1B8B5030AE_gshared (const RuntimeMethod* method) ;
  3655. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m6D636EC1E46A0DC30E5AAF3E58C44C818DA7A94A_gshared (ObjectComparer_1_t33832504A37FCD0F74D32B19FE7AA4DF454B1081* __this, const RuntimeMethod* method) ;
  3656. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* Comparer_1_CreateComparer_m68F57EEF47594C7BDD323BCC06E4B4A09704D81B_gshared (const RuntimeMethod* method) ;
  3657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m0D10BE00D9F6DC33942B6A189BF0ED96C6852E6F_gshared (ObjectComparer_1_t05EA13332F200905F207F852FA7CB2DB16AEDF82* __this, const RuntimeMethod* method) ;
  3658. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* Comparer_1_CreateComparer_m9DA13B85E01E5063F0156EF8291D5698164CCA57_gshared (const RuntimeMethod* method) ;
  3659. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m1BCA6275A4665E8437F22152B0563F6FC5CB165C_gshared (ObjectComparer_1_t1E0166236BFC9D3B7B0605B7739A49E89845F659* __this, const RuntimeMethod* method) ;
  3660. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* Comparer_1_CreateComparer_m3C017B0CC7C20C7332756147DA02A50BBDB31684_gshared (const RuntimeMethod* method) ;
  3661. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mE884F56102A8011B08EFEF63CE67E36CB28CB7C0_gshared (ObjectComparer_1_t1B5883803ACE1B2689A1B417EB4FCF0FED6A7667* __this, const RuntimeMethod* method) ;
  3662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* Comparer_1_CreateComparer_m312F9C3C01ABAD06E8EDF9F25F40CF1FC40815F7_gshared (const RuntimeMethod* method) ;
  3663. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m1BA4373CFE39E282F2CCDEB47FBFF4C743BFA8DB_gshared (ObjectComparer_1_t6F2F2D20C5210E47D6D48267938478BA63A3BD44* __this, const RuntimeMethod* method) ;
  3664. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* Comparer_1_CreateComparer_mB07B0F5203CE54EFB0D8340B955589AE4EDAE600_gshared (const RuntimeMethod* method) ;
  3665. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m08442D22AA486C1DDA15F2B6946A28B26144123D_gshared (ObjectComparer_1_t0083D2EA800FDB9D1E12AE9AA731BD9900B0D2AF* __this, const RuntimeMethod* method) ;
  3666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* Comparer_1_CreateComparer_mF1DA2E5C428992B0AA105F585BADD9FC22EC33AB_gshared (const RuntimeMethod* method) ;
  3667. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m85C313D88979A9C720C38DB6BBF13FFCA1314430_gshared (ObjectComparer_1_t02FA793A0B6A7B4F15F9991AC4F9D1327AEFDF58* __this, const RuntimeMethod* method) ;
  3668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* Comparer_1_CreateComparer_m010263984284E24F72E11CC8007833B3E95B3F17_gshared (const RuntimeMethod* method) ;
  3669. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mC97BEEA920C9927F1A081DE7FB7452643B64A854_gshared (ObjectComparer_1_t7C5319D825AA0CA7F4683B74171E461A08F43640* __this, const RuntimeMethod* method) ;
  3670. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* Comparer_1_CreateComparer_m998834D0EF6993CE04FB257BFC37576040452DD3_gshared (const RuntimeMethod* method) ;
  3671. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mBCD7C2A160A0BD1855DE366A0346CB8A6BF2E986_gshared (ObjectComparer_1_t5A7E32E6AE15D68AEEAF8FCD3D152FECDC7C2255* __this, const RuntimeMethod* method) ;
  3672. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* Comparer_1_CreateComparer_m95054C2CB78A3800BEE0F76A322E56537053B3BA_gshared (const RuntimeMethod* method) ;
  3673. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m00E25F84B52927837563BAD6125EDBE4453B4CD3_gshared (ObjectComparer_1_t1F9C1634F4A504F40F8270F2C78745838FDFC91B* __this, const RuntimeMethod* method) ;
  3674. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* Comparer_1_CreateComparer_m3CB2480594FE3FC721C75FAF04D70644871E6A0B_gshared (const RuntimeMethod* method) ;
  3675. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m2B72D1A4423FAA42D34E53281555044A6CFC247D_gshared (ObjectComparer_1_tCDAA499792CC821D7FF340B5234000E3C50DAD7A* __this, const RuntimeMethod* method) ;
  3676. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* Comparer_1_CreateComparer_m01BACECBFFC84DBD91320DB3200ABFCCF57D6B37_gshared (const RuntimeMethod* method) ;
  3677. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m017B034FE33020526B0118CFA6CCB9A70460E4ED_gshared (ObjectComparer_1_t4A781ABD0B550F51C0E1345651FFDC7DF370C2D3* __this, const RuntimeMethod* method) ;
  3678. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* Comparer_1_CreateComparer_mE3A9FF8075670C01FB88999FFC5D25BD6D25DF74_gshared (const RuntimeMethod* method) ;
  3679. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m34C90B1B22111AE28094B8A793B5B220EA1E4B70_gshared (ObjectComparer_1_t3FE942BBA506CA4AAB35D0400ACD9C59322A9CED* __this, const RuntimeMethod* method) ;
  3680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* Comparer_1_CreateComparer_m6B992FF31C994C3D59BCDEF4EF8594B39359C1EC_gshared (const RuntimeMethod* method) ;
  3681. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m1225214D7C9066B5BF40BB1DF4F8CC2F03721804_gshared (ObjectComparer_1_t2C9A980EB7575A43B3D13ED45B9DDB6992DE3B2D* __this, const RuntimeMethod* method) ;
  3682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* Comparer_1_CreateComparer_m81BA3330153B014B80CE4EACA91D09364954D083_gshared (const RuntimeMethod* method) ;
  3683. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mC9DA6CA479F29D47641B0796FEAA606436DC053A_gshared (ObjectComparer_1_t827BE5B2F35E52FDA0416AAF18ADE9E132932771* __this, const RuntimeMethod* method) ;
  3684. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* Comparer_1_CreateComparer_mD0A518639C21A793DCD6A355B01010F6CC3BD82A_gshared (const RuntimeMethod* method) ;
  3685. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mDFCC8633C3124148C8E3CB8BDD9B7D80E1BC77F4_gshared (ObjectComparer_1_t2698AB62D66EA40EF37087CC01E3A6CB1C051235* __this, const RuntimeMethod* method) ;
  3686. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* Comparer_1_CreateComparer_m7A2053F95CF4601E7C8A0046C12212E1111A8C93_gshared (const RuntimeMethod* method) ;
  3687. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_mDC640C4B7E19E02A48C1865A91938BC9E5F3654A_gshared (ObjectComparer_1_tD977B68FCCF6B2FCDE69EEDF54393DBC13C6ECCB* __this, const RuntimeMethod* method) ;
  3688. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* Comparer_1_CreateComparer_m1A903F6B3D9247543A000E1FB7A7306E29C6AADB_gshared (const RuntimeMethod* method) ;
  3689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectComparer_1__ctor_m8317E32C9E656D0AA259E1D6862C67B4902EFF97_gshared (ObjectComparer_1_t231A15A52F494CA0864E0338EC73E4631D1F37C4* __this, const RuntimeMethod* method) ;
  3690. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_get_DefaultConcurrencyLevel_m6D0A5B42819471D975E4CB0AE3867346D2A81383_gshared (const RuntimeMethod* method) ;
  3691. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m6E7D16F028BFD7FF1F86EC8CA87B54BA90D2B00E_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_concurrencyLevel, int32_t ___1_capacity, bool ___2_growLockArray, RuntimeObject* ___3_comparer, const RuntimeMethod* method) ;
  3692. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
  3693. IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6_gshared (const RuntimeMethod* method) ;
  3694. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
  3695. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, int32_t ___1_hashcode, RuntimeObject* ___2_value, bool ___3_updateIfExists, bool ___4_acquireLock, RuntimeObject** ___5_resultingValue, const RuntimeMethod* method) ;
  3696. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Tables__ctor_m53DA34DE77197BE2E495B724556D3B9C5BB8B65E_gshared (Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* __this, NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* ___0_buckets, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_locks, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_countPerLock, const RuntimeMethod* method) ;
  3697. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline (const RuntimeMethod* method) ;
  3698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
  3699. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemoveInternal_mECC197E0B75D875C446D3D53E65B37E9BC72B162_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, bool ___2_matchValue, RuntimeObject* ___3_oldValue, const RuntimeMethod* method) ;
  3700. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GetBucketAndLockNo_m45E3479E1AACFE4F39CD86B8CC6C49E8AD6507A1_gshared (int32_t ___0_hashcode, int32_t* ___1_bucketNo, int32_t* ___2_lockNo, int32_t ___3_bucketCount, int32_t ___4_lockCount, const RuntimeMethod* method) ;
  3701. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryGetValueInternal_m6652F2101F8A95B357BD0EF5FF6CA6EF9FFAB4E6_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, int32_t ___1_hashcode, RuntimeObject** ___2_value, const RuntimeMethod* method) ;
  3702. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_GetBucket_m9EB38A937BA93FB1FF25671CC62113967A829799_gshared (int32_t ___0_hashcode, int32_t ___1_bucketCount, const RuntimeMethod* method) ;
  3703. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, const RuntimeMethod* method) ;
  3704. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t* ___0_locksAcquired, const RuntimeMethod* method) ;
  3705. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToPairs_mF6358833C6BB17A51A6C91CC8C34A019711D429E_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
  3706. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* Array_Empty_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_m2D55A4A51DA7B1571C2722D1B9ADDBBA8C6EC441_gshared_inline (const RuntimeMethod* method) ;
  3707. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
  3708. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__35__ctor_m081A1FE89C23793EF327B27268262718EDD11462_gshared (U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
  3709. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Node__ctor_m653DF0B15E45A27457D589067D641C5EFC97D2CB_gshared (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, int32_t ___2_hashcode, Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* ___3_next, const RuntimeMethod* method) ;
  3710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GrowTable_mA69966B4AFC2B973D73A66853B8821CBF7B6DE6E_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* ___0_tables, const RuntimeMethod* method) ;
  3711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_GetCountInternal_m27C98C3E7DD93340C1E785A2AB447302EB908792_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method) ;
  3712. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
  3713. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryAdd_mA7D07DAB0E4F228BEDBEBA3BEA124A7C839B0DFC_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
  3714. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* ConcurrentDictionary_2_GetValues_m3081AC59E79522BDBD904B8E83BD71AFCCB888F7_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method) ;
  3715. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method) ;
  3716. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_ContainsKey_m9BDE52D83802C8E05ED223C1864017FB19B43DBC_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
  3717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEnumerator__ctor_mED6D481F16E8597DF1F8FD3F1A173ED8F0D4D8E9_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* ___0_dictionary, const RuntimeMethod* method) ;
  3718. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemove_m24DC33BB549CD9414E0782A591303A484D2BA255_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
  3719. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_set_Item_m95DD60ECF2EBCA55F2EC3B0AC122FE0C0D7D4E39_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
  3720. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToEntries_m86A84943282DF9A9DE1BEFBE06636986BB4326B3_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
  3721. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToObjects_m8F7F1238D5B978CFEFD2C8F21CA8EBB7F93DEF72_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
  3722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, int32_t* ___2_locksAcquired, const RuntimeMethod* method) ;
  3723. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
  3724. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  3725. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65_gshared (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* __this, RuntimeObject* ___0_list, const RuntimeMethod* method) ;
  3726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ConcurrentDictionary_2_ToArray_m3BBAB4587582F5F1337AC5B47138B233DCE05611_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method) ;
  3727. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_InitializeFromCollection_m8A9AFB3C35AF03B0D953EF7F62D2419FCCEAA0A6_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
  3728. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_IsValueWriteAtomic_m92D50EA01ED33996745B57924CB025FD4A569F1B_gshared (const RuntimeMethod* method) ;
  3729. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mD82E516936D2BDE6D46C8C45270250647986231E_gshared (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny ___1_value, const RuntimeMethod* method) ;
  3730. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634_gshared (const RuntimeMethod* method) ;
  3731. IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  3732. inline Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* Comparer_1_CreateComparer_mA1059ED36A594D8806905E94EAFF5E384AC1C9DB (const RuntimeMethod* method)
  3733. {
  3734. return (( Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mA1059ED36A594D8806905E94EAFF5E384AC1C9DB_gshared)(method);
  3735. }
  3736. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
  3737. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066 (Type_t* ___0_genericType, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* ___1_genericArgument, const RuntimeMethod* method) ;
  3738. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
  3739. inline void ObjectComparer_1__ctor_m92D46AF962D0CF4A63D33F41C4FE2145A8F4C8BA (ObjectComparer_1_tCCC89F695CF8B1214DFF594D34D0DAD72276DEFF* __this, const RuntimeMethod* method)
  3740. {
  3741. (( void (*) (ObjectComparer_1_tCCC89F695CF8B1214DFF594D34D0DAD72276DEFF*, const RuntimeMethod*))ObjectComparer_1__ctor_m92D46AF962D0CF4A63D33F41C4FE2145A8F4C8BA_gshared)(__this, method);
  3742. }
  3743. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA (int32_t ___0_resource, const RuntimeMethod* method) ;
  3744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  3745. inline Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* Comparer_1_CreateComparer_mF20EDEA246A28903F44A21EF63E89BCEFAEF823F (const RuntimeMethod* method)
  3746. {
  3747. return (( Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mF20EDEA246A28903F44A21EF63E89BCEFAEF823F_gshared)(method);
  3748. }
  3749. inline void ObjectComparer_1__ctor_m78003FBF40080587DE89D34B82670F295D1EF068 (ObjectComparer_1_tDA69D7197465BB6F59F991390136B8EC18C84798* __this, const RuntimeMethod* method)
  3750. {
  3751. (( void (*) (ObjectComparer_1_tDA69D7197465BB6F59F991390136B8EC18C84798*, const RuntimeMethod*))ObjectComparer_1__ctor_m78003FBF40080587DE89D34B82670F295D1EF068_gshared)(__this, method);
  3752. }
  3753. inline Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* Comparer_1_CreateComparer_mCF80B52DAE8E0E359EBA373D4196E36690D59969 (const RuntimeMethod* method)
  3754. {
  3755. return (( Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mCF80B52DAE8E0E359EBA373D4196E36690D59969_gshared)(method);
  3756. }
  3757. inline void ObjectComparer_1__ctor_m9AFED09A6417BD431141871DB7A4F825926CE885 (ObjectComparer_1_tF3D8ECFE8AC85D8B809A03D2729630B8AA6C30C6* __this, const RuntimeMethod* method)
  3758. {
  3759. (( void (*) (ObjectComparer_1_tF3D8ECFE8AC85D8B809A03D2729630B8AA6C30C6*, const RuntimeMethod*))ObjectComparer_1__ctor_m9AFED09A6417BD431141871DB7A4F825926CE885_gshared)(__this, method);
  3760. }
  3761. inline Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* Comparer_1_CreateComparer_m566B46FAF8880D10BB892953F0CCD930E03B5110 (const RuntimeMethod* method)
  3762. {
  3763. return (( Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m566B46FAF8880D10BB892953F0CCD930E03B5110_gshared)(method);
  3764. }
  3765. inline void ObjectComparer_1__ctor_mA97EB1F98A41A3D0D2089B9FBC09B96F99D3E782 (ObjectComparer_1_tB0A5B97334096F246AC77F584B7EBAEC24C37A0C* __this, const RuntimeMethod* method)
  3766. {
  3767. (( void (*) (ObjectComparer_1_tB0A5B97334096F246AC77F584B7EBAEC24C37A0C*, const RuntimeMethod*))ObjectComparer_1__ctor_mA97EB1F98A41A3D0D2089B9FBC09B96F99D3E782_gshared)(__this, method);
  3768. }
  3769. inline Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* Comparer_1_CreateComparer_m308A0A7B4C3FF9797E24581D5C1D58153476ABE5 (const RuntimeMethod* method)
  3770. {
  3771. return (( Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m308A0A7B4C3FF9797E24581D5C1D58153476ABE5_gshared)(method);
  3772. }
  3773. inline void ObjectComparer_1__ctor_mFE10501F6434AB0CAEAB92779D1A4D948991AF1D (ObjectComparer_1_t346DEBADBFC869DE5BDB865A136E62E08B131B37* __this, const RuntimeMethod* method)
  3774. {
  3775. (( void (*) (ObjectComparer_1_t346DEBADBFC869DE5BDB865A136E62E08B131B37*, const RuntimeMethod*))ObjectComparer_1__ctor_mFE10501F6434AB0CAEAB92779D1A4D948991AF1D_gshared)(__this, method);
  3776. }
  3777. inline Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* Comparer_1_CreateComparer_mABD238FF677B40158AA9DCEF2399CE6E3B1B1580 (const RuntimeMethod* method)
  3778. {
  3779. return (( Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mABD238FF677B40158AA9DCEF2399CE6E3B1B1580_gshared)(method);
  3780. }
  3781. inline void ObjectComparer_1__ctor_m7729D3BE39B3D6F46EF247DD361B5AE8F5D51DA3 (ObjectComparer_1_tD12C9AAA09EEFAFCFA4A58E4CD7FE368A0D8F835* __this, const RuntimeMethod* method)
  3782. {
  3783. (( void (*) (ObjectComparer_1_tD12C9AAA09EEFAFCFA4A58E4CD7FE368A0D8F835*, const RuntimeMethod*))ObjectComparer_1__ctor_m7729D3BE39B3D6F46EF247DD361B5AE8F5D51DA3_gshared)(__this, method);
  3784. }
  3785. inline Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* Comparer_1_CreateComparer_m0185927050672B780386E21FC60EB2AC40525617 (const RuntimeMethod* method)
  3786. {
  3787. return (( Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m0185927050672B780386E21FC60EB2AC40525617_gshared)(method);
  3788. }
  3789. inline void ObjectComparer_1__ctor_mEFFC71375A77D1875BAA19A27D421870E011ACA2 (ObjectComparer_1_t99E6DBF182124F200E26A11FD454F281BA37A634* __this, const RuntimeMethod* method)
  3790. {
  3791. (( void (*) (ObjectComparer_1_t99E6DBF182124F200E26A11FD454F281BA37A634*, const RuntimeMethod*))ObjectComparer_1__ctor_mEFFC71375A77D1875BAA19A27D421870E011ACA2_gshared)(__this, method);
  3792. }
  3793. inline Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* Comparer_1_CreateComparer_m81A4AD29FC578A1EC36FA6DDCEAE9939F5698A3C (const RuntimeMethod* method)
  3794. {
  3795. return (( Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m81A4AD29FC578A1EC36FA6DDCEAE9939F5698A3C_gshared)(method);
  3796. }
  3797. inline void ObjectComparer_1__ctor_m577D46A0AE6932D460F5BC9FB2ADB3523ACBDDD6 (ObjectComparer_1_t579A3606DFB49BB656EF26170C0D317C569AF1B5* __this, const RuntimeMethod* method)
  3798. {
  3799. (( void (*) (ObjectComparer_1_t579A3606DFB49BB656EF26170C0D317C569AF1B5*, const RuntimeMethod*))ObjectComparer_1__ctor_m577D46A0AE6932D460F5BC9FB2ADB3523ACBDDD6_gshared)(__this, method);
  3800. }
  3801. inline Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* Comparer_1_CreateComparer_m42AFAFCA537ABDAAC86AAFD6DF419F04DDE1C404 (const RuntimeMethod* method)
  3802. {
  3803. return (( Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m42AFAFCA537ABDAAC86AAFD6DF419F04DDE1C404_gshared)(method);
  3804. }
  3805. inline void ObjectComparer_1__ctor_m597242578642381F4B259F3D21719D41969F12E1 (ObjectComparer_1_tF40CA5BA428EB2E2070AF682EC0A0389571D3257* __this, const RuntimeMethod* method)
  3806. {
  3807. (( void (*) (ObjectComparer_1_tF40CA5BA428EB2E2070AF682EC0A0389571D3257*, const RuntimeMethod*))ObjectComparer_1__ctor_m597242578642381F4B259F3D21719D41969F12E1_gshared)(__this, method);
  3808. }
  3809. inline Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* Comparer_1_CreateComparer_m8E6F4E32C4162BE618683F941A56BD910D64CA6F (const RuntimeMethod* method)
  3810. {
  3811. return (( Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m8E6F4E32C4162BE618683F941A56BD910D64CA6F_gshared)(method);
  3812. }
  3813. inline void ObjectComparer_1__ctor_m6BE10AB8E30E4587E72D7C7CC7BB04D165F9C0AB (ObjectComparer_1_tE53501D517DF8E767111E55E76D621A84E6CBDDC* __this, const RuntimeMethod* method)
  3814. {
  3815. (( void (*) (ObjectComparer_1_tE53501D517DF8E767111E55E76D621A84E6CBDDC*, const RuntimeMethod*))ObjectComparer_1__ctor_m6BE10AB8E30E4587E72D7C7CC7BB04D165F9C0AB_gshared)(__this, method);
  3816. }
  3817. inline Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* Comparer_1_CreateComparer_m3D08EA12727C1F648B2979ED256AAE8795F065C7 (const RuntimeMethod* method)
  3818. {
  3819. return (( Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m3D08EA12727C1F648B2979ED256AAE8795F065C7_gshared)(method);
  3820. }
  3821. inline void ObjectComparer_1__ctor_m87A3BA5FC6214A80D86EAFC415DDA0941E796B16 (ObjectComparer_1_t3D412CB5D596C898D48043A5EB38CA7126C0D1E0* __this, const RuntimeMethod* method)
  3822. {
  3823. (( void (*) (ObjectComparer_1_t3D412CB5D596C898D48043A5EB38CA7126C0D1E0*, const RuntimeMethod*))ObjectComparer_1__ctor_m87A3BA5FC6214A80D86EAFC415DDA0941E796B16_gshared)(__this, method);
  3824. }
  3825. inline Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* Comparer_1_CreateComparer_mA38CB60835D25C969C3882F1F7BEB591B45527CC (const RuntimeMethod* method)
  3826. {
  3827. return (( Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mA38CB60835D25C969C3882F1F7BEB591B45527CC_gshared)(method);
  3828. }
  3829. inline void ObjectComparer_1__ctor_m4931F4B02510FBD9DAFAB05EADF2AC59341B5FF3 (ObjectComparer_1_t30D0EB2886CEA8E0263B98130EA4A18DA47A726E* __this, const RuntimeMethod* method)
  3830. {
  3831. (( void (*) (ObjectComparer_1_t30D0EB2886CEA8E0263B98130EA4A18DA47A726E*, const RuntimeMethod*))ObjectComparer_1__ctor_m4931F4B02510FBD9DAFAB05EADF2AC59341B5FF3_gshared)(__this, method);
  3832. }
  3833. inline Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* Comparer_1_CreateComparer_mBC7B3E8AD517504F1E7618AE896C25DE2F31AD7A (const RuntimeMethod* method)
  3834. {
  3835. return (( Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mBC7B3E8AD517504F1E7618AE896C25DE2F31AD7A_gshared)(method);
  3836. }
  3837. inline void ObjectComparer_1__ctor_m2CC902DA6D826BBDBE50C573F532490EE60055B9 (ObjectComparer_1_t9C988EFFB4AB04C1173F2E94C74AE32929C7241F* __this, const RuntimeMethod* method)
  3838. {
  3839. (( void (*) (ObjectComparer_1_t9C988EFFB4AB04C1173F2E94C74AE32929C7241F*, const RuntimeMethod*))ObjectComparer_1__ctor_m2CC902DA6D826BBDBE50C573F532490EE60055B9_gshared)(__this, method);
  3840. }
  3841. inline Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* Comparer_1_CreateComparer_m1A915ED4C8E2153475438D291B0178C17CA5C769 (const RuntimeMethod* method)
  3842. {
  3843. return (( Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m1A915ED4C8E2153475438D291B0178C17CA5C769_gshared)(method);
  3844. }
  3845. inline void ObjectComparer_1__ctor_mF4A420B752864C8F02EB5710A79FAB2600A34DC4 (ObjectComparer_1_t9C8A77B78B837816A17A98D9A5F2B4B739603207* __this, const RuntimeMethod* method)
  3846. {
  3847. (( void (*) (ObjectComparer_1_t9C8A77B78B837816A17A98D9A5F2B4B739603207*, const RuntimeMethod*))ObjectComparer_1__ctor_mF4A420B752864C8F02EB5710A79FAB2600A34DC4_gshared)(__this, method);
  3848. }
  3849. inline Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* Comparer_1_CreateComparer_m4BDE387FCA76B004990FF91C14DA8AB5E8DB025A (const RuntimeMethod* method)
  3850. {
  3851. return (( Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m4BDE387FCA76B004990FF91C14DA8AB5E8DB025A_gshared)(method);
  3852. }
  3853. inline void ObjectComparer_1__ctor_m492C9A15BD2B923E8A59B3E7006FF9F377E57DA6 (ObjectComparer_1_t062FF40FD6FCB48DD3CA47913CFC5B9254C00683* __this, const RuntimeMethod* method)
  3854. {
  3855. (( void (*) (ObjectComparer_1_t062FF40FD6FCB48DD3CA47913CFC5B9254C00683*, const RuntimeMethod*))ObjectComparer_1__ctor_m492C9A15BD2B923E8A59B3E7006FF9F377E57DA6_gshared)(__this, method);
  3856. }
  3857. inline Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* Comparer_1_CreateComparer_m2920A893F567FDC92DA7E39C7D2AC20D99E4419F (const RuntimeMethod* method)
  3858. {
  3859. return (( Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m2920A893F567FDC92DA7E39C7D2AC20D99E4419F_gshared)(method);
  3860. }
  3861. inline void ObjectComparer_1__ctor_mD0C05721DDE6A8329B9EE919D0C980BE95466DB0 (ObjectComparer_1_tA34B78B1052800EF1196794F8B1F681CBA7808B4* __this, const RuntimeMethod* method)
  3862. {
  3863. (( void (*) (ObjectComparer_1_tA34B78B1052800EF1196794F8B1F681CBA7808B4*, const RuntimeMethod*))ObjectComparer_1__ctor_mD0C05721DDE6A8329B9EE919D0C980BE95466DB0_gshared)(__this, method);
  3864. }
  3865. inline Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* Comparer_1_CreateComparer_m97233B1A32B61E6BF31975DB8EF7095ADF80DE33 (const RuntimeMethod* method)
  3866. {
  3867. return (( Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m97233B1A32B61E6BF31975DB8EF7095ADF80DE33_gshared)(method);
  3868. }
  3869. inline void ObjectComparer_1__ctor_mC891EA290A51D991BDB29FC7AFC652A56FC20F24 (ObjectComparer_1_t1D5880246C2FC8DE41FBD42826E360B62A4CF277* __this, const RuntimeMethod* method)
  3870. {
  3871. (( void (*) (ObjectComparer_1_t1D5880246C2FC8DE41FBD42826E360B62A4CF277*, const RuntimeMethod*))ObjectComparer_1__ctor_mC891EA290A51D991BDB29FC7AFC652A56FC20F24_gshared)(__this, method);
  3872. }
  3873. inline Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* Comparer_1_CreateComparer_mD6562BE59F12B61A1B8E4FD7260B7D1960BA164F (const RuntimeMethod* method)
  3874. {
  3875. return (( Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mD6562BE59F12B61A1B8E4FD7260B7D1960BA164F_gshared)(method);
  3876. }
  3877. inline void ObjectComparer_1__ctor_m052B7B7B98645FE216A32B3F391374C90B31E715 (ObjectComparer_1_t1D1C88289B676BDACA8991DA50963F79D3D5D835* __this, const RuntimeMethod* method)
  3878. {
  3879. (( void (*) (ObjectComparer_1_t1D1C88289B676BDACA8991DA50963F79D3D5D835*, const RuntimeMethod*))ObjectComparer_1__ctor_m052B7B7B98645FE216A32B3F391374C90B31E715_gshared)(__this, method);
  3880. }
  3881. inline Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* Comparer_1_CreateComparer_m7757A7C9EF0E6C2BD0E91E2406EAF385D8FEB9DD (const RuntimeMethod* method)
  3882. {
  3883. return (( Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m7757A7C9EF0E6C2BD0E91E2406EAF385D8FEB9DD_gshared)(method);
  3884. }
  3885. inline void ObjectComparer_1__ctor_m70130B3D02107DBC2608B35BBF3FA2CEF2585B58 (ObjectComparer_1_t0C9CF94D8544A545CB883CC504C85F77EBCDCADE* __this, const RuntimeMethod* method)
  3886. {
  3887. (( void (*) (ObjectComparer_1_t0C9CF94D8544A545CB883CC504C85F77EBCDCADE*, const RuntimeMethod*))ObjectComparer_1__ctor_m70130B3D02107DBC2608B35BBF3FA2CEF2585B58_gshared)(__this, method);
  3888. }
  3889. inline Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* Comparer_1_CreateComparer_m2E4DA523D5FA8F7B3B16C90BAE4B2F881ED13F1B (const RuntimeMethod* method)
  3890. {
  3891. return (( Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m2E4DA523D5FA8F7B3B16C90BAE4B2F881ED13F1B_gshared)(method);
  3892. }
  3893. inline void ObjectComparer_1__ctor_m5650B439EB55FFA31998EE736E05BC2902FC36E4 (ObjectComparer_1_t8104D39B437FA29D54BFF4753EC786A9CF308919* __this, const RuntimeMethod* method)
  3894. {
  3895. (( void (*) (ObjectComparer_1_t8104D39B437FA29D54BFF4753EC786A9CF308919*, const RuntimeMethod*))ObjectComparer_1__ctor_m5650B439EB55FFA31998EE736E05BC2902FC36E4_gshared)(__this, method);
  3896. }
  3897. inline Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* Comparer_1_CreateComparer_m3B50E39FBC50AA4922DA918E00AA1993DDD6602D (const RuntimeMethod* method)
  3898. {
  3899. return (( Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m3B50E39FBC50AA4922DA918E00AA1993DDD6602D_gshared)(method);
  3900. }
  3901. inline void ObjectComparer_1__ctor_m42D3E064EF238E4AB68D0F5A99FE89B274657AA4 (ObjectComparer_1_tCAED061CAAF71AE8F0BD6705472BB2EC41D84076* __this, const RuntimeMethod* method)
  3902. {
  3903. (( void (*) (ObjectComparer_1_tCAED061CAAF71AE8F0BD6705472BB2EC41D84076*, const RuntimeMethod*))ObjectComparer_1__ctor_m42D3E064EF238E4AB68D0F5A99FE89B274657AA4_gshared)(__this, method);
  3904. }
  3905. inline Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* Comparer_1_CreateComparer_m1B8A378603AC9133631028467CF0442843E5FA2C (const RuntimeMethod* method)
  3906. {
  3907. return (( Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m1B8A378603AC9133631028467CF0442843E5FA2C_gshared)(method);
  3908. }
  3909. inline void ObjectComparer_1__ctor_mD8D5B7093810E3D0EC0FDBDAF0B0C98CECB56DAE (ObjectComparer_1_t68551E196A82415BCA73DDB9A0C882AD570EE43A* __this, const RuntimeMethod* method)
  3910. {
  3911. (( void (*) (ObjectComparer_1_t68551E196A82415BCA73DDB9A0C882AD570EE43A*, const RuntimeMethod*))ObjectComparer_1__ctor_mD8D5B7093810E3D0EC0FDBDAF0B0C98CECB56DAE_gshared)(__this, method);
  3912. }
  3913. inline Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* Comparer_1_CreateComparer_mF14D072064BA0BE30084BE2A413D6A98BFEEDE2E (const RuntimeMethod* method)
  3914. {
  3915. return (( Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mF14D072064BA0BE30084BE2A413D6A98BFEEDE2E_gshared)(method);
  3916. }
  3917. inline void ObjectComparer_1__ctor_mD05F0EFD48A694CC9E003D558AF58A14CB1F13FB (ObjectComparer_1_t271ED51C25AEF53D99EB1D3C288D3E644BB08D74* __this, const RuntimeMethod* method)
  3918. {
  3919. (( void (*) (ObjectComparer_1_t271ED51C25AEF53D99EB1D3C288D3E644BB08D74*, const RuntimeMethod*))ObjectComparer_1__ctor_mD05F0EFD48A694CC9E003D558AF58A14CB1F13FB_gshared)(__this, method);
  3920. }
  3921. inline Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* Comparer_1_CreateComparer_m2FBA8D7A2AB9F981A549014663958FE2FE614C3E (const RuntimeMethod* method)
  3922. {
  3923. return (( Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m2FBA8D7A2AB9F981A549014663958FE2FE614C3E_gshared)(method);
  3924. }
  3925. inline void ObjectComparer_1__ctor_m4753B40F0CC61888CBC7B9261C41FF6179F98213 (ObjectComparer_1_t067896C4563AC1DC0A9F193A9C4672ECB4F6B5B2* __this, const RuntimeMethod* method)
  3926. {
  3927. (( void (*) (ObjectComparer_1_t067896C4563AC1DC0A9F193A9C4672ECB4F6B5B2*, const RuntimeMethod*))ObjectComparer_1__ctor_m4753B40F0CC61888CBC7B9261C41FF6179F98213_gshared)(__this, method);
  3928. }
  3929. inline Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* Comparer_1_CreateComparer_mFC4A341EAABA94B7B7EEAB8A618BEED37B2E3BA4 (const RuntimeMethod* method)
  3930. {
  3931. return (( Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mFC4A341EAABA94B7B7EEAB8A618BEED37B2E3BA4_gshared)(method);
  3932. }
  3933. inline void ObjectComparer_1__ctor_m7A69E8245316385E30A23D00BBFC2A93CF807707 (ObjectComparer_1_tE379929E500725D98D9CC56F42C2BF5A725AD9F7* __this, const RuntimeMethod* method)
  3934. {
  3935. (( void (*) (ObjectComparer_1_tE379929E500725D98D9CC56F42C2BF5A725AD9F7*, const RuntimeMethod*))ObjectComparer_1__ctor_m7A69E8245316385E30A23D00BBFC2A93CF807707_gshared)(__this, method);
  3936. }
  3937. inline Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* Comparer_1_CreateComparer_mE8E03D3121DC2C5D51F3BBED1B982A1B8B5030AE (const RuntimeMethod* method)
  3938. {
  3939. return (( Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mE8E03D3121DC2C5D51F3BBED1B982A1B8B5030AE_gshared)(method);
  3940. }
  3941. inline void ObjectComparer_1__ctor_m6D636EC1E46A0DC30E5AAF3E58C44C818DA7A94A (ObjectComparer_1_t33832504A37FCD0F74D32B19FE7AA4DF454B1081* __this, const RuntimeMethod* method)
  3942. {
  3943. (( void (*) (ObjectComparer_1_t33832504A37FCD0F74D32B19FE7AA4DF454B1081*, const RuntimeMethod*))ObjectComparer_1__ctor_m6D636EC1E46A0DC30E5AAF3E58C44C818DA7A94A_gshared)(__this, method);
  3944. }
  3945. inline Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* Comparer_1_CreateComparer_m68F57EEF47594C7BDD323BCC06E4B4A09704D81B (const RuntimeMethod* method)
  3946. {
  3947. return (( Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m68F57EEF47594C7BDD323BCC06E4B4A09704D81B_gshared)(method);
  3948. }
  3949. inline void ObjectComparer_1__ctor_m0D10BE00D9F6DC33942B6A189BF0ED96C6852E6F (ObjectComparer_1_t05EA13332F200905F207F852FA7CB2DB16AEDF82* __this, const RuntimeMethod* method)
  3950. {
  3951. (( void (*) (ObjectComparer_1_t05EA13332F200905F207F852FA7CB2DB16AEDF82*, const RuntimeMethod*))ObjectComparer_1__ctor_m0D10BE00D9F6DC33942B6A189BF0ED96C6852E6F_gshared)(__this, method);
  3952. }
  3953. inline Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* Comparer_1_CreateComparer_m9DA13B85E01E5063F0156EF8291D5698164CCA57 (const RuntimeMethod* method)
  3954. {
  3955. return (( Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m9DA13B85E01E5063F0156EF8291D5698164CCA57_gshared)(method);
  3956. }
  3957. inline void ObjectComparer_1__ctor_m1BCA6275A4665E8437F22152B0563F6FC5CB165C (ObjectComparer_1_t1E0166236BFC9D3B7B0605B7739A49E89845F659* __this, const RuntimeMethod* method)
  3958. {
  3959. (( void (*) (ObjectComparer_1_t1E0166236BFC9D3B7B0605B7739A49E89845F659*, const RuntimeMethod*))ObjectComparer_1__ctor_m1BCA6275A4665E8437F22152B0563F6FC5CB165C_gshared)(__this, method);
  3960. }
  3961. inline Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* Comparer_1_CreateComparer_m3C017B0CC7C20C7332756147DA02A50BBDB31684 (const RuntimeMethod* method)
  3962. {
  3963. return (( Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m3C017B0CC7C20C7332756147DA02A50BBDB31684_gshared)(method);
  3964. }
  3965. inline void ObjectComparer_1__ctor_mE884F56102A8011B08EFEF63CE67E36CB28CB7C0 (ObjectComparer_1_t1B5883803ACE1B2689A1B417EB4FCF0FED6A7667* __this, const RuntimeMethod* method)
  3966. {
  3967. (( void (*) (ObjectComparer_1_t1B5883803ACE1B2689A1B417EB4FCF0FED6A7667*, const RuntimeMethod*))ObjectComparer_1__ctor_mE884F56102A8011B08EFEF63CE67E36CB28CB7C0_gshared)(__this, method);
  3968. }
  3969. inline Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* Comparer_1_CreateComparer_m312F9C3C01ABAD06E8EDF9F25F40CF1FC40815F7 (const RuntimeMethod* method)
  3970. {
  3971. return (( Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m312F9C3C01ABAD06E8EDF9F25F40CF1FC40815F7_gshared)(method);
  3972. }
  3973. inline void ObjectComparer_1__ctor_m1BA4373CFE39E282F2CCDEB47FBFF4C743BFA8DB (ObjectComparer_1_t6F2F2D20C5210E47D6D48267938478BA63A3BD44* __this, const RuntimeMethod* method)
  3974. {
  3975. (( void (*) (ObjectComparer_1_t6F2F2D20C5210E47D6D48267938478BA63A3BD44*, const RuntimeMethod*))ObjectComparer_1__ctor_m1BA4373CFE39E282F2CCDEB47FBFF4C743BFA8DB_gshared)(__this, method);
  3976. }
  3977. inline Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* Comparer_1_CreateComparer_mB07B0F5203CE54EFB0D8340B955589AE4EDAE600 (const RuntimeMethod* method)
  3978. {
  3979. return (( Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mB07B0F5203CE54EFB0D8340B955589AE4EDAE600_gshared)(method);
  3980. }
  3981. inline void ObjectComparer_1__ctor_m08442D22AA486C1DDA15F2B6946A28B26144123D (ObjectComparer_1_t0083D2EA800FDB9D1E12AE9AA731BD9900B0D2AF* __this, const RuntimeMethod* method)
  3982. {
  3983. (( void (*) (ObjectComparer_1_t0083D2EA800FDB9D1E12AE9AA731BD9900B0D2AF*, const RuntimeMethod*))ObjectComparer_1__ctor_m08442D22AA486C1DDA15F2B6946A28B26144123D_gshared)(__this, method);
  3984. }
  3985. inline Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* Comparer_1_CreateComparer_mF1DA2E5C428992B0AA105F585BADD9FC22EC33AB (const RuntimeMethod* method)
  3986. {
  3987. return (( Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mF1DA2E5C428992B0AA105F585BADD9FC22EC33AB_gshared)(method);
  3988. }
  3989. inline void ObjectComparer_1__ctor_m85C313D88979A9C720C38DB6BBF13FFCA1314430 (ObjectComparer_1_t02FA793A0B6A7B4F15F9991AC4F9D1327AEFDF58* __this, const RuntimeMethod* method)
  3990. {
  3991. (( void (*) (ObjectComparer_1_t02FA793A0B6A7B4F15F9991AC4F9D1327AEFDF58*, const RuntimeMethod*))ObjectComparer_1__ctor_m85C313D88979A9C720C38DB6BBF13FFCA1314430_gshared)(__this, method);
  3992. }
  3993. inline Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* Comparer_1_CreateComparer_m010263984284E24F72E11CC8007833B3E95B3F17 (const RuntimeMethod* method)
  3994. {
  3995. return (( Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m010263984284E24F72E11CC8007833B3E95B3F17_gshared)(method);
  3996. }
  3997. inline void ObjectComparer_1__ctor_mC97BEEA920C9927F1A081DE7FB7452643B64A854 (ObjectComparer_1_t7C5319D825AA0CA7F4683B74171E461A08F43640* __this, const RuntimeMethod* method)
  3998. {
  3999. (( void (*) (ObjectComparer_1_t7C5319D825AA0CA7F4683B74171E461A08F43640*, const RuntimeMethod*))ObjectComparer_1__ctor_mC97BEEA920C9927F1A081DE7FB7452643B64A854_gshared)(__this, method);
  4000. }
  4001. inline Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* Comparer_1_CreateComparer_m998834D0EF6993CE04FB257BFC37576040452DD3 (const RuntimeMethod* method)
  4002. {
  4003. return (( Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m998834D0EF6993CE04FB257BFC37576040452DD3_gshared)(method);
  4004. }
  4005. inline void ObjectComparer_1__ctor_mBCD7C2A160A0BD1855DE366A0346CB8A6BF2E986 (ObjectComparer_1_t5A7E32E6AE15D68AEEAF8FCD3D152FECDC7C2255* __this, const RuntimeMethod* method)
  4006. {
  4007. (( void (*) (ObjectComparer_1_t5A7E32E6AE15D68AEEAF8FCD3D152FECDC7C2255*, const RuntimeMethod*))ObjectComparer_1__ctor_mBCD7C2A160A0BD1855DE366A0346CB8A6BF2E986_gshared)(__this, method);
  4008. }
  4009. inline Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* Comparer_1_CreateComparer_m95054C2CB78A3800BEE0F76A322E56537053B3BA (const RuntimeMethod* method)
  4010. {
  4011. return (( Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m95054C2CB78A3800BEE0F76A322E56537053B3BA_gshared)(method);
  4012. }
  4013. inline void ObjectComparer_1__ctor_m00E25F84B52927837563BAD6125EDBE4453B4CD3 (ObjectComparer_1_t1F9C1634F4A504F40F8270F2C78745838FDFC91B* __this, const RuntimeMethod* method)
  4014. {
  4015. (( void (*) (ObjectComparer_1_t1F9C1634F4A504F40F8270F2C78745838FDFC91B*, const RuntimeMethod*))ObjectComparer_1__ctor_m00E25F84B52927837563BAD6125EDBE4453B4CD3_gshared)(__this, method);
  4016. }
  4017. inline Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* Comparer_1_CreateComparer_m3CB2480594FE3FC721C75FAF04D70644871E6A0B (const RuntimeMethod* method)
  4018. {
  4019. return (( Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m3CB2480594FE3FC721C75FAF04D70644871E6A0B_gshared)(method);
  4020. }
  4021. inline void ObjectComparer_1__ctor_m2B72D1A4423FAA42D34E53281555044A6CFC247D (ObjectComparer_1_tCDAA499792CC821D7FF340B5234000E3C50DAD7A* __this, const RuntimeMethod* method)
  4022. {
  4023. (( void (*) (ObjectComparer_1_tCDAA499792CC821D7FF340B5234000E3C50DAD7A*, const RuntimeMethod*))ObjectComparer_1__ctor_m2B72D1A4423FAA42D34E53281555044A6CFC247D_gshared)(__this, method);
  4024. }
  4025. inline Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* Comparer_1_CreateComparer_m01BACECBFFC84DBD91320DB3200ABFCCF57D6B37 (const RuntimeMethod* method)
  4026. {
  4027. return (( Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m01BACECBFFC84DBD91320DB3200ABFCCF57D6B37_gshared)(method);
  4028. }
  4029. inline void ObjectComparer_1__ctor_m017B034FE33020526B0118CFA6CCB9A70460E4ED (ObjectComparer_1_t4A781ABD0B550F51C0E1345651FFDC7DF370C2D3* __this, const RuntimeMethod* method)
  4030. {
  4031. (( void (*) (ObjectComparer_1_t4A781ABD0B550F51C0E1345651FFDC7DF370C2D3*, const RuntimeMethod*))ObjectComparer_1__ctor_m017B034FE33020526B0118CFA6CCB9A70460E4ED_gshared)(__this, method);
  4032. }
  4033. inline Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* Comparer_1_CreateComparer_mE3A9FF8075670C01FB88999FFC5D25BD6D25DF74 (const RuntimeMethod* method)
  4034. {
  4035. return (( Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mE3A9FF8075670C01FB88999FFC5D25BD6D25DF74_gshared)(method);
  4036. }
  4037. inline void ObjectComparer_1__ctor_m34C90B1B22111AE28094B8A793B5B220EA1E4B70 (ObjectComparer_1_t3FE942BBA506CA4AAB35D0400ACD9C59322A9CED* __this, const RuntimeMethod* method)
  4038. {
  4039. (( void (*) (ObjectComparer_1_t3FE942BBA506CA4AAB35D0400ACD9C59322A9CED*, const RuntimeMethod*))ObjectComparer_1__ctor_m34C90B1B22111AE28094B8A793B5B220EA1E4B70_gshared)(__this, method);
  4040. }
  4041. inline Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* Comparer_1_CreateComparer_m6B992FF31C994C3D59BCDEF4EF8594B39359C1EC (const RuntimeMethod* method)
  4042. {
  4043. return (( Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m6B992FF31C994C3D59BCDEF4EF8594B39359C1EC_gshared)(method);
  4044. }
  4045. inline void ObjectComparer_1__ctor_m1225214D7C9066B5BF40BB1DF4F8CC2F03721804 (ObjectComparer_1_t2C9A980EB7575A43B3D13ED45B9DDB6992DE3B2D* __this, const RuntimeMethod* method)
  4046. {
  4047. (( void (*) (ObjectComparer_1_t2C9A980EB7575A43B3D13ED45B9DDB6992DE3B2D*, const RuntimeMethod*))ObjectComparer_1__ctor_m1225214D7C9066B5BF40BB1DF4F8CC2F03721804_gshared)(__this, method);
  4048. }
  4049. inline Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* Comparer_1_CreateComparer_m81BA3330153B014B80CE4EACA91D09364954D083 (const RuntimeMethod* method)
  4050. {
  4051. return (( Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m81BA3330153B014B80CE4EACA91D09364954D083_gshared)(method);
  4052. }
  4053. inline void ObjectComparer_1__ctor_mC9DA6CA479F29D47641B0796FEAA606436DC053A (ObjectComparer_1_t827BE5B2F35E52FDA0416AAF18ADE9E132932771* __this, const RuntimeMethod* method)
  4054. {
  4055. (( void (*) (ObjectComparer_1_t827BE5B2F35E52FDA0416AAF18ADE9E132932771*, const RuntimeMethod*))ObjectComparer_1__ctor_mC9DA6CA479F29D47641B0796FEAA606436DC053A_gshared)(__this, method);
  4056. }
  4057. inline Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* Comparer_1_CreateComparer_mD0A518639C21A793DCD6A355B01010F6CC3BD82A (const RuntimeMethod* method)
  4058. {
  4059. return (( Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_mD0A518639C21A793DCD6A355B01010F6CC3BD82A_gshared)(method);
  4060. }
  4061. inline void ObjectComparer_1__ctor_mDFCC8633C3124148C8E3CB8BDD9B7D80E1BC77F4 (ObjectComparer_1_t2698AB62D66EA40EF37087CC01E3A6CB1C051235* __this, const RuntimeMethod* method)
  4062. {
  4063. (( void (*) (ObjectComparer_1_t2698AB62D66EA40EF37087CC01E3A6CB1C051235*, const RuntimeMethod*))ObjectComparer_1__ctor_mDFCC8633C3124148C8E3CB8BDD9B7D80E1BC77F4_gshared)(__this, method);
  4064. }
  4065. inline Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* Comparer_1_CreateComparer_m7A2053F95CF4601E7C8A0046C12212E1111A8C93 (const RuntimeMethod* method)
  4066. {
  4067. return (( Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m7A2053F95CF4601E7C8A0046C12212E1111A8C93_gshared)(method);
  4068. }
  4069. inline void ObjectComparer_1__ctor_mDC640C4B7E19E02A48C1865A91938BC9E5F3654A (ObjectComparer_1_tD977B68FCCF6B2FCDE69EEDF54393DBC13C6ECCB* __this, const RuntimeMethod* method)
  4070. {
  4071. (( void (*) (ObjectComparer_1_tD977B68FCCF6B2FCDE69EEDF54393DBC13C6ECCB*, const RuntimeMethod*))ObjectComparer_1__ctor_mDC640C4B7E19E02A48C1865A91938BC9E5F3654A_gshared)(__this, method);
  4072. }
  4073. inline Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* Comparer_1_CreateComparer_m1A903F6B3D9247543A000E1FB7A7306E29C6AADB (const RuntimeMethod* method)
  4074. {
  4075. return (( Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* (*) (const RuntimeMethod*))Comparer_1_CreateComparer_m1A903F6B3D9247543A000E1FB7A7306E29C6AADB_gshared)(method);
  4076. }
  4077. inline void ObjectComparer_1__ctor_m8317E32C9E656D0AA259E1D6862C67B4902EFF97 (ObjectComparer_1_t231A15A52F494CA0864E0338EC73E4631D1F37C4* __this, const RuntimeMethod* method)
  4078. {
  4079. (( void (*) (ObjectComparer_1_t231A15A52F494CA0864E0338EC73E4631D1F37C4*, const RuntimeMethod*))ObjectComparer_1__ctor_m8317E32C9E656D0AA259E1D6862C67B4902EFF97_gshared)(__this, method);
  4080. }
  4081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318 (Type_t* __this, const RuntimeMethod* method) ;
  4082. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Type_GetTypeCode_m2CE476933AF4B381D7A52F4343B70E9878FDF466 (Type_t* ___0_type, const RuntimeMethod* method) ;
  4083. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntPtr_get_Size_m1FAAA59DA73D7E32BB1AB55DD92A90AFE3251DBE (const RuntimeMethod* method) ;
  4084. inline int32_t ConcurrentDictionary_2_get_DefaultConcurrencyLevel_m6D0A5B42819471D975E4CB0AE3867346D2A81383 (const RuntimeMethod* method)
  4085. {
  4086. return (( int32_t (*) (const RuntimeMethod*))ConcurrentDictionary_2_get_DefaultConcurrencyLevel_m6D0A5B42819471D975E4CB0AE3867346D2A81383_gshared)(method);
  4087. }
  4088. inline void ConcurrentDictionary_2__ctor_m6E7D16F028BFD7FF1F86EC8CA87B54BA90D2B00E (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_concurrencyLevel, int32_t ___1_capacity, bool ___2_growLockArray, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
  4089. {
  4090. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, int32_t, int32_t, bool, RuntimeObject*, const RuntimeMethod*))ConcurrentDictionary_2__ctor_m6E7D16F028BFD7FF1F86EC8CA87B54BA90D2B00E_gshared)(__this, ___0_concurrencyLevel, ___1_capacity, ___2_growLockArray, ___3_comparer, method);
  4091. }
  4092. inline RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
  4093. {
  4094. return (( RuntimeObject* (*) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
  4095. }
  4096. inline void ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6 (const RuntimeMethod* method)
  4097. {
  4098. (( void (*) (const RuntimeMethod*))ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6_gshared)(method);
  4099. }
  4100. inline RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
  4101. {
  4102. return (( RuntimeObject* (*) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
  4103. }
  4104. inline bool ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, int32_t ___1_hashcode, RuntimeObject* ___2_value, bool ___3_updateIfExists, bool ___4_acquireLock, RuntimeObject** ___5_resultingValue, const RuntimeMethod* method)
  4105. {
  4106. return (( bool (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, int32_t, RuntimeObject*, bool, bool, RuntimeObject**, const RuntimeMethod*))ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05_gshared)(__this, ___0_key, ___1_hashcode, ___2_value, ___3_updateIfExists, ___4_acquireLock, ___5_resultingValue, method);
  4107. }
  4108. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  4109. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___0_paramName, String_t* ___1_message, const RuntimeMethod* method) ;
  4110. inline void Tables__ctor_m53DA34DE77197BE2E495B724556D3B9C5BB8B65E (Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* __this, NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* ___0_buckets, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_locks, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_countPerLock, const RuntimeMethod* method)
  4111. {
  4112. (( void (*) (Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*, NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))Tables__ctor_m53DA34DE77197BE2E495B724556D3B9C5BB8B65E_gshared)(__this, ___0_buckets, ___1_locks, ___2_countPerLock, method);
  4113. }
  4114. inline EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline (const RuntimeMethod* method)
  4115. {
  4116. return (( EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline)(method);
  4117. }
  4118. inline bool ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
  4119. {
  4120. return (( bool (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, RuntimeObject**, const RuntimeMethod*))ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7_gshared)(__this, ___0_key, ___1_value, method);
  4121. }
  4122. inline bool ConcurrentDictionary_2_TryRemoveInternal_mECC197E0B75D875C446D3D53E65B37E9BC72B162 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, bool ___2_matchValue, RuntimeObject* ___3_oldValue, const RuntimeMethod* method)
  4123. {
  4124. return (( bool (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, RuntimeObject**, bool, RuntimeObject*, const RuntimeMethod*))ConcurrentDictionary_2_TryRemoveInternal_mECC197E0B75D875C446D3D53E65B37E9BC72B162_gshared)(__this, ___0_key, ___1_value, ___2_matchValue, ___3_oldValue, method);
  4125. }
  4126. inline void ConcurrentDictionary_2_GetBucketAndLockNo_m45E3479E1AACFE4F39CD86B8CC6C49E8AD6507A1 (int32_t ___0_hashcode, int32_t* ___1_bucketNo, int32_t* ___2_lockNo, int32_t ___3_bucketCount, int32_t ___4_lockCount, const RuntimeMethod* method)
  4127. {
  4128. (( void (*) (int32_t, int32_t*, int32_t*, int32_t, int32_t, const RuntimeMethod*))ConcurrentDictionary_2_GetBucketAndLockNo_m45E3479E1AACFE4F39CD86B8CC6C49E8AD6507A1_gshared)(___0_hashcode, ___1_bucketNo, ___2_lockNo, ___3_bucketCount, ___4_lockCount, method);
  4129. }
  4130. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  4131. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
  4132. inline bool ConcurrentDictionary_2_TryGetValueInternal_m6652F2101F8A95B357BD0EF5FF6CA6EF9FFAB4E6 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, int32_t ___1_hashcode, RuntimeObject** ___2_value, const RuntimeMethod* method)
  4133. {
  4134. return (( bool (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, int32_t, RuntimeObject**, const RuntimeMethod*))ConcurrentDictionary_2_TryGetValueInternal_m6652F2101F8A95B357BD0EF5FF6CA6EF9FFAB4E6_gshared)(__this, ___0_key, ___1_hashcode, ___2_value, method);
  4135. }
  4136. inline int32_t ConcurrentDictionary_2_GetBucket_m9EB38A937BA93FB1FF25671CC62113967A829799 (int32_t ___0_hashcode, int32_t ___1_bucketCount, const RuntimeMethod* method)
  4137. {
  4138. return (( int32_t (*) (int32_t, int32_t, const RuntimeMethod*))ConcurrentDictionary_2_GetBucket_m9EB38A937BA93FB1FF25671CC62113967A829799_gshared)(___0_hashcode, ___1_bucketCount, method);
  4139. }
  4140. inline void ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, const RuntimeMethod* method)
  4141. {
  4142. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, int32_t, int32_t, const RuntimeMethod*))ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705_gshared)(__this, ___0_fromInclusive, ___1_toExclusive, method);
  4143. }
  4144. inline void ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t* ___0_locksAcquired, const RuntimeMethod* method)
  4145. {
  4146. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, int32_t*, const RuntimeMethod*))ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6_gshared)(__this, ___0_locksAcquired, method);
  4147. }
  4148. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
  4149. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
  4150. inline void ConcurrentDictionary_2_CopyToPairs_mF6358833C6BB17A51A6C91CC8C34A019711D429E (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  4151. {
  4152. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*, int32_t, const RuntimeMethod*))ConcurrentDictionary_2_CopyToPairs_mF6358833C6BB17A51A6C91CC8C34A019711D429E_gshared)(__this, ___0_array, ___1_index, method);
  4153. }
  4154. inline KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* Array_Empty_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_m2D55A4A51DA7B1571C2722D1B9ADDBBA8C6EC441_inline (const RuntimeMethod* method)
  4155. {
  4156. return (( KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* (*) (const RuntimeMethod*))Array_Empty_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_m2D55A4A51DA7B1571C2722D1B9ADDBBA8C6EC441_gshared_inline)(method);
  4157. }
  4158. inline void KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950 (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  4159. {
  4160. (( void (*) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared)(__this, ___0_key, ___1_value, method);
  4161. }
  4162. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
  4163. inline void U3CGetEnumeratorU3Ed__35__ctor_m081A1FE89C23793EF327B27268262718EDD11462 (U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method)
  4164. {
  4165. (( void (*) (U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215*, int32_t, const RuntimeMethod*))U3CGetEnumeratorU3Ed__35__ctor_m081A1FE89C23793EF327B27268262718EDD11462_gshared)(__this, ___0_U3CU3E1__state, method);
  4166. }
  4167. inline void Node__ctor_m653DF0B15E45A27457D589067D641C5EFC97D2CB (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, int32_t ___2_hashcode, Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* ___3_next, const RuntimeMethod* method)
  4168. {
  4169. (( void (*) (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*, RuntimeObject*, RuntimeObject*, int32_t, Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*, const RuntimeMethod*))Node__ctor_m653DF0B15E45A27457D589067D641C5EFC97D2CB_gshared)(__this, ___0_key, ___1_value, ___2_hashcode, ___3_next, method);
  4170. }
  4171. inline void ConcurrentDictionary_2_GrowTable_mA69966B4AFC2B973D73A66853B8821CBF7B6DE6E (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* ___0_tables, const RuntimeMethod* method)
  4172. {
  4173. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*, const RuntimeMethod*))ConcurrentDictionary_2_GrowTable_mA69966B4AFC2B973D73A66853B8821CBF7B6DE6E_gshared)(__this, ___0_tables, method);
  4174. }
  4175. inline int32_t ConcurrentDictionary_2_GetCountInternal_m27C98C3E7DD93340C1E785A2AB447302EB908792 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  4176. {
  4177. return (( int32_t (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, const RuntimeMethod*))ConcurrentDictionary_2_GetCountInternal_m27C98C3E7DD93340C1E785A2AB447302EB908792_gshared)(__this, method);
  4178. }
  4179. inline RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  4180. {
  4181. return (( RuntimeObject* (*) (Func_2_tACBF5A1656250800CE861707354491F0611F6624*, RuntimeObject*, const RuntimeMethod*))Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline)(__this, ___0_arg, method);
  4182. }
  4183. inline bool ConcurrentDictionary_2_TryAdd_mA7D07DAB0E4F228BEDBEBA3BEA124A7C839B0DFC (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  4184. {
  4185. return (( bool (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))ConcurrentDictionary_2_TryAdd_mA7D07DAB0E4F228BEDBEBA3BEA124A7C839B0DFC_gshared)(__this, ___0_key, ___1_value, method);
  4186. }
  4187. inline ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* ConcurrentDictionary_2_GetValues_m3081AC59E79522BDBD904B8E83BD71AFCCB888F7 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  4188. {
  4189. return (( ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, const RuntimeMethod*))ConcurrentDictionary_2_GetValues_m3081AC59E79522BDBD904B8E83BD71AFCCB888F7_gshared)(__this, method);
  4190. }
  4191. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m6D9C7B47EA708382838B264BA02EBB7576DFA155 (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, String_t* ___1_message, const RuntimeMethod* method) ;
  4192. inline RuntimeObject* ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  4193. {
  4194. return (( RuntimeObject* (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, const RuntimeMethod*))ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320_gshared)(__this, method);
  4195. }
  4196. inline bool ConcurrentDictionary_2_ContainsKey_m9BDE52D83802C8E05ED223C1864017FB19B43DBC (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  4197. {
  4198. return (( bool (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, const RuntimeMethod*))ConcurrentDictionary_2_ContainsKey_m9BDE52D83802C8E05ED223C1864017FB19B43DBC_gshared)(__this, ___0_key, method);
  4199. }
  4200. inline void DictionaryEnumerator__ctor_mED6D481F16E8597DF1F8FD3F1A173ED8F0D4D8E9 (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* ___0_dictionary, const RuntimeMethod* method)
  4201. {
  4202. (( void (*) (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9*, ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, const RuntimeMethod*))DictionaryEnumerator__ctor_mED6D481F16E8597DF1F8FD3F1A173ED8F0D4D8E9_gshared)(__this, ___0_dictionary, method);
  4203. }
  4204. inline bool ConcurrentDictionary_2_TryRemove_m24DC33BB549CD9414E0782A591303A484D2BA255 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
  4205. {
  4206. return (( bool (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, RuntimeObject**, const RuntimeMethod*))ConcurrentDictionary_2_TryRemove_m24DC33BB549CD9414E0782A591303A484D2BA255_gshared)(__this, ___0_key, ___1_value, method);
  4207. }
  4208. inline void ConcurrentDictionary_2_set_Item_m95DD60ECF2EBCA55F2EC3B0AC122FE0C0D7D4E39 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  4209. {
  4210. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))ConcurrentDictionary_2_set_Item_m95DD60ECF2EBCA55F2EC3B0AC122FE0C0D7D4E39_gshared)(__this, ___0_key, ___1_value, method);
  4211. }
  4212. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57 (RuntimeArray* __this, const RuntimeMethod* method) ;
  4213. inline void ConcurrentDictionary_2_CopyToEntries_m86A84943282DF9A9DE1BEFBE06636986BB4326B3 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  4214. {
  4215. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*, int32_t, const RuntimeMethod*))ConcurrentDictionary_2_CopyToEntries_m86A84943282DF9A9DE1BEFBE06636986BB4326B3_gshared)(__this, ___0_array, ___1_index, method);
  4216. }
  4217. inline void ConcurrentDictionary_2_CopyToObjects_m8F7F1238D5B978CFEFD2C8F21CA8EBB7F93DEF72 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  4218. {
  4219. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, const RuntimeMethod*))ConcurrentDictionary_2_CopyToObjects_m8F7F1238D5B978CFEFD2C8F21CA8EBB7F93DEF72_gshared)(__this, ___0_array, ___1_index, method);
  4220. }
  4221. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, String_t* ___1_paramName, const RuntimeMethod* method) ;
  4222. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  4223. inline void ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, int32_t* ___2_locksAcquired, const RuntimeMethod* method)
  4224. {
  4225. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, int32_t, int32_t, int32_t*, const RuntimeMethod*))ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A_gshared)(__this, ___0_fromInclusive, ___1_toExclusive, ___2_locksAcquired, method);
  4226. }
  4227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41 (RuntimeArray* ___0_sourceArray, int32_t ___1_sourceIndex, RuntimeArray* ___2_destinationArray, int32_t ___3_destinationIndex, int32_t ___4_length, const RuntimeMethod* method) ;
  4228. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PlatformHelper_get_ProcessorCount_m123AB465E201104882D03864A7C6E08F1A55F3F9 (const RuntimeMethod* method) ;
  4229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EventSource_IsEnabled_m0B2F63F81423D7832DC5526D0F3490C77CAB57A5 (EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25* __this, const RuntimeMethod* method) ;
  4230. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CDSCollectionETWBCLProvider_ConcurrentDictionary_AcquiringAllLocks_mF33BBE9D19970C7F3C3DB3C0F6BCF16BEEC26EFA (CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999* __this, int32_t ___0_numOfBuckets, const RuntimeMethod* method) ;
  4231. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951 (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* __this, const RuntimeMethod* method) ;
  4232. inline void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method)
  4233. {
  4234. (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method);
  4235. }
  4236. inline void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  4237. {
  4238. (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
  4239. }
  4240. inline void ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65 (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* __this, RuntimeObject* ___0_list, const RuntimeMethod* method)
  4241. {
  4242. (( void (*) (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92*, RuntimeObject*, const RuntimeMethod*))ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65_gshared)(__this, ___0_list, method);
  4243. }
  4244. inline KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ConcurrentDictionary_2_ToArray_m3BBAB4587582F5F1337AC5B47138B233DCE05611 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  4245. {
  4246. return (( KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, const RuntimeMethod*))ConcurrentDictionary_2_ToArray_m3BBAB4587582F5F1337AC5B47138B233DCE05611_gshared)(__this, method);
  4247. }
  4248. inline void ConcurrentDictionary_2_InitializeFromCollection_m8A9AFB3C35AF03B0D953EF7F62D2419FCCEAA0A6 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
  4249. {
  4250. (( void (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, RuntimeObject*, const RuntimeMethod*))ConcurrentDictionary_2_InitializeFromCollection_m8A9AFB3C35AF03B0D953EF7F62D2419FCCEAA0A6_gshared)(__this, ___0_collection, method);
  4251. }
  4252. inline bool ConcurrentDictionary_2_IsValueWriteAtomic_m92D50EA01ED33996745B57924CB025FD4A569F1B (const RuntimeMethod* method)
  4253. {
  4254. return (( bool (*) (const RuntimeMethod*))ConcurrentDictionary_2_IsValueWriteAtomic_m92D50EA01ED33996745B57924CB025FD4A569F1B_gshared)(method);
  4255. }
  4256. inline void KeyValuePair_2__ctor_mD82E516936D2BDE6D46C8C45270250647986231E (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny ___1_value, const RuntimeMethod* method)
  4257. {
  4258. (( void (*) (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny, const RuntimeMethod*))KeyValuePair_2__ctor_mD82E516936D2BDE6D46C8C45270250647986231E_gshared)((KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)__this, ___0_key, ___1_value, method);
  4259. }
  4260. inline EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634 (const RuntimeMethod* method)
  4261. {
  4262. return (( EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634_gshared)(method);
  4263. }
  4264. inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  4265. {
  4266. (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
  4267. }
  4268. #ifdef __clang__
  4269. #pragma clang diagnostic push
  4270. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4271. #pragma clang diagnostic ignored "-Wunused-variable"
  4272. #endif
  4273. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* Comparer_1_get_Default_m35F1F2E31F2115D368A59AC9E2BA7316C3FEC330_gshared (const RuntimeMethod* method)
  4274. {
  4275. Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* V_0 = NULL;
  4276. {
  4277. Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* L_0 = ((Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  4278. il2cpp_codegen_memory_barrier();
  4279. V_0 = L_0;
  4280. Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* L_1 = V_0;
  4281. if (L_1)
  4282. {
  4283. goto IL_0019;
  4284. }
  4285. }
  4286. {
  4287. Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* L_2;
  4288. L_2 = Comparer_1_CreateComparer_mA1059ED36A594D8806905E94EAFF5E384AC1C9DB(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  4289. V_0 = L_2;
  4290. Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* L_3 = V_0;
  4291. il2cpp_codegen_memory_barrier();
  4292. ((Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  4293. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  4294. }
  4295. IL_0019:
  4296. {
  4297. Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* L_4 = V_0;
  4298. return L_4;
  4299. }
  4300. }
  4301. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* Comparer_1_CreateComparer_mA1059ED36A594D8806905E94EAFF5E384AC1C9DB_gshared (const RuntimeMethod* method)
  4302. {
  4303. static bool s_Il2CppMethodInitialized;
  4304. if (!s_Il2CppMethodInitialized)
  4305. {
  4306. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  4307. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  4308. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  4309. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  4310. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4311. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  4312. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  4313. s_Il2CppMethodInitialized = true;
  4314. }
  4315. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  4316. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  4317. {
  4318. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  4319. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4320. Type_t* L_1;
  4321. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  4322. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  4323. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  4324. Type_t* L_3;
  4325. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  4326. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  4327. NullCheck(L_3);
  4328. bool L_5;
  4329. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  4330. if (!L_5)
  4331. {
  4332. goto IL_0038;
  4333. }
  4334. }
  4335. {
  4336. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  4337. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4338. Type_t* L_7;
  4339. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  4340. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  4341. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4342. RuntimeObject* L_9;
  4343. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  4344. return ((Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  4345. }
  4346. IL_0038:
  4347. {
  4348. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  4349. NullCheck((Type_t*)L_10);
  4350. bool L_11;
  4351. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  4352. if (!L_11)
  4353. {
  4354. goto IL_009c;
  4355. }
  4356. }
  4357. {
  4358. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  4359. NullCheck((Type_t*)L_12);
  4360. Type_t* L_13;
  4361. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  4362. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  4363. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4364. Type_t* L_15;
  4365. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  4366. bool L_16;
  4367. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  4368. if (!L_16)
  4369. {
  4370. goto IL_009c;
  4371. }
  4372. }
  4373. {
  4374. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  4375. NullCheck((Type_t*)L_17);
  4376. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  4377. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  4378. NullCheck(L_18);
  4379. int32_t L_19 = 0;
  4380. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  4381. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  4382. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  4383. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4384. Type_t* L_22;
  4385. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  4386. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  4387. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  4388. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  4389. NullCheck(L_24);
  4390. ArrayElementTypeCheck (L_24, L_25);
  4391. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  4392. NullCheck(L_22);
  4393. Type_t* L_26;
  4394. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  4395. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  4396. NullCheck(L_26);
  4397. bool L_28;
  4398. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  4399. if (!L_28)
  4400. {
  4401. goto IL_009c;
  4402. }
  4403. }
  4404. {
  4405. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  4406. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4407. Type_t* L_30;
  4408. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  4409. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  4410. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4411. RuntimeObject* L_32;
  4412. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  4413. return ((Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  4414. }
  4415. IL_009c:
  4416. {
  4417. ObjectComparer_1_tCCC89F695CF8B1214DFF594D34D0DAD72276DEFF* L_33 = (ObjectComparer_1_tCCC89F695CF8B1214DFF594D34D0DAD72276DEFF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  4418. ObjectComparer_1__ctor_m92D46AF962D0CF4A63D33F41C4FE2145A8F4C8BA(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  4419. return (Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91*)L_33;
  4420. }
  4421. }
  4422. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m9E888F2333D861FF73C3709517EC89F031B4D4B1_gshared (Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  4423. {
  4424. {
  4425. RuntimeObject* L_0 = ___0_x;
  4426. if (L_0)
  4427. {
  4428. goto IL_000a;
  4429. }
  4430. }
  4431. {
  4432. RuntimeObject* L_1 = ___1_y;
  4433. if (!L_1)
  4434. {
  4435. goto IL_0008;
  4436. }
  4437. }
  4438. {
  4439. return (-1);
  4440. }
  4441. IL_0008:
  4442. {
  4443. return 0;
  4444. }
  4445. IL_000a:
  4446. {
  4447. RuntimeObject* L_2 = ___1_y;
  4448. if (L_2)
  4449. {
  4450. goto IL_000f;
  4451. }
  4452. }
  4453. {
  4454. return 1;
  4455. }
  4456. IL_000f:
  4457. {
  4458. RuntimeObject* L_3 = ___0_x;
  4459. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  4460. {
  4461. goto IL_0032;
  4462. }
  4463. }
  4464. {
  4465. RuntimeObject* L_4 = ___1_y;
  4466. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  4467. {
  4468. goto IL_0032;
  4469. }
  4470. }
  4471. {
  4472. RuntimeObject* L_5 = ___0_x;
  4473. RuntimeObject* L_6 = ___1_y;
  4474. int32_t L_7;
  4475. L_7 = VirtualFuncInvoker2< int32_t, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 >::Invoke(6, __this, ((*(StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470*)((StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470*)(StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470*)((StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470*)(StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  4476. return L_7;
  4477. }
  4478. IL_0032:
  4479. {
  4480. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  4481. return 0;
  4482. }
  4483. }
  4484. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mCE8D4BA7B70210CB71B3F1E652545A5179CFE229_gshared (Comparer_1_tEAF8CC095FC184BD267BEB20227DD22AEB81CC91* __this, const RuntimeMethod* method)
  4485. {
  4486. {
  4487. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  4488. return;
  4489. }
  4490. }
  4491. #ifdef __clang__
  4492. #pragma clang diagnostic pop
  4493. #endif
  4494. #ifdef __clang__
  4495. #pragma clang diagnostic push
  4496. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4497. #pragma clang diagnostic ignored "-Wunused-variable"
  4498. #endif
  4499. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* Comparer_1_get_Default_m8AE65B7F754064CEE14276F6E165CDB733A5ED90_gshared (const RuntimeMethod* method)
  4500. {
  4501. Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* V_0 = NULL;
  4502. {
  4503. Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* L_0 = ((Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  4504. il2cpp_codegen_memory_barrier();
  4505. V_0 = L_0;
  4506. Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* L_1 = V_0;
  4507. if (L_1)
  4508. {
  4509. goto IL_0019;
  4510. }
  4511. }
  4512. {
  4513. Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* L_2;
  4514. L_2 = Comparer_1_CreateComparer_mF20EDEA246A28903F44A21EF63E89BCEFAEF823F(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  4515. V_0 = L_2;
  4516. Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* L_3 = V_0;
  4517. il2cpp_codegen_memory_barrier();
  4518. ((Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  4519. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  4520. }
  4521. IL_0019:
  4522. {
  4523. Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* L_4 = V_0;
  4524. return L_4;
  4525. }
  4526. }
  4527. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* Comparer_1_CreateComparer_mF20EDEA246A28903F44A21EF63E89BCEFAEF823F_gshared (const RuntimeMethod* method)
  4528. {
  4529. static bool s_Il2CppMethodInitialized;
  4530. if (!s_Il2CppMethodInitialized)
  4531. {
  4532. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  4533. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  4534. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  4535. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  4536. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4537. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  4538. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  4539. s_Il2CppMethodInitialized = true;
  4540. }
  4541. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  4542. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  4543. {
  4544. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  4545. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4546. Type_t* L_1;
  4547. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  4548. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  4549. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  4550. Type_t* L_3;
  4551. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  4552. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  4553. NullCheck(L_3);
  4554. bool L_5;
  4555. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  4556. if (!L_5)
  4557. {
  4558. goto IL_0038;
  4559. }
  4560. }
  4561. {
  4562. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  4563. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4564. Type_t* L_7;
  4565. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  4566. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  4567. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4568. RuntimeObject* L_9;
  4569. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  4570. return ((Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  4571. }
  4572. IL_0038:
  4573. {
  4574. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  4575. NullCheck((Type_t*)L_10);
  4576. bool L_11;
  4577. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  4578. if (!L_11)
  4579. {
  4580. goto IL_009c;
  4581. }
  4582. }
  4583. {
  4584. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  4585. NullCheck((Type_t*)L_12);
  4586. Type_t* L_13;
  4587. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  4588. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  4589. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4590. Type_t* L_15;
  4591. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  4592. bool L_16;
  4593. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  4594. if (!L_16)
  4595. {
  4596. goto IL_009c;
  4597. }
  4598. }
  4599. {
  4600. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  4601. NullCheck((Type_t*)L_17);
  4602. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  4603. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  4604. NullCheck(L_18);
  4605. int32_t L_19 = 0;
  4606. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  4607. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  4608. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  4609. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4610. Type_t* L_22;
  4611. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  4612. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  4613. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  4614. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  4615. NullCheck(L_24);
  4616. ArrayElementTypeCheck (L_24, L_25);
  4617. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  4618. NullCheck(L_22);
  4619. Type_t* L_26;
  4620. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  4621. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  4622. NullCheck(L_26);
  4623. bool L_28;
  4624. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  4625. if (!L_28)
  4626. {
  4627. goto IL_009c;
  4628. }
  4629. }
  4630. {
  4631. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  4632. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4633. Type_t* L_30;
  4634. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  4635. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  4636. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4637. RuntimeObject* L_32;
  4638. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  4639. return ((Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  4640. }
  4641. IL_009c:
  4642. {
  4643. ObjectComparer_1_tDA69D7197465BB6F59F991390136B8EC18C84798* L_33 = (ObjectComparer_1_tDA69D7197465BB6F59F991390136B8EC18C84798*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  4644. ObjectComparer_1__ctor_m78003FBF40080587DE89D34B82670F295D1EF068(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  4645. return (Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072*)L_33;
  4646. }
  4647. }
  4648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m601F8BF7A4EBD43A0F977E591F25237ACFA1ED4B_gshared (Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  4649. {
  4650. {
  4651. RuntimeObject* L_0 = ___0_x;
  4652. if (L_0)
  4653. {
  4654. goto IL_000a;
  4655. }
  4656. }
  4657. {
  4658. RuntimeObject* L_1 = ___1_y;
  4659. if (!L_1)
  4660. {
  4661. goto IL_0008;
  4662. }
  4663. }
  4664. {
  4665. return (-1);
  4666. }
  4667. IL_0008:
  4668. {
  4669. return 0;
  4670. }
  4671. IL_000a:
  4672. {
  4673. RuntimeObject* L_2 = ___1_y;
  4674. if (L_2)
  4675. {
  4676. goto IL_000f;
  4677. }
  4678. }
  4679. {
  4680. return 1;
  4681. }
  4682. IL_000f:
  4683. {
  4684. RuntimeObject* L_3 = ___0_x;
  4685. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  4686. {
  4687. goto IL_0032;
  4688. }
  4689. }
  4690. {
  4691. RuntimeObject* L_4 = ___1_y;
  4692. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  4693. {
  4694. goto IL_0032;
  4695. }
  4696. }
  4697. {
  4698. RuntimeObject* L_5 = ___0_x;
  4699. RuntimeObject* L_6 = ___1_y;
  4700. int32_t L_7;
  4701. L_7 = VirtualFuncInvoker2< int32_t, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C >::Invoke(6, __this, ((*(StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C*)((StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C*)(StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C*)((StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C*)(StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  4702. return L_7;
  4703. }
  4704. IL_0032:
  4705. {
  4706. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  4707. return 0;
  4708. }
  4709. }
  4710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m98D40B28CCA70EFA7DEB829772030879851DDC3B_gshared (Comparer_1_t5383A66B5495055CA92CC402B3EEB3E6FA69F072* __this, const RuntimeMethod* method)
  4711. {
  4712. {
  4713. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  4714. return;
  4715. }
  4716. }
  4717. #ifdef __clang__
  4718. #pragma clang diagnostic pop
  4719. #endif
  4720. #ifdef __clang__
  4721. #pragma clang diagnostic push
  4722. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4723. #pragma clang diagnostic ignored "-Wunused-variable"
  4724. #endif
  4725. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* Comparer_1_get_Default_m6311653F12D462FD7E2B7E2B31EE5309C419D1B3_gshared (const RuntimeMethod* method)
  4726. {
  4727. Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* V_0 = NULL;
  4728. {
  4729. Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* L_0 = ((Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  4730. il2cpp_codegen_memory_barrier();
  4731. V_0 = L_0;
  4732. Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* L_1 = V_0;
  4733. if (L_1)
  4734. {
  4735. goto IL_0019;
  4736. }
  4737. }
  4738. {
  4739. Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* L_2;
  4740. L_2 = Comparer_1_CreateComparer_mCF80B52DAE8E0E359EBA373D4196E36690D59969(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  4741. V_0 = L_2;
  4742. Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* L_3 = V_0;
  4743. il2cpp_codegen_memory_barrier();
  4744. ((Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  4745. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  4746. }
  4747. IL_0019:
  4748. {
  4749. Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* L_4 = V_0;
  4750. return L_4;
  4751. }
  4752. }
  4753. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* Comparer_1_CreateComparer_mCF80B52DAE8E0E359EBA373D4196E36690D59969_gshared (const RuntimeMethod* method)
  4754. {
  4755. static bool s_Il2CppMethodInitialized;
  4756. if (!s_Il2CppMethodInitialized)
  4757. {
  4758. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  4759. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  4760. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  4761. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  4762. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4763. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  4764. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  4765. s_Il2CppMethodInitialized = true;
  4766. }
  4767. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  4768. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  4769. {
  4770. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  4771. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4772. Type_t* L_1;
  4773. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  4774. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  4775. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  4776. Type_t* L_3;
  4777. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  4778. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  4779. NullCheck(L_3);
  4780. bool L_5;
  4781. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  4782. if (!L_5)
  4783. {
  4784. goto IL_0038;
  4785. }
  4786. }
  4787. {
  4788. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  4789. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4790. Type_t* L_7;
  4791. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  4792. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  4793. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4794. RuntimeObject* L_9;
  4795. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  4796. return ((Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  4797. }
  4798. IL_0038:
  4799. {
  4800. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  4801. NullCheck((Type_t*)L_10);
  4802. bool L_11;
  4803. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  4804. if (!L_11)
  4805. {
  4806. goto IL_009c;
  4807. }
  4808. }
  4809. {
  4810. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  4811. NullCheck((Type_t*)L_12);
  4812. Type_t* L_13;
  4813. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  4814. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  4815. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4816. Type_t* L_15;
  4817. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  4818. bool L_16;
  4819. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  4820. if (!L_16)
  4821. {
  4822. goto IL_009c;
  4823. }
  4824. }
  4825. {
  4826. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  4827. NullCheck((Type_t*)L_17);
  4828. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  4829. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  4830. NullCheck(L_18);
  4831. int32_t L_19 = 0;
  4832. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  4833. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  4834. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  4835. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4836. Type_t* L_22;
  4837. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  4838. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  4839. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  4840. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  4841. NullCheck(L_24);
  4842. ArrayElementTypeCheck (L_24, L_25);
  4843. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  4844. NullCheck(L_22);
  4845. Type_t* L_26;
  4846. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  4847. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  4848. NullCheck(L_26);
  4849. bool L_28;
  4850. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  4851. if (!L_28)
  4852. {
  4853. goto IL_009c;
  4854. }
  4855. }
  4856. {
  4857. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  4858. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4859. Type_t* L_30;
  4860. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  4861. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  4862. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4863. RuntimeObject* L_32;
  4864. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  4865. return ((Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  4866. }
  4867. IL_009c:
  4868. {
  4869. ObjectComparer_1_tF3D8ECFE8AC85D8B809A03D2729630B8AA6C30C6* L_33 = (ObjectComparer_1_tF3D8ECFE8AC85D8B809A03D2729630B8AA6C30C6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  4870. ObjectComparer_1__ctor_m9AFED09A6417BD431141871DB7A4F825926CE885(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  4871. return (Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169*)L_33;
  4872. }
  4873. }
  4874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m98FEB20ED82F18D855F04ACAA45238215EABB311_gshared (Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  4875. {
  4876. {
  4877. RuntimeObject* L_0 = ___0_x;
  4878. if (L_0)
  4879. {
  4880. goto IL_000a;
  4881. }
  4882. }
  4883. {
  4884. RuntimeObject* L_1 = ___1_y;
  4885. if (!L_1)
  4886. {
  4887. goto IL_0008;
  4888. }
  4889. }
  4890. {
  4891. return (-1);
  4892. }
  4893. IL_0008:
  4894. {
  4895. return 0;
  4896. }
  4897. IL_000a:
  4898. {
  4899. RuntimeObject* L_2 = ___1_y;
  4900. if (L_2)
  4901. {
  4902. goto IL_000f;
  4903. }
  4904. }
  4905. {
  4906. return 1;
  4907. }
  4908. IL_000f:
  4909. {
  4910. RuntimeObject* L_3 = ___0_x;
  4911. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  4912. {
  4913. goto IL_0032;
  4914. }
  4915. }
  4916. {
  4917. RuntimeObject* L_4 = ___1_y;
  4918. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  4919. {
  4920. goto IL_0032;
  4921. }
  4922. }
  4923. {
  4924. RuntimeObject* L_5 = ___0_x;
  4925. RuntimeObject* L_6 = ___1_y;
  4926. int32_t L_7;
  4927. L_7 = VirtualFuncInvoker2< int32_t, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 >::Invoke(6, __this, ((*(StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5*)((StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5*)(StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5*)((StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5*)(StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  4928. return L_7;
  4929. }
  4930. IL_0032:
  4931. {
  4932. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  4933. return 0;
  4934. }
  4935. }
  4936. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mC817BE2B919CCBB9584C5B6AF644C1B39E35D624_gshared (Comparer_1_tB29A0A5F854C3A129322843FA8B49AE656FEF169* __this, const RuntimeMethod* method)
  4937. {
  4938. {
  4939. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  4940. return;
  4941. }
  4942. }
  4943. #ifdef __clang__
  4944. #pragma clang diagnostic pop
  4945. #endif
  4946. #ifdef __clang__
  4947. #pragma clang diagnostic push
  4948. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4949. #pragma clang diagnostic ignored "-Wunused-variable"
  4950. #endif
  4951. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* Comparer_1_get_Default_m134882E615F71D0476CAE5F7129CCF12D24FB3AC_gshared (const RuntimeMethod* method)
  4952. {
  4953. Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* V_0 = NULL;
  4954. {
  4955. Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* L_0 = ((Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  4956. il2cpp_codegen_memory_barrier();
  4957. V_0 = L_0;
  4958. Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* L_1 = V_0;
  4959. if (L_1)
  4960. {
  4961. goto IL_0019;
  4962. }
  4963. }
  4964. {
  4965. Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* L_2;
  4966. L_2 = Comparer_1_CreateComparer_m566B46FAF8880D10BB892953F0CCD930E03B5110(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  4967. V_0 = L_2;
  4968. Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* L_3 = V_0;
  4969. il2cpp_codegen_memory_barrier();
  4970. ((Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  4971. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  4972. }
  4973. IL_0019:
  4974. {
  4975. Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* L_4 = V_0;
  4976. return L_4;
  4977. }
  4978. }
  4979. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* Comparer_1_CreateComparer_m566B46FAF8880D10BB892953F0CCD930E03B5110_gshared (const RuntimeMethod* method)
  4980. {
  4981. static bool s_Il2CppMethodInitialized;
  4982. if (!s_Il2CppMethodInitialized)
  4983. {
  4984. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  4985. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  4986. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  4987. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  4988. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  4989. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  4990. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  4991. s_Il2CppMethodInitialized = true;
  4992. }
  4993. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  4994. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  4995. {
  4996. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  4997. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  4998. Type_t* L_1;
  4999. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  5000. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5001. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  5002. Type_t* L_3;
  5003. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  5004. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  5005. NullCheck(L_3);
  5006. bool L_5;
  5007. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  5008. if (!L_5)
  5009. {
  5010. goto IL_0038;
  5011. }
  5012. }
  5013. {
  5014. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  5015. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5016. Type_t* L_7;
  5017. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  5018. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  5019. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5020. RuntimeObject* L_9;
  5021. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  5022. return ((Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5023. }
  5024. IL_0038:
  5025. {
  5026. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  5027. NullCheck((Type_t*)L_10);
  5028. bool L_11;
  5029. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  5030. if (!L_11)
  5031. {
  5032. goto IL_009c;
  5033. }
  5034. }
  5035. {
  5036. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  5037. NullCheck((Type_t*)L_12);
  5038. Type_t* L_13;
  5039. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  5040. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  5041. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5042. Type_t* L_15;
  5043. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  5044. bool L_16;
  5045. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  5046. if (!L_16)
  5047. {
  5048. goto IL_009c;
  5049. }
  5050. }
  5051. {
  5052. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  5053. NullCheck((Type_t*)L_17);
  5054. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  5055. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  5056. NullCheck(L_18);
  5057. int32_t L_19 = 0;
  5058. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  5059. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5060. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  5061. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5062. Type_t* L_22;
  5063. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  5064. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  5065. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  5066. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  5067. NullCheck(L_24);
  5068. ArrayElementTypeCheck (L_24, L_25);
  5069. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  5070. NullCheck(L_22);
  5071. Type_t* L_26;
  5072. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  5073. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  5074. NullCheck(L_26);
  5075. bool L_28;
  5076. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  5077. if (!L_28)
  5078. {
  5079. goto IL_009c;
  5080. }
  5081. }
  5082. {
  5083. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  5084. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5085. Type_t* L_30;
  5086. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  5087. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  5088. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5089. RuntimeObject* L_32;
  5090. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  5091. return ((Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5092. }
  5093. IL_009c:
  5094. {
  5095. ObjectComparer_1_tB0A5B97334096F246AC77F584B7EBAEC24C37A0C* L_33 = (ObjectComparer_1_tB0A5B97334096F246AC77F584B7EBAEC24C37A0C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  5096. ObjectComparer_1__ctor_mA97EB1F98A41A3D0D2089B9FBC09B96F99D3E782(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  5097. return (Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864*)L_33;
  5098. }
  5099. }
  5100. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m5471D2711FD255349AEE29ACF70227056A75B643_gshared (Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  5101. {
  5102. {
  5103. RuntimeObject* L_0 = ___0_x;
  5104. if (L_0)
  5105. {
  5106. goto IL_000a;
  5107. }
  5108. }
  5109. {
  5110. RuntimeObject* L_1 = ___1_y;
  5111. if (!L_1)
  5112. {
  5113. goto IL_0008;
  5114. }
  5115. }
  5116. {
  5117. return (-1);
  5118. }
  5119. IL_0008:
  5120. {
  5121. return 0;
  5122. }
  5123. IL_000a:
  5124. {
  5125. RuntimeObject* L_2 = ___1_y;
  5126. if (L_2)
  5127. {
  5128. goto IL_000f;
  5129. }
  5130. }
  5131. {
  5132. return 1;
  5133. }
  5134. IL_000f:
  5135. {
  5136. RuntimeObject* L_3 = ___0_x;
  5137. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5138. {
  5139. goto IL_0032;
  5140. }
  5141. }
  5142. {
  5143. RuntimeObject* L_4 = ___1_y;
  5144. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5145. {
  5146. goto IL_0032;
  5147. }
  5148. }
  5149. {
  5150. RuntimeObject* L_5 = ___0_x;
  5151. RuntimeObject* L_6 = ___1_y;
  5152. int32_t L_7;
  5153. L_7 = VirtualFuncInvoker2< int32_t, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 >::Invoke(6, __this, ((*(StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4*)((StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4*)(StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4*)((StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4*)(StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  5154. return L_7;
  5155. }
  5156. IL_0032:
  5157. {
  5158. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  5159. return 0;
  5160. }
  5161. }
  5162. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m8391B57223DDFEEEA6156E6E965E8BA0CA5C4C89_gshared (Comparer_1_t2CABF3BDF699445D956E1B9C702BB8D79A89E864* __this, const RuntimeMethod* method)
  5163. {
  5164. {
  5165. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  5166. return;
  5167. }
  5168. }
  5169. #ifdef __clang__
  5170. #pragma clang diagnostic pop
  5171. #endif
  5172. #ifdef __clang__
  5173. #pragma clang diagnostic push
  5174. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5175. #pragma clang diagnostic ignored "-Wunused-variable"
  5176. #endif
  5177. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* Comparer_1_get_Default_m323908E2733713E716254FC9C61A23C328AEF775_gshared (const RuntimeMethod* method)
  5178. {
  5179. Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* V_0 = NULL;
  5180. {
  5181. Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* L_0 = ((Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  5182. il2cpp_codegen_memory_barrier();
  5183. V_0 = L_0;
  5184. Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* L_1 = V_0;
  5185. if (L_1)
  5186. {
  5187. goto IL_0019;
  5188. }
  5189. }
  5190. {
  5191. Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* L_2;
  5192. L_2 = Comparer_1_CreateComparer_m308A0A7B4C3FF9797E24581D5C1D58153476ABE5(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  5193. V_0 = L_2;
  5194. Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* L_3 = V_0;
  5195. il2cpp_codegen_memory_barrier();
  5196. ((Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  5197. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  5198. }
  5199. IL_0019:
  5200. {
  5201. Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* L_4 = V_0;
  5202. return L_4;
  5203. }
  5204. }
  5205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* Comparer_1_CreateComparer_m308A0A7B4C3FF9797E24581D5C1D58153476ABE5_gshared (const RuntimeMethod* method)
  5206. {
  5207. static bool s_Il2CppMethodInitialized;
  5208. if (!s_Il2CppMethodInitialized)
  5209. {
  5210. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  5211. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  5212. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  5213. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  5214. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5215. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  5216. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5217. s_Il2CppMethodInitialized = true;
  5218. }
  5219. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  5220. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  5221. {
  5222. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  5223. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5224. Type_t* L_1;
  5225. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  5226. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5227. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  5228. Type_t* L_3;
  5229. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  5230. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  5231. NullCheck(L_3);
  5232. bool L_5;
  5233. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  5234. if (!L_5)
  5235. {
  5236. goto IL_0038;
  5237. }
  5238. }
  5239. {
  5240. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  5241. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5242. Type_t* L_7;
  5243. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  5244. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  5245. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5246. RuntimeObject* L_9;
  5247. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  5248. return ((Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5249. }
  5250. IL_0038:
  5251. {
  5252. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  5253. NullCheck((Type_t*)L_10);
  5254. bool L_11;
  5255. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  5256. if (!L_11)
  5257. {
  5258. goto IL_009c;
  5259. }
  5260. }
  5261. {
  5262. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  5263. NullCheck((Type_t*)L_12);
  5264. Type_t* L_13;
  5265. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  5266. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  5267. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5268. Type_t* L_15;
  5269. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  5270. bool L_16;
  5271. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  5272. if (!L_16)
  5273. {
  5274. goto IL_009c;
  5275. }
  5276. }
  5277. {
  5278. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  5279. NullCheck((Type_t*)L_17);
  5280. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  5281. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  5282. NullCheck(L_18);
  5283. int32_t L_19 = 0;
  5284. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  5285. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5286. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  5287. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5288. Type_t* L_22;
  5289. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  5290. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  5291. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  5292. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  5293. NullCheck(L_24);
  5294. ArrayElementTypeCheck (L_24, L_25);
  5295. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  5296. NullCheck(L_22);
  5297. Type_t* L_26;
  5298. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  5299. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  5300. NullCheck(L_26);
  5301. bool L_28;
  5302. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  5303. if (!L_28)
  5304. {
  5305. goto IL_009c;
  5306. }
  5307. }
  5308. {
  5309. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  5310. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5311. Type_t* L_30;
  5312. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  5313. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  5314. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5315. RuntimeObject* L_32;
  5316. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  5317. return ((Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5318. }
  5319. IL_009c:
  5320. {
  5321. ObjectComparer_1_t346DEBADBFC869DE5BDB865A136E62E08B131B37* L_33 = (ObjectComparer_1_t346DEBADBFC869DE5BDB865A136E62E08B131B37*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  5322. ObjectComparer_1__ctor_mFE10501F6434AB0CAEAB92779D1A4D948991AF1D(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  5323. return (Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B*)L_33;
  5324. }
  5325. }
  5326. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mCA73D88C5FFEE200FA0023F044D6331711CC197C_gshared (Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  5327. {
  5328. {
  5329. RuntimeObject* L_0 = ___0_x;
  5330. if (L_0)
  5331. {
  5332. goto IL_000a;
  5333. }
  5334. }
  5335. {
  5336. RuntimeObject* L_1 = ___1_y;
  5337. if (!L_1)
  5338. {
  5339. goto IL_0008;
  5340. }
  5341. }
  5342. {
  5343. return (-1);
  5344. }
  5345. IL_0008:
  5346. {
  5347. return 0;
  5348. }
  5349. IL_000a:
  5350. {
  5351. RuntimeObject* L_2 = ___1_y;
  5352. if (L_2)
  5353. {
  5354. goto IL_000f;
  5355. }
  5356. }
  5357. {
  5358. return 1;
  5359. }
  5360. IL_000f:
  5361. {
  5362. RuntimeObject* L_3 = ___0_x;
  5363. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5364. {
  5365. goto IL_0032;
  5366. }
  5367. }
  5368. {
  5369. RuntimeObject* L_4 = ___1_y;
  5370. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5371. {
  5372. goto IL_0032;
  5373. }
  5374. }
  5375. {
  5376. RuntimeObject* L_5 = ___0_x;
  5377. RuntimeObject* L_6 = ___1_y;
  5378. int32_t L_7;
  5379. L_7 = VirtualFuncInvoker2< int32_t, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 >::Invoke(6, __this, ((*(StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269*)((StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269*)(StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269*)((StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269*)(StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  5380. return L_7;
  5381. }
  5382. IL_0032:
  5383. {
  5384. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  5385. return 0;
  5386. }
  5387. }
  5388. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m2E2A1A3476231452901E41F5A507F2BFAF112D00_gshared (Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* __this, const RuntimeMethod* method)
  5389. {
  5390. {
  5391. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  5392. return;
  5393. }
  5394. }
  5395. #ifdef __clang__
  5396. #pragma clang diagnostic pop
  5397. #endif
  5398. #ifdef __clang__
  5399. #pragma clang diagnostic push
  5400. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5401. #pragma clang diagnostic ignored "-Wunused-variable"
  5402. #endif
  5403. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* Comparer_1_get_Default_m9EA3272A9C0249006C09CCE9A9B652498F75B82A_gshared (const RuntimeMethod* method)
  5404. {
  5405. Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* V_0 = NULL;
  5406. {
  5407. Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* L_0 = ((Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  5408. il2cpp_codegen_memory_barrier();
  5409. V_0 = L_0;
  5410. Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* L_1 = V_0;
  5411. if (L_1)
  5412. {
  5413. goto IL_0019;
  5414. }
  5415. }
  5416. {
  5417. Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* L_2;
  5418. L_2 = Comparer_1_CreateComparer_mABD238FF677B40158AA9DCEF2399CE6E3B1B1580(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  5419. V_0 = L_2;
  5420. Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* L_3 = V_0;
  5421. il2cpp_codegen_memory_barrier();
  5422. ((Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  5423. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  5424. }
  5425. IL_0019:
  5426. {
  5427. Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* L_4 = V_0;
  5428. return L_4;
  5429. }
  5430. }
  5431. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* Comparer_1_CreateComparer_mABD238FF677B40158AA9DCEF2399CE6E3B1B1580_gshared (const RuntimeMethod* method)
  5432. {
  5433. static bool s_Il2CppMethodInitialized;
  5434. if (!s_Il2CppMethodInitialized)
  5435. {
  5436. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  5437. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  5438. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  5439. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  5440. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5441. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  5442. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5443. s_Il2CppMethodInitialized = true;
  5444. }
  5445. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  5446. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  5447. {
  5448. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  5449. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5450. Type_t* L_1;
  5451. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  5452. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5453. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  5454. Type_t* L_3;
  5455. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  5456. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  5457. NullCheck(L_3);
  5458. bool L_5;
  5459. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  5460. if (!L_5)
  5461. {
  5462. goto IL_0038;
  5463. }
  5464. }
  5465. {
  5466. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  5467. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5468. Type_t* L_7;
  5469. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  5470. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  5471. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5472. RuntimeObject* L_9;
  5473. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  5474. return ((Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5475. }
  5476. IL_0038:
  5477. {
  5478. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  5479. NullCheck((Type_t*)L_10);
  5480. bool L_11;
  5481. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  5482. if (!L_11)
  5483. {
  5484. goto IL_009c;
  5485. }
  5486. }
  5487. {
  5488. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  5489. NullCheck((Type_t*)L_12);
  5490. Type_t* L_13;
  5491. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  5492. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  5493. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5494. Type_t* L_15;
  5495. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  5496. bool L_16;
  5497. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  5498. if (!L_16)
  5499. {
  5500. goto IL_009c;
  5501. }
  5502. }
  5503. {
  5504. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  5505. NullCheck((Type_t*)L_17);
  5506. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  5507. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  5508. NullCheck(L_18);
  5509. int32_t L_19 = 0;
  5510. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  5511. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5512. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  5513. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5514. Type_t* L_22;
  5515. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  5516. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  5517. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  5518. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  5519. NullCheck(L_24);
  5520. ArrayElementTypeCheck (L_24, L_25);
  5521. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  5522. NullCheck(L_22);
  5523. Type_t* L_26;
  5524. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  5525. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  5526. NullCheck(L_26);
  5527. bool L_28;
  5528. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  5529. if (!L_28)
  5530. {
  5531. goto IL_009c;
  5532. }
  5533. }
  5534. {
  5535. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  5536. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5537. Type_t* L_30;
  5538. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  5539. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  5540. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5541. RuntimeObject* L_32;
  5542. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  5543. return ((Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5544. }
  5545. IL_009c:
  5546. {
  5547. ObjectComparer_1_tD12C9AAA09EEFAFCFA4A58E4CD7FE368A0D8F835* L_33 = (ObjectComparer_1_tD12C9AAA09EEFAFCFA4A58E4CD7FE368A0D8F835*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  5548. ObjectComparer_1__ctor_m7729D3BE39B3D6F46EF247DD361B5AE8F5D51DA3(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  5549. return (Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9*)L_33;
  5550. }
  5551. }
  5552. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m455EF553059690B987B4D24C06637613850F1FC9_gshared (Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  5553. {
  5554. {
  5555. RuntimeObject* L_0 = ___0_x;
  5556. if (L_0)
  5557. {
  5558. goto IL_000a;
  5559. }
  5560. }
  5561. {
  5562. RuntimeObject* L_1 = ___1_y;
  5563. if (!L_1)
  5564. {
  5565. goto IL_0008;
  5566. }
  5567. }
  5568. {
  5569. return (-1);
  5570. }
  5571. IL_0008:
  5572. {
  5573. return 0;
  5574. }
  5575. IL_000a:
  5576. {
  5577. RuntimeObject* L_2 = ___1_y;
  5578. if (L_2)
  5579. {
  5580. goto IL_000f;
  5581. }
  5582. }
  5583. {
  5584. return 1;
  5585. }
  5586. IL_000f:
  5587. {
  5588. RuntimeObject* L_3 = ___0_x;
  5589. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5590. {
  5591. goto IL_0032;
  5592. }
  5593. }
  5594. {
  5595. RuntimeObject* L_4 = ___1_y;
  5596. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5597. {
  5598. goto IL_0032;
  5599. }
  5600. }
  5601. {
  5602. RuntimeObject* L_5 = ___0_x;
  5603. RuntimeObject* L_6 = ___1_y;
  5604. int32_t L_7;
  5605. L_7 = VirtualFuncInvoker2< int32_t, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A >::Invoke(6, __this, ((*(TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A*)((TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A*)(TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A*)((TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A*)(TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  5606. return L_7;
  5607. }
  5608. IL_0032:
  5609. {
  5610. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  5611. return 0;
  5612. }
  5613. }
  5614. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mEC21CDDDC8BD9CE15E2C5C2CA868B8A550F36BFC_gshared (Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* __this, const RuntimeMethod* method)
  5615. {
  5616. {
  5617. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  5618. return;
  5619. }
  5620. }
  5621. #ifdef __clang__
  5622. #pragma clang diagnostic pop
  5623. #endif
  5624. #ifdef __clang__
  5625. #pragma clang diagnostic push
  5626. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5627. #pragma clang diagnostic ignored "-Wunused-variable"
  5628. #endif
  5629. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* Comparer_1_get_Default_m9AD13D781D10360FB6CABBC1C9788E162E7A534B_gshared (const RuntimeMethod* method)
  5630. {
  5631. Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* V_0 = NULL;
  5632. {
  5633. Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* L_0 = ((Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  5634. il2cpp_codegen_memory_barrier();
  5635. V_0 = L_0;
  5636. Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* L_1 = V_0;
  5637. if (L_1)
  5638. {
  5639. goto IL_0019;
  5640. }
  5641. }
  5642. {
  5643. Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* L_2;
  5644. L_2 = Comparer_1_CreateComparer_m0185927050672B780386E21FC60EB2AC40525617(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  5645. V_0 = L_2;
  5646. Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* L_3 = V_0;
  5647. il2cpp_codegen_memory_barrier();
  5648. ((Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  5649. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  5650. }
  5651. IL_0019:
  5652. {
  5653. Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* L_4 = V_0;
  5654. return L_4;
  5655. }
  5656. }
  5657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* Comparer_1_CreateComparer_m0185927050672B780386E21FC60EB2AC40525617_gshared (const RuntimeMethod* method)
  5658. {
  5659. static bool s_Il2CppMethodInitialized;
  5660. if (!s_Il2CppMethodInitialized)
  5661. {
  5662. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  5663. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  5664. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  5665. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  5666. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5667. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  5668. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5669. s_Il2CppMethodInitialized = true;
  5670. }
  5671. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  5672. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  5673. {
  5674. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  5675. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5676. Type_t* L_1;
  5677. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  5678. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5679. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  5680. Type_t* L_3;
  5681. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  5682. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  5683. NullCheck(L_3);
  5684. bool L_5;
  5685. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  5686. if (!L_5)
  5687. {
  5688. goto IL_0038;
  5689. }
  5690. }
  5691. {
  5692. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  5693. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5694. Type_t* L_7;
  5695. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  5696. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  5697. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5698. RuntimeObject* L_9;
  5699. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  5700. return ((Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5701. }
  5702. IL_0038:
  5703. {
  5704. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  5705. NullCheck((Type_t*)L_10);
  5706. bool L_11;
  5707. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  5708. if (!L_11)
  5709. {
  5710. goto IL_009c;
  5711. }
  5712. }
  5713. {
  5714. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  5715. NullCheck((Type_t*)L_12);
  5716. Type_t* L_13;
  5717. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  5718. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  5719. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5720. Type_t* L_15;
  5721. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  5722. bool L_16;
  5723. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  5724. if (!L_16)
  5725. {
  5726. goto IL_009c;
  5727. }
  5728. }
  5729. {
  5730. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  5731. NullCheck((Type_t*)L_17);
  5732. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  5733. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  5734. NullCheck(L_18);
  5735. int32_t L_19 = 0;
  5736. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  5737. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5738. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  5739. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5740. Type_t* L_22;
  5741. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  5742. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  5743. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  5744. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  5745. NullCheck(L_24);
  5746. ArrayElementTypeCheck (L_24, L_25);
  5747. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  5748. NullCheck(L_22);
  5749. Type_t* L_26;
  5750. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  5751. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  5752. NullCheck(L_26);
  5753. bool L_28;
  5754. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  5755. if (!L_28)
  5756. {
  5757. goto IL_009c;
  5758. }
  5759. }
  5760. {
  5761. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  5762. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5763. Type_t* L_30;
  5764. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  5765. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  5766. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5767. RuntimeObject* L_32;
  5768. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  5769. return ((Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5770. }
  5771. IL_009c:
  5772. {
  5773. ObjectComparer_1_t99E6DBF182124F200E26A11FD454F281BA37A634* L_33 = (ObjectComparer_1_t99E6DBF182124F200E26A11FD454F281BA37A634*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  5774. ObjectComparer_1__ctor_mEFFC71375A77D1875BAA19A27D421870E011ACA2(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  5775. return (Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E*)L_33;
  5776. }
  5777. }
  5778. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m9EEFD1EEFA6385D1D021A099566B86D543ECFD19_gshared (Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  5779. {
  5780. {
  5781. RuntimeObject* L_0 = ___0_x;
  5782. if (L_0)
  5783. {
  5784. goto IL_000a;
  5785. }
  5786. }
  5787. {
  5788. RuntimeObject* L_1 = ___1_y;
  5789. if (!L_1)
  5790. {
  5791. goto IL_0008;
  5792. }
  5793. }
  5794. {
  5795. return (-1);
  5796. }
  5797. IL_0008:
  5798. {
  5799. return 0;
  5800. }
  5801. IL_000a:
  5802. {
  5803. RuntimeObject* L_2 = ___1_y;
  5804. if (L_2)
  5805. {
  5806. goto IL_000f;
  5807. }
  5808. }
  5809. {
  5810. return 1;
  5811. }
  5812. IL_000f:
  5813. {
  5814. RuntimeObject* L_3 = ___0_x;
  5815. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5816. {
  5817. goto IL_0032;
  5818. }
  5819. }
  5820. {
  5821. RuntimeObject* L_4 = ___1_y;
  5822. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  5823. {
  5824. goto IL_0032;
  5825. }
  5826. }
  5827. {
  5828. RuntimeObject* L_5 = ___0_x;
  5829. RuntimeObject* L_6 = ___1_y;
  5830. int32_t L_7;
  5831. L_7 = VirtualFuncInvoker2< int32_t, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E >::Invoke(6, __this, ((*(TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E*)((TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E*)(TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E*)((TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E*)(TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  5832. return L_7;
  5833. }
  5834. IL_0032:
  5835. {
  5836. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  5837. return 0;
  5838. }
  5839. }
  5840. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mC0EB31F332B8D168F22BBB94FA03282119DB970C_gshared (Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* __this, const RuntimeMethod* method)
  5841. {
  5842. {
  5843. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  5844. return;
  5845. }
  5846. }
  5847. #ifdef __clang__
  5848. #pragma clang diagnostic pop
  5849. #endif
  5850. #ifdef __clang__
  5851. #pragma clang diagnostic push
  5852. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5853. #pragma clang diagnostic ignored "-Wunused-variable"
  5854. #endif
  5855. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* Comparer_1_get_Default_m2BBCFDC0A106CE02F3DB172B4E1F1A51FC1B2BCA_gshared (const RuntimeMethod* method)
  5856. {
  5857. Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* V_0 = NULL;
  5858. {
  5859. Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* L_0 = ((Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  5860. il2cpp_codegen_memory_barrier();
  5861. V_0 = L_0;
  5862. Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* L_1 = V_0;
  5863. if (L_1)
  5864. {
  5865. goto IL_0019;
  5866. }
  5867. }
  5868. {
  5869. Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* L_2;
  5870. L_2 = Comparer_1_CreateComparer_m81A4AD29FC578A1EC36FA6DDCEAE9939F5698A3C(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  5871. V_0 = L_2;
  5872. Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* L_3 = V_0;
  5873. il2cpp_codegen_memory_barrier();
  5874. ((Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  5875. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  5876. }
  5877. IL_0019:
  5878. {
  5879. Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* L_4 = V_0;
  5880. return L_4;
  5881. }
  5882. }
  5883. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* Comparer_1_CreateComparer_m81A4AD29FC578A1EC36FA6DDCEAE9939F5698A3C_gshared (const RuntimeMethod* method)
  5884. {
  5885. static bool s_Il2CppMethodInitialized;
  5886. if (!s_Il2CppMethodInitialized)
  5887. {
  5888. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  5889. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  5890. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  5891. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  5892. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5893. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  5894. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  5895. s_Il2CppMethodInitialized = true;
  5896. }
  5897. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  5898. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  5899. {
  5900. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  5901. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5902. Type_t* L_1;
  5903. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  5904. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5905. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  5906. Type_t* L_3;
  5907. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  5908. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  5909. NullCheck(L_3);
  5910. bool L_5;
  5911. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  5912. if (!L_5)
  5913. {
  5914. goto IL_0038;
  5915. }
  5916. }
  5917. {
  5918. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  5919. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5920. Type_t* L_7;
  5921. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  5922. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  5923. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5924. RuntimeObject* L_9;
  5925. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  5926. return ((Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5927. }
  5928. IL_0038:
  5929. {
  5930. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  5931. NullCheck((Type_t*)L_10);
  5932. bool L_11;
  5933. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  5934. if (!L_11)
  5935. {
  5936. goto IL_009c;
  5937. }
  5938. }
  5939. {
  5940. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  5941. NullCheck((Type_t*)L_12);
  5942. Type_t* L_13;
  5943. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  5944. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  5945. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5946. Type_t* L_15;
  5947. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  5948. bool L_16;
  5949. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  5950. if (!L_16)
  5951. {
  5952. goto IL_009c;
  5953. }
  5954. }
  5955. {
  5956. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  5957. NullCheck((Type_t*)L_17);
  5958. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  5959. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  5960. NullCheck(L_18);
  5961. int32_t L_19 = 0;
  5962. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  5963. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  5964. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  5965. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5966. Type_t* L_22;
  5967. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  5968. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  5969. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  5970. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  5971. NullCheck(L_24);
  5972. ArrayElementTypeCheck (L_24, L_25);
  5973. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  5974. NullCheck(L_22);
  5975. Type_t* L_26;
  5976. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  5977. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  5978. NullCheck(L_26);
  5979. bool L_28;
  5980. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  5981. if (!L_28)
  5982. {
  5983. goto IL_009c;
  5984. }
  5985. }
  5986. {
  5987. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  5988. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  5989. Type_t* L_30;
  5990. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  5991. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  5992. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  5993. RuntimeObject* L_32;
  5994. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  5995. return ((Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  5996. }
  5997. IL_009c:
  5998. {
  5999. ObjectComparer_1_t579A3606DFB49BB656EF26170C0D317C569AF1B5* L_33 = (ObjectComparer_1_t579A3606DFB49BB656EF26170C0D317C569AF1B5*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  6000. ObjectComparer_1__ctor_m577D46A0AE6932D460F5BC9FB2ADB3523ACBDDD6(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  6001. return (Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C*)L_33;
  6002. }
  6003. }
  6004. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mACE35FF72BDDDF81463B08338E00AF3BF5814BA1_gshared (Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  6005. {
  6006. {
  6007. RuntimeObject* L_0 = ___0_x;
  6008. if (L_0)
  6009. {
  6010. goto IL_000a;
  6011. }
  6012. }
  6013. {
  6014. RuntimeObject* L_1 = ___1_y;
  6015. if (!L_1)
  6016. {
  6017. goto IL_0008;
  6018. }
  6019. }
  6020. {
  6021. return (-1);
  6022. }
  6023. IL_0008:
  6024. {
  6025. return 0;
  6026. }
  6027. IL_000a:
  6028. {
  6029. RuntimeObject* L_2 = ___1_y;
  6030. if (L_2)
  6031. {
  6032. goto IL_000f;
  6033. }
  6034. }
  6035. {
  6036. return 1;
  6037. }
  6038. IL_000f:
  6039. {
  6040. RuntimeObject* L_3 = ___0_x;
  6041. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6042. {
  6043. goto IL_0032;
  6044. }
  6045. }
  6046. {
  6047. RuntimeObject* L_4 = ___1_y;
  6048. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6049. {
  6050. goto IL_0032;
  6051. }
  6052. }
  6053. {
  6054. RuntimeObject* L_5 = ___0_x;
  6055. RuntimeObject* L_6 = ___1_y;
  6056. int32_t L_7;
  6057. L_7 = VirtualFuncInvoker2< int32_t, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 >::Invoke(6, __this, ((*(TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839*)((TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839*)(TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839*)((TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839*)(TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  6058. return L_7;
  6059. }
  6060. IL_0032:
  6061. {
  6062. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  6063. return 0;
  6064. }
  6065. }
  6066. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m956BCC1A706F56D88DA490B8A774A1D137457E85_gshared (Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* __this, const RuntimeMethod* method)
  6067. {
  6068. {
  6069. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  6070. return;
  6071. }
  6072. }
  6073. #ifdef __clang__
  6074. #pragma clang diagnostic pop
  6075. #endif
  6076. #ifdef __clang__
  6077. #pragma clang diagnostic push
  6078. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6079. #pragma clang diagnostic ignored "-Wunused-variable"
  6080. #endif
  6081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* Comparer_1_get_Default_m62A3A3A36FD7EA89AD671354E72FCB2466B3DA9D_gshared (const RuntimeMethod* method)
  6082. {
  6083. Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* V_0 = NULL;
  6084. {
  6085. Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* L_0 = ((Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  6086. il2cpp_codegen_memory_barrier();
  6087. V_0 = L_0;
  6088. Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* L_1 = V_0;
  6089. if (L_1)
  6090. {
  6091. goto IL_0019;
  6092. }
  6093. }
  6094. {
  6095. Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* L_2;
  6096. L_2 = Comparer_1_CreateComparer_m42AFAFCA537ABDAAC86AAFD6DF419F04DDE1C404(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  6097. V_0 = L_2;
  6098. Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* L_3 = V_0;
  6099. il2cpp_codegen_memory_barrier();
  6100. ((Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  6101. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  6102. }
  6103. IL_0019:
  6104. {
  6105. Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* L_4 = V_0;
  6106. return L_4;
  6107. }
  6108. }
  6109. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* Comparer_1_CreateComparer_m42AFAFCA537ABDAAC86AAFD6DF419F04DDE1C404_gshared (const RuntimeMethod* method)
  6110. {
  6111. static bool s_Il2CppMethodInitialized;
  6112. if (!s_Il2CppMethodInitialized)
  6113. {
  6114. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  6115. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  6116. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  6117. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  6118. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6119. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  6120. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  6121. s_Il2CppMethodInitialized = true;
  6122. }
  6123. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  6124. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  6125. {
  6126. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  6127. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6128. Type_t* L_1;
  6129. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  6130. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6131. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  6132. Type_t* L_3;
  6133. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  6134. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  6135. NullCheck(L_3);
  6136. bool L_5;
  6137. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  6138. if (!L_5)
  6139. {
  6140. goto IL_0038;
  6141. }
  6142. }
  6143. {
  6144. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  6145. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6146. Type_t* L_7;
  6147. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  6148. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  6149. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6150. RuntimeObject* L_9;
  6151. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  6152. return ((Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6153. }
  6154. IL_0038:
  6155. {
  6156. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  6157. NullCheck((Type_t*)L_10);
  6158. bool L_11;
  6159. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  6160. if (!L_11)
  6161. {
  6162. goto IL_009c;
  6163. }
  6164. }
  6165. {
  6166. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  6167. NullCheck((Type_t*)L_12);
  6168. Type_t* L_13;
  6169. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  6170. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  6171. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6172. Type_t* L_15;
  6173. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  6174. bool L_16;
  6175. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  6176. if (!L_16)
  6177. {
  6178. goto IL_009c;
  6179. }
  6180. }
  6181. {
  6182. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  6183. NullCheck((Type_t*)L_17);
  6184. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  6185. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  6186. NullCheck(L_18);
  6187. int32_t L_19 = 0;
  6188. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  6189. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6190. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  6191. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6192. Type_t* L_22;
  6193. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  6194. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  6195. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  6196. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  6197. NullCheck(L_24);
  6198. ArrayElementTypeCheck (L_24, L_25);
  6199. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  6200. NullCheck(L_22);
  6201. Type_t* L_26;
  6202. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  6203. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  6204. NullCheck(L_26);
  6205. bool L_28;
  6206. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  6207. if (!L_28)
  6208. {
  6209. goto IL_009c;
  6210. }
  6211. }
  6212. {
  6213. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  6214. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6215. Type_t* L_30;
  6216. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  6217. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  6218. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6219. RuntimeObject* L_32;
  6220. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  6221. return ((Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6222. }
  6223. IL_009c:
  6224. {
  6225. ObjectComparer_1_tF40CA5BA428EB2E2070AF682EC0A0389571D3257* L_33 = (ObjectComparer_1_tF40CA5BA428EB2E2070AF682EC0A0389571D3257*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  6226. ObjectComparer_1__ctor_m597242578642381F4B259F3D21719D41969F12E1(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  6227. return (Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A*)L_33;
  6228. }
  6229. }
  6230. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m96BCDDD6FA4412DFD236134E9791C23FE651D454_gshared (Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  6231. {
  6232. {
  6233. RuntimeObject* L_0 = ___0_x;
  6234. if (L_0)
  6235. {
  6236. goto IL_000a;
  6237. }
  6238. }
  6239. {
  6240. RuntimeObject* L_1 = ___1_y;
  6241. if (!L_1)
  6242. {
  6243. goto IL_0008;
  6244. }
  6245. }
  6246. {
  6247. return (-1);
  6248. }
  6249. IL_0008:
  6250. {
  6251. return 0;
  6252. }
  6253. IL_000a:
  6254. {
  6255. RuntimeObject* L_2 = ___1_y;
  6256. if (L_2)
  6257. {
  6258. goto IL_000f;
  6259. }
  6260. }
  6261. {
  6262. return 1;
  6263. }
  6264. IL_000f:
  6265. {
  6266. RuntimeObject* L_3 = ___0_x;
  6267. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6268. {
  6269. goto IL_0032;
  6270. }
  6271. }
  6272. {
  6273. RuntimeObject* L_4 = ___1_y;
  6274. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6275. {
  6276. goto IL_0032;
  6277. }
  6278. }
  6279. {
  6280. RuntimeObject* L_5 = ___0_x;
  6281. RuntimeObject* L_6 = ___1_y;
  6282. int32_t L_7;
  6283. L_7 = VirtualFuncInvoker2< int32_t, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD >::Invoke(6, __this, ((*(UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD*)((UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD*)(UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD*)((UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD*)(UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  6284. return L_7;
  6285. }
  6286. IL_0032:
  6287. {
  6288. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  6289. return 0;
  6290. }
  6291. }
  6292. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mAE138C5C48C694E8FBB8F8F42694DA11B2E15215_gshared (Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* __this, const RuntimeMethod* method)
  6293. {
  6294. {
  6295. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  6296. return;
  6297. }
  6298. }
  6299. #ifdef __clang__
  6300. #pragma clang diagnostic pop
  6301. #endif
  6302. #ifdef __clang__
  6303. #pragma clang diagnostic push
  6304. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6305. #pragma clang diagnostic ignored "-Wunused-variable"
  6306. #endif
  6307. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* Comparer_1_get_Default_m64C2FD23CE320FAC445043B71AC9775C491D2835_gshared (const RuntimeMethod* method)
  6308. {
  6309. Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* V_0 = NULL;
  6310. {
  6311. Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* L_0 = ((Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  6312. il2cpp_codegen_memory_barrier();
  6313. V_0 = L_0;
  6314. Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* L_1 = V_0;
  6315. if (L_1)
  6316. {
  6317. goto IL_0019;
  6318. }
  6319. }
  6320. {
  6321. Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* L_2;
  6322. L_2 = Comparer_1_CreateComparer_m8E6F4E32C4162BE618683F941A56BD910D64CA6F(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  6323. V_0 = L_2;
  6324. Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* L_3 = V_0;
  6325. il2cpp_codegen_memory_barrier();
  6326. ((Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  6327. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  6328. }
  6329. IL_0019:
  6330. {
  6331. Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* L_4 = V_0;
  6332. return L_4;
  6333. }
  6334. }
  6335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* Comparer_1_CreateComparer_m8E6F4E32C4162BE618683F941A56BD910D64CA6F_gshared (const RuntimeMethod* method)
  6336. {
  6337. static bool s_Il2CppMethodInitialized;
  6338. if (!s_Il2CppMethodInitialized)
  6339. {
  6340. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  6341. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  6342. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  6343. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  6344. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6345. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  6346. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  6347. s_Il2CppMethodInitialized = true;
  6348. }
  6349. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  6350. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  6351. {
  6352. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  6353. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6354. Type_t* L_1;
  6355. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  6356. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6357. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  6358. Type_t* L_3;
  6359. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  6360. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  6361. NullCheck(L_3);
  6362. bool L_5;
  6363. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  6364. if (!L_5)
  6365. {
  6366. goto IL_0038;
  6367. }
  6368. }
  6369. {
  6370. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  6371. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6372. Type_t* L_7;
  6373. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  6374. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  6375. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6376. RuntimeObject* L_9;
  6377. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  6378. return ((Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6379. }
  6380. IL_0038:
  6381. {
  6382. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  6383. NullCheck((Type_t*)L_10);
  6384. bool L_11;
  6385. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  6386. if (!L_11)
  6387. {
  6388. goto IL_009c;
  6389. }
  6390. }
  6391. {
  6392. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  6393. NullCheck((Type_t*)L_12);
  6394. Type_t* L_13;
  6395. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  6396. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  6397. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6398. Type_t* L_15;
  6399. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  6400. bool L_16;
  6401. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  6402. if (!L_16)
  6403. {
  6404. goto IL_009c;
  6405. }
  6406. }
  6407. {
  6408. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  6409. NullCheck((Type_t*)L_17);
  6410. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  6411. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  6412. NullCheck(L_18);
  6413. int32_t L_19 = 0;
  6414. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  6415. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6416. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  6417. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6418. Type_t* L_22;
  6419. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  6420. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  6421. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  6422. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  6423. NullCheck(L_24);
  6424. ArrayElementTypeCheck (L_24, L_25);
  6425. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  6426. NullCheck(L_22);
  6427. Type_t* L_26;
  6428. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  6429. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  6430. NullCheck(L_26);
  6431. bool L_28;
  6432. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  6433. if (!L_28)
  6434. {
  6435. goto IL_009c;
  6436. }
  6437. }
  6438. {
  6439. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  6440. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6441. Type_t* L_30;
  6442. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  6443. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  6444. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6445. RuntimeObject* L_32;
  6446. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  6447. return ((Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6448. }
  6449. IL_009c:
  6450. {
  6451. ObjectComparer_1_tE53501D517DF8E767111E55E76D621A84E6CBDDC* L_33 = (ObjectComparer_1_tE53501D517DF8E767111E55E76D621A84E6CBDDC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  6452. ObjectComparer_1__ctor_m6BE10AB8E30E4587E72D7C7CC7BB04D165F9C0AB(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  6453. return (Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4*)L_33;
  6454. }
  6455. }
  6456. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m9EBE44BAB51DECA52965EBA8BCED45D638233E56_gshared (Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  6457. {
  6458. {
  6459. RuntimeObject* L_0 = ___0_x;
  6460. if (L_0)
  6461. {
  6462. goto IL_000a;
  6463. }
  6464. }
  6465. {
  6466. RuntimeObject* L_1 = ___1_y;
  6467. if (!L_1)
  6468. {
  6469. goto IL_0008;
  6470. }
  6471. }
  6472. {
  6473. return (-1);
  6474. }
  6475. IL_0008:
  6476. {
  6477. return 0;
  6478. }
  6479. IL_000a:
  6480. {
  6481. RuntimeObject* L_2 = ___1_y;
  6482. if (L_2)
  6483. {
  6484. goto IL_000f;
  6485. }
  6486. }
  6487. {
  6488. return 1;
  6489. }
  6490. IL_000f:
  6491. {
  6492. RuntimeObject* L_3 = ___0_x;
  6493. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6494. {
  6495. goto IL_0032;
  6496. }
  6497. }
  6498. {
  6499. RuntimeObject* L_4 = ___1_y;
  6500. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6501. {
  6502. goto IL_0032;
  6503. }
  6504. }
  6505. {
  6506. RuntimeObject* L_5 = ___0_x;
  6507. RuntimeObject* L_6 = ___1_y;
  6508. int32_t L_7;
  6509. L_7 = VirtualFuncInvoker2< int32_t, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC >::Invoke(6, __this, ((*(UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC*)((UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC*)(UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC*)((UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC*)(UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  6510. return L_7;
  6511. }
  6512. IL_0032:
  6513. {
  6514. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  6515. return 0;
  6516. }
  6517. }
  6518. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m8C6CE60081A216807DA0EE7BE906837526A446FF_gshared (Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* __this, const RuntimeMethod* method)
  6519. {
  6520. {
  6521. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  6522. return;
  6523. }
  6524. }
  6525. #ifdef __clang__
  6526. #pragma clang diagnostic pop
  6527. #endif
  6528. #ifdef __clang__
  6529. #pragma clang diagnostic push
  6530. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6531. #pragma clang diagnostic ignored "-Wunused-variable"
  6532. #endif
  6533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* Comparer_1_get_Default_m3F253BF0C517B7D4240EE8386973D2FD7B7700DA_gshared (const RuntimeMethod* method)
  6534. {
  6535. Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* V_0 = NULL;
  6536. {
  6537. Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* L_0 = ((Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  6538. il2cpp_codegen_memory_barrier();
  6539. V_0 = L_0;
  6540. Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* L_1 = V_0;
  6541. if (L_1)
  6542. {
  6543. goto IL_0019;
  6544. }
  6545. }
  6546. {
  6547. Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* L_2;
  6548. L_2 = Comparer_1_CreateComparer_m3D08EA12727C1F648B2979ED256AAE8795F065C7(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  6549. V_0 = L_2;
  6550. Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* L_3 = V_0;
  6551. il2cpp_codegen_memory_barrier();
  6552. ((Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  6553. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  6554. }
  6555. IL_0019:
  6556. {
  6557. Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* L_4 = V_0;
  6558. return L_4;
  6559. }
  6560. }
  6561. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* Comparer_1_CreateComparer_m3D08EA12727C1F648B2979ED256AAE8795F065C7_gshared (const RuntimeMethod* method)
  6562. {
  6563. static bool s_Il2CppMethodInitialized;
  6564. if (!s_Il2CppMethodInitialized)
  6565. {
  6566. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  6567. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  6568. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  6569. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  6570. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6571. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  6572. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  6573. s_Il2CppMethodInitialized = true;
  6574. }
  6575. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  6576. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  6577. {
  6578. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  6579. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6580. Type_t* L_1;
  6581. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  6582. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6583. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  6584. Type_t* L_3;
  6585. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  6586. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  6587. NullCheck(L_3);
  6588. bool L_5;
  6589. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  6590. if (!L_5)
  6591. {
  6592. goto IL_0038;
  6593. }
  6594. }
  6595. {
  6596. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  6597. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6598. Type_t* L_7;
  6599. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  6600. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  6601. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6602. RuntimeObject* L_9;
  6603. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  6604. return ((Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6605. }
  6606. IL_0038:
  6607. {
  6608. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  6609. NullCheck((Type_t*)L_10);
  6610. bool L_11;
  6611. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  6612. if (!L_11)
  6613. {
  6614. goto IL_009c;
  6615. }
  6616. }
  6617. {
  6618. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  6619. NullCheck((Type_t*)L_12);
  6620. Type_t* L_13;
  6621. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  6622. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  6623. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6624. Type_t* L_15;
  6625. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  6626. bool L_16;
  6627. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  6628. if (!L_16)
  6629. {
  6630. goto IL_009c;
  6631. }
  6632. }
  6633. {
  6634. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  6635. NullCheck((Type_t*)L_17);
  6636. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  6637. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  6638. NullCheck(L_18);
  6639. int32_t L_19 = 0;
  6640. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  6641. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6642. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  6643. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6644. Type_t* L_22;
  6645. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  6646. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  6647. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  6648. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  6649. NullCheck(L_24);
  6650. ArrayElementTypeCheck (L_24, L_25);
  6651. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  6652. NullCheck(L_22);
  6653. Type_t* L_26;
  6654. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  6655. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  6656. NullCheck(L_26);
  6657. bool L_28;
  6658. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  6659. if (!L_28)
  6660. {
  6661. goto IL_009c;
  6662. }
  6663. }
  6664. {
  6665. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  6666. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6667. Type_t* L_30;
  6668. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  6669. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  6670. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6671. RuntimeObject* L_32;
  6672. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  6673. return ((Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6674. }
  6675. IL_009c:
  6676. {
  6677. ObjectComparer_1_t3D412CB5D596C898D48043A5EB38CA7126C0D1E0* L_33 = (ObjectComparer_1_t3D412CB5D596C898D48043A5EB38CA7126C0D1E0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  6678. ObjectComparer_1__ctor_m87A3BA5FC6214A80D86EAFC415DDA0941E796B16(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  6679. return (Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8*)L_33;
  6680. }
  6681. }
  6682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mBF19B3F7280D021599C69C4F726235DDFCDE600D_gshared (Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  6683. {
  6684. {
  6685. RuntimeObject* L_0 = ___0_x;
  6686. if (L_0)
  6687. {
  6688. goto IL_000a;
  6689. }
  6690. }
  6691. {
  6692. RuntimeObject* L_1 = ___1_y;
  6693. if (!L_1)
  6694. {
  6695. goto IL_0008;
  6696. }
  6697. }
  6698. {
  6699. return (-1);
  6700. }
  6701. IL_0008:
  6702. {
  6703. return 0;
  6704. }
  6705. IL_000a:
  6706. {
  6707. RuntimeObject* L_2 = ___1_y;
  6708. if (L_2)
  6709. {
  6710. goto IL_000f;
  6711. }
  6712. }
  6713. {
  6714. return 1;
  6715. }
  6716. IL_000f:
  6717. {
  6718. RuntimeObject* L_3 = ___0_x;
  6719. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6720. {
  6721. goto IL_0032;
  6722. }
  6723. }
  6724. {
  6725. RuntimeObject* L_4 = ___1_y;
  6726. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6727. {
  6728. goto IL_0032;
  6729. }
  6730. }
  6731. {
  6732. RuntimeObject* L_5 = ___0_x;
  6733. RuntimeObject* L_6 = ___1_y;
  6734. int32_t L_7;
  6735. L_7 = VirtualFuncInvoker2< int32_t, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 >::Invoke(6, __this, ((*(UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207*)((UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207*)(UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207*)((UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207*)(UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  6736. return L_7;
  6737. }
  6738. IL_0032:
  6739. {
  6740. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  6741. return 0;
  6742. }
  6743. }
  6744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m5945C244F633CCD009AAEBF62932C65CDCC6F927_gshared (Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* __this, const RuntimeMethod* method)
  6745. {
  6746. {
  6747. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  6748. return;
  6749. }
  6750. }
  6751. #ifdef __clang__
  6752. #pragma clang diagnostic pop
  6753. #endif
  6754. #ifdef __clang__
  6755. #pragma clang diagnostic push
  6756. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6757. #pragma clang diagnostic ignored "-Wunused-variable"
  6758. #endif
  6759. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* Comparer_1_get_Default_m5B4E9A09E85C87692450A9D2BC5C99C3E5DC1E36_gshared (const RuntimeMethod* method)
  6760. {
  6761. Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* V_0 = NULL;
  6762. {
  6763. Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* L_0 = ((Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  6764. il2cpp_codegen_memory_barrier();
  6765. V_0 = L_0;
  6766. Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* L_1 = V_0;
  6767. if (L_1)
  6768. {
  6769. goto IL_0019;
  6770. }
  6771. }
  6772. {
  6773. Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* L_2;
  6774. L_2 = Comparer_1_CreateComparer_mA38CB60835D25C969C3882F1F7BEB591B45527CC(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  6775. V_0 = L_2;
  6776. Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* L_3 = V_0;
  6777. il2cpp_codegen_memory_barrier();
  6778. ((Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  6779. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  6780. }
  6781. IL_0019:
  6782. {
  6783. Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* L_4 = V_0;
  6784. return L_4;
  6785. }
  6786. }
  6787. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* Comparer_1_CreateComparer_mA38CB60835D25C969C3882F1F7BEB591B45527CC_gshared (const RuntimeMethod* method)
  6788. {
  6789. static bool s_Il2CppMethodInitialized;
  6790. if (!s_Il2CppMethodInitialized)
  6791. {
  6792. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  6793. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  6794. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  6795. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  6796. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6797. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  6798. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  6799. s_Il2CppMethodInitialized = true;
  6800. }
  6801. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  6802. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  6803. {
  6804. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  6805. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6806. Type_t* L_1;
  6807. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  6808. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6809. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  6810. Type_t* L_3;
  6811. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  6812. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  6813. NullCheck(L_3);
  6814. bool L_5;
  6815. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  6816. if (!L_5)
  6817. {
  6818. goto IL_0038;
  6819. }
  6820. }
  6821. {
  6822. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  6823. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6824. Type_t* L_7;
  6825. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  6826. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  6827. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6828. RuntimeObject* L_9;
  6829. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  6830. return ((Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6831. }
  6832. IL_0038:
  6833. {
  6834. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  6835. NullCheck((Type_t*)L_10);
  6836. bool L_11;
  6837. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  6838. if (!L_11)
  6839. {
  6840. goto IL_009c;
  6841. }
  6842. }
  6843. {
  6844. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  6845. NullCheck((Type_t*)L_12);
  6846. Type_t* L_13;
  6847. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  6848. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  6849. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6850. Type_t* L_15;
  6851. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  6852. bool L_16;
  6853. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  6854. if (!L_16)
  6855. {
  6856. goto IL_009c;
  6857. }
  6858. }
  6859. {
  6860. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  6861. NullCheck((Type_t*)L_17);
  6862. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  6863. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  6864. NullCheck(L_18);
  6865. int32_t L_19 = 0;
  6866. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  6867. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  6868. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  6869. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6870. Type_t* L_22;
  6871. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  6872. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  6873. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  6874. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  6875. NullCheck(L_24);
  6876. ArrayElementTypeCheck (L_24, L_25);
  6877. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  6878. NullCheck(L_22);
  6879. Type_t* L_26;
  6880. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  6881. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  6882. NullCheck(L_26);
  6883. bool L_28;
  6884. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  6885. if (!L_28)
  6886. {
  6887. goto IL_009c;
  6888. }
  6889. }
  6890. {
  6891. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  6892. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  6893. Type_t* L_30;
  6894. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  6895. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  6896. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  6897. RuntimeObject* L_32;
  6898. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  6899. return ((Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  6900. }
  6901. IL_009c:
  6902. {
  6903. ObjectComparer_1_t30D0EB2886CEA8E0263B98130EA4A18DA47A726E* L_33 = (ObjectComparer_1_t30D0EB2886CEA8E0263B98130EA4A18DA47A726E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  6904. ObjectComparer_1__ctor_m4931F4B02510FBD9DAFAB05EADF2AC59341B5FF3(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  6905. return (Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98*)L_33;
  6906. }
  6907. }
  6908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m7D869F9B716BDBE7FD31C1B4AC85BC7CC00A4A0A_gshared (Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  6909. {
  6910. {
  6911. RuntimeObject* L_0 = ___0_x;
  6912. if (L_0)
  6913. {
  6914. goto IL_000a;
  6915. }
  6916. }
  6917. {
  6918. RuntimeObject* L_1 = ___1_y;
  6919. if (!L_1)
  6920. {
  6921. goto IL_0008;
  6922. }
  6923. }
  6924. {
  6925. return (-1);
  6926. }
  6927. IL_0008:
  6928. {
  6929. return 0;
  6930. }
  6931. IL_000a:
  6932. {
  6933. RuntimeObject* L_2 = ___1_y;
  6934. if (L_2)
  6935. {
  6936. goto IL_000f;
  6937. }
  6938. }
  6939. {
  6940. return 1;
  6941. }
  6942. IL_000f:
  6943. {
  6944. RuntimeObject* L_3 = ___0_x;
  6945. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6946. {
  6947. goto IL_0032;
  6948. }
  6949. }
  6950. {
  6951. RuntimeObject* L_4 = ___1_y;
  6952. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  6953. {
  6954. goto IL_0032;
  6955. }
  6956. }
  6957. {
  6958. RuntimeObject* L_5 = ___0_x;
  6959. RuntimeObject* L_6 = ___1_y;
  6960. int32_t L_7;
  6961. L_7 = VirtualFuncInvoker2< int32_t, uint16_t, uint16_t >::Invoke(6, __this, ((*(uint16_t*)((uint16_t*)(uint16_t*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(uint16_t*)((uint16_t*)(uint16_t*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  6962. return L_7;
  6963. }
  6964. IL_0032:
  6965. {
  6966. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  6967. return 0;
  6968. }
  6969. }
  6970. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m290953B68F8980CA3861CAAB2F3A79BC4A83616F_gshared (Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* __this, const RuntimeMethod* method)
  6971. {
  6972. {
  6973. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  6974. return;
  6975. }
  6976. }
  6977. #ifdef __clang__
  6978. #pragma clang diagnostic pop
  6979. #endif
  6980. #ifdef __clang__
  6981. #pragma clang diagnostic push
  6982. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6983. #pragma clang diagnostic ignored "-Wunused-variable"
  6984. #endif
  6985. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* Comparer_1_get_Default_mF0432C77CCC727F33EF733138201216D0B06038D_gshared (const RuntimeMethod* method)
  6986. {
  6987. Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* V_0 = NULL;
  6988. {
  6989. Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* L_0 = ((Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  6990. il2cpp_codegen_memory_barrier();
  6991. V_0 = L_0;
  6992. Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* L_1 = V_0;
  6993. if (L_1)
  6994. {
  6995. goto IL_0019;
  6996. }
  6997. }
  6998. {
  6999. Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* L_2;
  7000. L_2 = Comparer_1_CreateComparer_mBC7B3E8AD517504F1E7618AE896C25DE2F31AD7A(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  7001. V_0 = L_2;
  7002. Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* L_3 = V_0;
  7003. il2cpp_codegen_memory_barrier();
  7004. ((Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  7005. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  7006. }
  7007. IL_0019:
  7008. {
  7009. Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* L_4 = V_0;
  7010. return L_4;
  7011. }
  7012. }
  7013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* Comparer_1_CreateComparer_mBC7B3E8AD517504F1E7618AE896C25DE2F31AD7A_gshared (const RuntimeMethod* method)
  7014. {
  7015. static bool s_Il2CppMethodInitialized;
  7016. if (!s_Il2CppMethodInitialized)
  7017. {
  7018. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  7019. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  7020. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  7021. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  7022. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7023. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  7024. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  7025. s_Il2CppMethodInitialized = true;
  7026. }
  7027. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  7028. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  7029. {
  7030. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  7031. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7032. Type_t* L_1;
  7033. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  7034. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7035. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  7036. Type_t* L_3;
  7037. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  7038. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  7039. NullCheck(L_3);
  7040. bool L_5;
  7041. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  7042. if (!L_5)
  7043. {
  7044. goto IL_0038;
  7045. }
  7046. }
  7047. {
  7048. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  7049. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7050. Type_t* L_7;
  7051. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  7052. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  7053. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7054. RuntimeObject* L_9;
  7055. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  7056. return ((Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7057. }
  7058. IL_0038:
  7059. {
  7060. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  7061. NullCheck((Type_t*)L_10);
  7062. bool L_11;
  7063. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  7064. if (!L_11)
  7065. {
  7066. goto IL_009c;
  7067. }
  7068. }
  7069. {
  7070. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  7071. NullCheck((Type_t*)L_12);
  7072. Type_t* L_13;
  7073. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  7074. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  7075. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7076. Type_t* L_15;
  7077. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  7078. bool L_16;
  7079. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  7080. if (!L_16)
  7081. {
  7082. goto IL_009c;
  7083. }
  7084. }
  7085. {
  7086. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  7087. NullCheck((Type_t*)L_17);
  7088. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  7089. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  7090. NullCheck(L_18);
  7091. int32_t L_19 = 0;
  7092. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  7093. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7094. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  7095. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7096. Type_t* L_22;
  7097. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  7098. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  7099. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  7100. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  7101. NullCheck(L_24);
  7102. ArrayElementTypeCheck (L_24, L_25);
  7103. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  7104. NullCheck(L_22);
  7105. Type_t* L_26;
  7106. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  7107. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  7108. NullCheck(L_26);
  7109. bool L_28;
  7110. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  7111. if (!L_28)
  7112. {
  7113. goto IL_009c;
  7114. }
  7115. }
  7116. {
  7117. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  7118. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7119. Type_t* L_30;
  7120. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  7121. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  7122. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7123. RuntimeObject* L_32;
  7124. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  7125. return ((Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7126. }
  7127. IL_009c:
  7128. {
  7129. ObjectComparer_1_t9C988EFFB4AB04C1173F2E94C74AE32929C7241F* L_33 = (ObjectComparer_1_t9C988EFFB4AB04C1173F2E94C74AE32929C7241F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  7130. ObjectComparer_1__ctor_m2CC902DA6D826BBDBE50C573F532490EE60055B9(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  7131. return (Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879*)L_33;
  7132. }
  7133. }
  7134. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m7824A9BD80BB73203F53CDF3C67E32E55803142C_gshared (Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  7135. {
  7136. {
  7137. RuntimeObject* L_0 = ___0_x;
  7138. if (L_0)
  7139. {
  7140. goto IL_000a;
  7141. }
  7142. }
  7143. {
  7144. RuntimeObject* L_1 = ___1_y;
  7145. if (!L_1)
  7146. {
  7147. goto IL_0008;
  7148. }
  7149. }
  7150. {
  7151. return (-1);
  7152. }
  7153. IL_0008:
  7154. {
  7155. return 0;
  7156. }
  7157. IL_000a:
  7158. {
  7159. RuntimeObject* L_2 = ___1_y;
  7160. if (L_2)
  7161. {
  7162. goto IL_000f;
  7163. }
  7164. }
  7165. {
  7166. return 1;
  7167. }
  7168. IL_000f:
  7169. {
  7170. RuntimeObject* L_3 = ___0_x;
  7171. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7172. {
  7173. goto IL_0032;
  7174. }
  7175. }
  7176. {
  7177. RuntimeObject* L_4 = ___1_y;
  7178. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7179. {
  7180. goto IL_0032;
  7181. }
  7182. }
  7183. {
  7184. RuntimeObject* L_5 = ___0_x;
  7185. RuntimeObject* L_6 = ___1_y;
  7186. int32_t L_7;
  7187. L_7 = VirtualFuncInvoker2< int32_t, uint32_t, uint32_t >::Invoke(6, __this, ((*(uint32_t*)((uint32_t*)(uint32_t*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(uint32_t*)((uint32_t*)(uint32_t*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  7188. return L_7;
  7189. }
  7190. IL_0032:
  7191. {
  7192. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  7193. return 0;
  7194. }
  7195. }
  7196. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m2F8903704557F0C6358C6784DF30CDB1828C9A6F_gshared (Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* __this, const RuntimeMethod* method)
  7197. {
  7198. {
  7199. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  7200. return;
  7201. }
  7202. }
  7203. #ifdef __clang__
  7204. #pragma clang diagnostic pop
  7205. #endif
  7206. #ifdef __clang__
  7207. #pragma clang diagnostic push
  7208. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7209. #pragma clang diagnostic ignored "-Wunused-variable"
  7210. #endif
  7211. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* Comparer_1_get_Default_mDCEA11B875EEB23AECDA2D76B230E1AD7B6962E4_gshared (const RuntimeMethod* method)
  7212. {
  7213. Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* V_0 = NULL;
  7214. {
  7215. Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* L_0 = ((Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  7216. il2cpp_codegen_memory_barrier();
  7217. V_0 = L_0;
  7218. Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* L_1 = V_0;
  7219. if (L_1)
  7220. {
  7221. goto IL_0019;
  7222. }
  7223. }
  7224. {
  7225. Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* L_2;
  7226. L_2 = Comparer_1_CreateComparer_m1A915ED4C8E2153475438D291B0178C17CA5C769(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  7227. V_0 = L_2;
  7228. Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* L_3 = V_0;
  7229. il2cpp_codegen_memory_barrier();
  7230. ((Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  7231. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  7232. }
  7233. IL_0019:
  7234. {
  7235. Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* L_4 = V_0;
  7236. return L_4;
  7237. }
  7238. }
  7239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* Comparer_1_CreateComparer_m1A915ED4C8E2153475438D291B0178C17CA5C769_gshared (const RuntimeMethod* method)
  7240. {
  7241. static bool s_Il2CppMethodInitialized;
  7242. if (!s_Il2CppMethodInitialized)
  7243. {
  7244. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  7245. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  7246. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  7247. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  7248. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7249. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  7250. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  7251. s_Il2CppMethodInitialized = true;
  7252. }
  7253. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  7254. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  7255. {
  7256. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  7257. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7258. Type_t* L_1;
  7259. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  7260. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7261. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  7262. Type_t* L_3;
  7263. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  7264. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  7265. NullCheck(L_3);
  7266. bool L_5;
  7267. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  7268. if (!L_5)
  7269. {
  7270. goto IL_0038;
  7271. }
  7272. }
  7273. {
  7274. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  7275. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7276. Type_t* L_7;
  7277. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  7278. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  7279. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7280. RuntimeObject* L_9;
  7281. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  7282. return ((Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7283. }
  7284. IL_0038:
  7285. {
  7286. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  7287. NullCheck((Type_t*)L_10);
  7288. bool L_11;
  7289. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  7290. if (!L_11)
  7291. {
  7292. goto IL_009c;
  7293. }
  7294. }
  7295. {
  7296. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  7297. NullCheck((Type_t*)L_12);
  7298. Type_t* L_13;
  7299. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  7300. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  7301. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7302. Type_t* L_15;
  7303. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  7304. bool L_16;
  7305. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  7306. if (!L_16)
  7307. {
  7308. goto IL_009c;
  7309. }
  7310. }
  7311. {
  7312. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  7313. NullCheck((Type_t*)L_17);
  7314. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  7315. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  7316. NullCheck(L_18);
  7317. int32_t L_19 = 0;
  7318. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  7319. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7320. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  7321. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7322. Type_t* L_22;
  7323. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  7324. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  7325. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  7326. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  7327. NullCheck(L_24);
  7328. ArrayElementTypeCheck (L_24, L_25);
  7329. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  7330. NullCheck(L_22);
  7331. Type_t* L_26;
  7332. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  7333. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  7334. NullCheck(L_26);
  7335. bool L_28;
  7336. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  7337. if (!L_28)
  7338. {
  7339. goto IL_009c;
  7340. }
  7341. }
  7342. {
  7343. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  7344. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7345. Type_t* L_30;
  7346. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  7347. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  7348. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7349. RuntimeObject* L_32;
  7350. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  7351. return ((Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7352. }
  7353. IL_009c:
  7354. {
  7355. ObjectComparer_1_t9C8A77B78B837816A17A98D9A5F2B4B739603207* L_33 = (ObjectComparer_1_t9C8A77B78B837816A17A98D9A5F2B4B739603207*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  7356. ObjectComparer_1__ctor_mF4A420B752864C8F02EB5710A79FAB2600A34DC4(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  7357. return (Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E*)L_33;
  7358. }
  7359. }
  7360. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m64FB55651383CCF999FE46AB81B4642EF7D0E25A_gshared (Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  7361. {
  7362. {
  7363. RuntimeObject* L_0 = ___0_x;
  7364. if (L_0)
  7365. {
  7366. goto IL_000a;
  7367. }
  7368. }
  7369. {
  7370. RuntimeObject* L_1 = ___1_y;
  7371. if (!L_1)
  7372. {
  7373. goto IL_0008;
  7374. }
  7375. }
  7376. {
  7377. return (-1);
  7378. }
  7379. IL_0008:
  7380. {
  7381. return 0;
  7382. }
  7383. IL_000a:
  7384. {
  7385. RuntimeObject* L_2 = ___1_y;
  7386. if (L_2)
  7387. {
  7388. goto IL_000f;
  7389. }
  7390. }
  7391. {
  7392. return 1;
  7393. }
  7394. IL_000f:
  7395. {
  7396. RuntimeObject* L_3 = ___0_x;
  7397. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7398. {
  7399. goto IL_0032;
  7400. }
  7401. }
  7402. {
  7403. RuntimeObject* L_4 = ___1_y;
  7404. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7405. {
  7406. goto IL_0032;
  7407. }
  7408. }
  7409. {
  7410. RuntimeObject* L_5 = ___0_x;
  7411. RuntimeObject* L_6 = ___1_y;
  7412. int32_t L_7;
  7413. L_7 = VirtualFuncInvoker2< int32_t, uint64_t, uint64_t >::Invoke(6, __this, ((*(uint64_t*)((uint64_t*)(uint64_t*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(uint64_t*)((uint64_t*)(uint64_t*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  7414. return L_7;
  7415. }
  7416. IL_0032:
  7417. {
  7418. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  7419. return 0;
  7420. }
  7421. }
  7422. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mEA1562EB0A7C081D26228A639943B13002EB41E0_gshared (Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* __this, const RuntimeMethod* method)
  7423. {
  7424. {
  7425. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  7426. return;
  7427. }
  7428. }
  7429. #ifdef __clang__
  7430. #pragma clang diagnostic pop
  7431. #endif
  7432. #ifdef __clang__
  7433. #pragma clang diagnostic push
  7434. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7435. #pragma clang diagnostic ignored "-Wunused-variable"
  7436. #endif
  7437. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* Comparer_1_get_Default_m77CF4606E152FBF45E30CBB1A44494A34750F94A_gshared (const RuntimeMethod* method)
  7438. {
  7439. Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* V_0 = NULL;
  7440. {
  7441. Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* L_0 = ((Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  7442. il2cpp_codegen_memory_barrier();
  7443. V_0 = L_0;
  7444. Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* L_1 = V_0;
  7445. if (L_1)
  7446. {
  7447. goto IL_0019;
  7448. }
  7449. }
  7450. {
  7451. Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* L_2;
  7452. L_2 = Comparer_1_CreateComparer_m4BDE387FCA76B004990FF91C14DA8AB5E8DB025A(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  7453. V_0 = L_2;
  7454. Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* L_3 = V_0;
  7455. il2cpp_codegen_memory_barrier();
  7456. ((Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  7457. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  7458. }
  7459. IL_0019:
  7460. {
  7461. Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* L_4 = V_0;
  7462. return L_4;
  7463. }
  7464. }
  7465. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* Comparer_1_CreateComparer_m4BDE387FCA76B004990FF91C14DA8AB5E8DB025A_gshared (const RuntimeMethod* method)
  7466. {
  7467. static bool s_Il2CppMethodInitialized;
  7468. if (!s_Il2CppMethodInitialized)
  7469. {
  7470. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  7471. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  7472. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  7473. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  7474. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7475. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  7476. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  7477. s_Il2CppMethodInitialized = true;
  7478. }
  7479. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  7480. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  7481. {
  7482. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  7483. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7484. Type_t* L_1;
  7485. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  7486. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7487. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  7488. Type_t* L_3;
  7489. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  7490. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  7491. NullCheck(L_3);
  7492. bool L_5;
  7493. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  7494. if (!L_5)
  7495. {
  7496. goto IL_0038;
  7497. }
  7498. }
  7499. {
  7500. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  7501. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7502. Type_t* L_7;
  7503. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  7504. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  7505. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7506. RuntimeObject* L_9;
  7507. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  7508. return ((Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7509. }
  7510. IL_0038:
  7511. {
  7512. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  7513. NullCheck((Type_t*)L_10);
  7514. bool L_11;
  7515. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  7516. if (!L_11)
  7517. {
  7518. goto IL_009c;
  7519. }
  7520. }
  7521. {
  7522. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  7523. NullCheck((Type_t*)L_12);
  7524. Type_t* L_13;
  7525. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  7526. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  7527. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7528. Type_t* L_15;
  7529. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  7530. bool L_16;
  7531. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  7532. if (!L_16)
  7533. {
  7534. goto IL_009c;
  7535. }
  7536. }
  7537. {
  7538. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  7539. NullCheck((Type_t*)L_17);
  7540. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  7541. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  7542. NullCheck(L_18);
  7543. int32_t L_19 = 0;
  7544. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  7545. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7546. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  7547. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7548. Type_t* L_22;
  7549. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  7550. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  7551. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  7552. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  7553. NullCheck(L_24);
  7554. ArrayElementTypeCheck (L_24, L_25);
  7555. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  7556. NullCheck(L_22);
  7557. Type_t* L_26;
  7558. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  7559. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  7560. NullCheck(L_26);
  7561. bool L_28;
  7562. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  7563. if (!L_28)
  7564. {
  7565. goto IL_009c;
  7566. }
  7567. }
  7568. {
  7569. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  7570. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7571. Type_t* L_30;
  7572. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  7573. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  7574. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7575. RuntimeObject* L_32;
  7576. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  7577. return ((Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7578. }
  7579. IL_009c:
  7580. {
  7581. ObjectComparer_1_t062FF40FD6FCB48DD3CA47913CFC5B9254C00683* L_33 = (ObjectComparer_1_t062FF40FD6FCB48DD3CA47913CFC5B9254C00683*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  7582. ObjectComparer_1__ctor_m492C9A15BD2B923E8A59B3E7006FF9F377E57DA6(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  7583. return (Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727*)L_33;
  7584. }
  7585. }
  7586. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m03A8C3FE288C9AC1A9AC5451FAD68169FAA9451A_gshared (Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  7587. {
  7588. {
  7589. RuntimeObject* L_0 = ___0_x;
  7590. if (L_0)
  7591. {
  7592. goto IL_000a;
  7593. }
  7594. }
  7595. {
  7596. RuntimeObject* L_1 = ___1_y;
  7597. if (!L_1)
  7598. {
  7599. goto IL_0008;
  7600. }
  7601. }
  7602. {
  7603. return (-1);
  7604. }
  7605. IL_0008:
  7606. {
  7607. return 0;
  7608. }
  7609. IL_000a:
  7610. {
  7611. RuntimeObject* L_2 = ___1_y;
  7612. if (L_2)
  7613. {
  7614. goto IL_000f;
  7615. }
  7616. }
  7617. {
  7618. return 1;
  7619. }
  7620. IL_000f:
  7621. {
  7622. RuntimeObject* L_3 = ___0_x;
  7623. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7624. {
  7625. goto IL_0032;
  7626. }
  7627. }
  7628. {
  7629. RuntimeObject* L_4 = ___1_y;
  7630. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7631. {
  7632. goto IL_0032;
  7633. }
  7634. }
  7635. {
  7636. RuntimeObject* L_5 = ___0_x;
  7637. RuntimeObject* L_6 = ___1_y;
  7638. int32_t L_7;
  7639. L_7 = VirtualFuncInvoker2< int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(6, __this, ((*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  7640. return L_7;
  7641. }
  7642. IL_0032:
  7643. {
  7644. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  7645. return 0;
  7646. }
  7647. }
  7648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m73CB02FCEC746D773738746048E9D19B6C3786DA_gshared (Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* __this, const RuntimeMethod* method)
  7649. {
  7650. {
  7651. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  7652. return;
  7653. }
  7654. }
  7655. #ifdef __clang__
  7656. #pragma clang diagnostic pop
  7657. #endif
  7658. #ifdef __clang__
  7659. #pragma clang diagnostic push
  7660. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7661. #pragma clang diagnostic ignored "-Wunused-variable"
  7662. #endif
  7663. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* Comparer_1_get_Default_m90062886491261D5C06DB7265536F99C4C692544_gshared (const RuntimeMethod* method)
  7664. {
  7665. Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* V_0 = NULL;
  7666. {
  7667. Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* L_0 = ((Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  7668. il2cpp_codegen_memory_barrier();
  7669. V_0 = L_0;
  7670. Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* L_1 = V_0;
  7671. if (L_1)
  7672. {
  7673. goto IL_0019;
  7674. }
  7675. }
  7676. {
  7677. Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* L_2;
  7678. L_2 = Comparer_1_CreateComparer_m2920A893F567FDC92DA7E39C7D2AC20D99E4419F(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  7679. V_0 = L_2;
  7680. Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* L_3 = V_0;
  7681. il2cpp_codegen_memory_barrier();
  7682. ((Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  7683. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  7684. }
  7685. IL_0019:
  7686. {
  7687. Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* L_4 = V_0;
  7688. return L_4;
  7689. }
  7690. }
  7691. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* Comparer_1_CreateComparer_m2920A893F567FDC92DA7E39C7D2AC20D99E4419F_gshared (const RuntimeMethod* method)
  7692. {
  7693. static bool s_Il2CppMethodInitialized;
  7694. if (!s_Il2CppMethodInitialized)
  7695. {
  7696. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  7697. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  7698. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  7699. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  7700. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7701. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  7702. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  7703. s_Il2CppMethodInitialized = true;
  7704. }
  7705. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  7706. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  7707. {
  7708. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  7709. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7710. Type_t* L_1;
  7711. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  7712. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7713. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  7714. Type_t* L_3;
  7715. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  7716. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  7717. NullCheck(L_3);
  7718. bool L_5;
  7719. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  7720. if (!L_5)
  7721. {
  7722. goto IL_0038;
  7723. }
  7724. }
  7725. {
  7726. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  7727. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7728. Type_t* L_7;
  7729. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  7730. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  7731. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7732. RuntimeObject* L_9;
  7733. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  7734. return ((Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7735. }
  7736. IL_0038:
  7737. {
  7738. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  7739. NullCheck((Type_t*)L_10);
  7740. bool L_11;
  7741. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  7742. if (!L_11)
  7743. {
  7744. goto IL_009c;
  7745. }
  7746. }
  7747. {
  7748. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  7749. NullCheck((Type_t*)L_12);
  7750. Type_t* L_13;
  7751. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  7752. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  7753. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7754. Type_t* L_15;
  7755. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  7756. bool L_16;
  7757. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  7758. if (!L_16)
  7759. {
  7760. goto IL_009c;
  7761. }
  7762. }
  7763. {
  7764. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  7765. NullCheck((Type_t*)L_17);
  7766. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  7767. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  7768. NullCheck(L_18);
  7769. int32_t L_19 = 0;
  7770. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  7771. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7772. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  7773. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7774. Type_t* L_22;
  7775. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  7776. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  7777. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  7778. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  7779. NullCheck(L_24);
  7780. ArrayElementTypeCheck (L_24, L_25);
  7781. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  7782. NullCheck(L_22);
  7783. Type_t* L_26;
  7784. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  7785. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  7786. NullCheck(L_26);
  7787. bool L_28;
  7788. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  7789. if (!L_28)
  7790. {
  7791. goto IL_009c;
  7792. }
  7793. }
  7794. {
  7795. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  7796. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7797. Type_t* L_30;
  7798. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  7799. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  7800. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7801. RuntimeObject* L_32;
  7802. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  7803. return ((Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7804. }
  7805. IL_009c:
  7806. {
  7807. ObjectComparer_1_tA34B78B1052800EF1196794F8B1F681CBA7808B4* L_33 = (ObjectComparer_1_tA34B78B1052800EF1196794F8B1F681CBA7808B4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  7808. ObjectComparer_1__ctor_mD0C05721DDE6A8329B9EE919D0C980BE95466DB0(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  7809. return (Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE*)L_33;
  7810. }
  7811. }
  7812. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mB5B99ED1E971D3E9BFC7F46FE6F326E21998B635_gshared (Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  7813. {
  7814. {
  7815. RuntimeObject* L_0 = ___0_x;
  7816. if (L_0)
  7817. {
  7818. goto IL_000a;
  7819. }
  7820. }
  7821. {
  7822. RuntimeObject* L_1 = ___1_y;
  7823. if (!L_1)
  7824. {
  7825. goto IL_0008;
  7826. }
  7827. }
  7828. {
  7829. return (-1);
  7830. }
  7831. IL_0008:
  7832. {
  7833. return 0;
  7834. }
  7835. IL_000a:
  7836. {
  7837. RuntimeObject* L_2 = ___1_y;
  7838. if (L_2)
  7839. {
  7840. goto IL_000f;
  7841. }
  7842. }
  7843. {
  7844. return 1;
  7845. }
  7846. IL_000f:
  7847. {
  7848. RuntimeObject* L_3 = ___0_x;
  7849. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7850. {
  7851. goto IL_0032;
  7852. }
  7853. }
  7854. {
  7855. RuntimeObject* L_4 = ___1_y;
  7856. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  7857. {
  7858. goto IL_0032;
  7859. }
  7860. }
  7861. {
  7862. RuntimeObject* L_5 = ___0_x;
  7863. RuntimeObject* L_6 = ___1_y;
  7864. int32_t L_7;
  7865. L_7 = VirtualFuncInvoker2< int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(6, __this, ((*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  7866. return L_7;
  7867. }
  7868. IL_0032:
  7869. {
  7870. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  7871. return 0;
  7872. }
  7873. }
  7874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m00E81172381E7AE678362A259D215A7F8436E4FB_gshared (Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* __this, const RuntimeMethod* method)
  7875. {
  7876. {
  7877. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  7878. return;
  7879. }
  7880. }
  7881. #ifdef __clang__
  7882. #pragma clang diagnostic pop
  7883. #endif
  7884. #ifdef __clang__
  7885. #pragma clang diagnostic push
  7886. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7887. #pragma clang diagnostic ignored "-Wunused-variable"
  7888. #endif
  7889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* Comparer_1_get_Default_m9029A7D9501AF0F1DE2C3EE53B192363752887CF_gshared (const RuntimeMethod* method)
  7890. {
  7891. Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* V_0 = NULL;
  7892. {
  7893. Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* L_0 = ((Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  7894. il2cpp_codegen_memory_barrier();
  7895. V_0 = L_0;
  7896. Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* L_1 = V_0;
  7897. if (L_1)
  7898. {
  7899. goto IL_0019;
  7900. }
  7901. }
  7902. {
  7903. Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* L_2;
  7904. L_2 = Comparer_1_CreateComparer_m97233B1A32B61E6BF31975DB8EF7095ADF80DE33(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  7905. V_0 = L_2;
  7906. Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* L_3 = V_0;
  7907. il2cpp_codegen_memory_barrier();
  7908. ((Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  7909. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  7910. }
  7911. IL_0019:
  7912. {
  7913. Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* L_4 = V_0;
  7914. return L_4;
  7915. }
  7916. }
  7917. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* Comparer_1_CreateComparer_m97233B1A32B61E6BF31975DB8EF7095ADF80DE33_gshared (const RuntimeMethod* method)
  7918. {
  7919. static bool s_Il2CppMethodInitialized;
  7920. if (!s_Il2CppMethodInitialized)
  7921. {
  7922. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  7923. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  7924. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  7925. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  7926. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7927. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  7928. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  7929. s_Il2CppMethodInitialized = true;
  7930. }
  7931. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  7932. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  7933. {
  7934. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  7935. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7936. Type_t* L_1;
  7937. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  7938. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7939. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  7940. Type_t* L_3;
  7941. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  7942. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  7943. NullCheck(L_3);
  7944. bool L_5;
  7945. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  7946. if (!L_5)
  7947. {
  7948. goto IL_0038;
  7949. }
  7950. }
  7951. {
  7952. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  7953. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7954. Type_t* L_7;
  7955. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  7956. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  7957. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  7958. RuntimeObject* L_9;
  7959. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  7960. return ((Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  7961. }
  7962. IL_0038:
  7963. {
  7964. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  7965. NullCheck((Type_t*)L_10);
  7966. bool L_11;
  7967. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  7968. if (!L_11)
  7969. {
  7970. goto IL_009c;
  7971. }
  7972. }
  7973. {
  7974. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  7975. NullCheck((Type_t*)L_12);
  7976. Type_t* L_13;
  7977. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  7978. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  7979. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  7980. Type_t* L_15;
  7981. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  7982. bool L_16;
  7983. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  7984. if (!L_16)
  7985. {
  7986. goto IL_009c;
  7987. }
  7988. }
  7989. {
  7990. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  7991. NullCheck((Type_t*)L_17);
  7992. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  7993. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  7994. NullCheck(L_18);
  7995. int32_t L_19 = 0;
  7996. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  7997. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  7998. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  7999. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8000. Type_t* L_22;
  8001. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  8002. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  8003. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  8004. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  8005. NullCheck(L_24);
  8006. ArrayElementTypeCheck (L_24, L_25);
  8007. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  8008. NullCheck(L_22);
  8009. Type_t* L_26;
  8010. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  8011. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  8012. NullCheck(L_26);
  8013. bool L_28;
  8014. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  8015. if (!L_28)
  8016. {
  8017. goto IL_009c;
  8018. }
  8019. }
  8020. {
  8021. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  8022. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8023. Type_t* L_30;
  8024. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  8025. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  8026. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8027. RuntimeObject* L_32;
  8028. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  8029. return ((Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8030. }
  8031. IL_009c:
  8032. {
  8033. ObjectComparer_1_t1D5880246C2FC8DE41FBD42826E360B62A4CF277* L_33 = (ObjectComparer_1_t1D5880246C2FC8DE41FBD42826E360B62A4CF277*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  8034. ObjectComparer_1__ctor_mC891EA290A51D991BDB29FC7AFC652A56FC20F24(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  8035. return (Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906*)L_33;
  8036. }
  8037. }
  8038. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mD6C93C7454ADDBFF369B7B0539641927A75AC37D_gshared (Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  8039. {
  8040. {
  8041. RuntimeObject* L_0 = ___0_x;
  8042. if (L_0)
  8043. {
  8044. goto IL_000a;
  8045. }
  8046. }
  8047. {
  8048. RuntimeObject* L_1 = ___1_y;
  8049. if (!L_1)
  8050. {
  8051. goto IL_0008;
  8052. }
  8053. }
  8054. {
  8055. return (-1);
  8056. }
  8057. IL_0008:
  8058. {
  8059. return 0;
  8060. }
  8061. IL_000a:
  8062. {
  8063. RuntimeObject* L_2 = ___1_y;
  8064. if (L_2)
  8065. {
  8066. goto IL_000f;
  8067. }
  8068. }
  8069. {
  8070. return 1;
  8071. }
  8072. IL_000f:
  8073. {
  8074. RuntimeObject* L_3 = ___0_x;
  8075. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8076. {
  8077. goto IL_0032;
  8078. }
  8079. }
  8080. {
  8081. RuntimeObject* L_4 = ___1_y;
  8082. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8083. {
  8084. goto IL_0032;
  8085. }
  8086. }
  8087. {
  8088. RuntimeObject* L_5 = ___0_x;
  8089. RuntimeObject* L_6 = ___1_y;
  8090. int32_t L_7;
  8091. L_7 = VirtualFuncInvoker2< int32_t, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 >::Invoke(6, __this, ((*(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)((Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)((Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  8092. return L_7;
  8093. }
  8094. IL_0032:
  8095. {
  8096. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  8097. return 0;
  8098. }
  8099. }
  8100. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m2F60FFB00CAA31EDA86A0E8DE44840F55E23ABB2_gshared (Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* __this, const RuntimeMethod* method)
  8101. {
  8102. {
  8103. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  8104. return;
  8105. }
  8106. }
  8107. #ifdef __clang__
  8108. #pragma clang diagnostic pop
  8109. #endif
  8110. #ifdef __clang__
  8111. #pragma clang diagnostic push
  8112. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8113. #pragma clang diagnostic ignored "-Wunused-variable"
  8114. #endif
  8115. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* Comparer_1_get_Default_mD3387BA4B0FA70C225A00C1AA0A89E502A3D8B96_gshared (const RuntimeMethod* method)
  8116. {
  8117. Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* V_0 = NULL;
  8118. {
  8119. Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* L_0 = ((Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  8120. il2cpp_codegen_memory_barrier();
  8121. V_0 = L_0;
  8122. Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* L_1 = V_0;
  8123. if (L_1)
  8124. {
  8125. goto IL_0019;
  8126. }
  8127. }
  8128. {
  8129. Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* L_2;
  8130. L_2 = Comparer_1_CreateComparer_mD6562BE59F12B61A1B8E4FD7260B7D1960BA164F(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  8131. V_0 = L_2;
  8132. Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* L_3 = V_0;
  8133. il2cpp_codegen_memory_barrier();
  8134. ((Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  8135. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  8136. }
  8137. IL_0019:
  8138. {
  8139. Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* L_4 = V_0;
  8140. return L_4;
  8141. }
  8142. }
  8143. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* Comparer_1_CreateComparer_mD6562BE59F12B61A1B8E4FD7260B7D1960BA164F_gshared (const RuntimeMethod* method)
  8144. {
  8145. static bool s_Il2CppMethodInitialized;
  8146. if (!s_Il2CppMethodInitialized)
  8147. {
  8148. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  8149. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  8150. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  8151. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  8152. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8153. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  8154. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  8155. s_Il2CppMethodInitialized = true;
  8156. }
  8157. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  8158. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  8159. {
  8160. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  8161. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8162. Type_t* L_1;
  8163. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  8164. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8165. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  8166. Type_t* L_3;
  8167. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  8168. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  8169. NullCheck(L_3);
  8170. bool L_5;
  8171. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  8172. if (!L_5)
  8173. {
  8174. goto IL_0038;
  8175. }
  8176. }
  8177. {
  8178. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  8179. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8180. Type_t* L_7;
  8181. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  8182. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  8183. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8184. RuntimeObject* L_9;
  8185. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  8186. return ((Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8187. }
  8188. IL_0038:
  8189. {
  8190. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  8191. NullCheck((Type_t*)L_10);
  8192. bool L_11;
  8193. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  8194. if (!L_11)
  8195. {
  8196. goto IL_009c;
  8197. }
  8198. }
  8199. {
  8200. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  8201. NullCheck((Type_t*)L_12);
  8202. Type_t* L_13;
  8203. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  8204. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  8205. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8206. Type_t* L_15;
  8207. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  8208. bool L_16;
  8209. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  8210. if (!L_16)
  8211. {
  8212. goto IL_009c;
  8213. }
  8214. }
  8215. {
  8216. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  8217. NullCheck((Type_t*)L_17);
  8218. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  8219. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  8220. NullCheck(L_18);
  8221. int32_t L_19 = 0;
  8222. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  8223. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8224. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  8225. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8226. Type_t* L_22;
  8227. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  8228. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  8229. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  8230. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  8231. NullCheck(L_24);
  8232. ArrayElementTypeCheck (L_24, L_25);
  8233. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  8234. NullCheck(L_22);
  8235. Type_t* L_26;
  8236. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  8237. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  8238. NullCheck(L_26);
  8239. bool L_28;
  8240. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  8241. if (!L_28)
  8242. {
  8243. goto IL_009c;
  8244. }
  8245. }
  8246. {
  8247. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  8248. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8249. Type_t* L_30;
  8250. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  8251. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  8252. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8253. RuntimeObject* L_32;
  8254. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  8255. return ((Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8256. }
  8257. IL_009c:
  8258. {
  8259. ObjectComparer_1_t1D1C88289B676BDACA8991DA50963F79D3D5D835* L_33 = (ObjectComparer_1_t1D1C88289B676BDACA8991DA50963F79D3D5D835*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  8260. ObjectComparer_1__ctor_m052B7B7B98645FE216A32B3F391374C90B31E715(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  8261. return (Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3*)L_33;
  8262. }
  8263. }
  8264. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m437BF0C8D2DDC0F22CE00B6FA2706BDA875064FA_gshared (Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  8265. {
  8266. {
  8267. RuntimeObject* L_0 = ___0_x;
  8268. if (L_0)
  8269. {
  8270. goto IL_000a;
  8271. }
  8272. }
  8273. {
  8274. RuntimeObject* L_1 = ___1_y;
  8275. if (!L_1)
  8276. {
  8277. goto IL_0008;
  8278. }
  8279. }
  8280. {
  8281. return (-1);
  8282. }
  8283. IL_0008:
  8284. {
  8285. return 0;
  8286. }
  8287. IL_000a:
  8288. {
  8289. RuntimeObject* L_2 = ___1_y;
  8290. if (L_2)
  8291. {
  8292. goto IL_000f;
  8293. }
  8294. }
  8295. {
  8296. return 1;
  8297. }
  8298. IL_000f:
  8299. {
  8300. RuntimeObject* L_3 = ___0_x;
  8301. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8302. {
  8303. goto IL_0032;
  8304. }
  8305. }
  8306. {
  8307. RuntimeObject* L_4 = ___1_y;
  8308. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8309. {
  8310. goto IL_0032;
  8311. }
  8312. }
  8313. {
  8314. RuntimeObject* L_5 = ___0_x;
  8315. RuntimeObject* L_6 = ___1_y;
  8316. int32_t L_7;
  8317. L_7 = VirtualFuncInvoker2< int32_t, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D >::Invoke(6, __this, ((*(X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D*)((X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D*)(X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D*)((X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D*)(X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  8318. return L_7;
  8319. }
  8320. IL_0032:
  8321. {
  8322. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  8323. return 0;
  8324. }
  8325. }
  8326. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m439581D0535146EC5BEBC8F9E83B6D57A13B7F04_gshared (Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* __this, const RuntimeMethod* method)
  8327. {
  8328. {
  8329. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  8330. return;
  8331. }
  8332. }
  8333. #ifdef __clang__
  8334. #pragma clang diagnostic pop
  8335. #endif
  8336. #ifdef __clang__
  8337. #pragma clang diagnostic push
  8338. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8339. #pragma clang diagnostic ignored "-Wunused-variable"
  8340. #endif
  8341. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* Comparer_1_get_Default_m923F24BE1E2E8B01D8F2F9D26B8C0ED4B7CBA290_gshared (const RuntimeMethod* method)
  8342. {
  8343. Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* V_0 = NULL;
  8344. {
  8345. Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* L_0 = ((Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  8346. il2cpp_codegen_memory_barrier();
  8347. V_0 = L_0;
  8348. Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* L_1 = V_0;
  8349. if (L_1)
  8350. {
  8351. goto IL_0019;
  8352. }
  8353. }
  8354. {
  8355. Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* L_2;
  8356. L_2 = (( Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  8357. V_0 = L_2;
  8358. Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* L_3 = V_0;
  8359. il2cpp_codegen_memory_barrier();
  8360. ((Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  8361. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  8362. }
  8363. IL_0019:
  8364. {
  8365. Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* L_4 = V_0;
  8366. return L_4;
  8367. }
  8368. }
  8369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* Comparer_1_CreateComparer_m04C5FB93A30413F6092DBFC292A306DFC00CF396_gshared (const RuntimeMethod* method)
  8370. {
  8371. static bool s_Il2CppMethodInitialized;
  8372. if (!s_Il2CppMethodInitialized)
  8373. {
  8374. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  8375. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  8376. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  8377. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  8378. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8379. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  8380. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  8381. s_Il2CppMethodInitialized = true;
  8382. }
  8383. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  8384. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  8385. {
  8386. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  8387. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8388. Type_t* L_1;
  8389. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  8390. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8391. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  8392. Type_t* L_3;
  8393. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  8394. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  8395. NullCheck(L_3);
  8396. bool L_5;
  8397. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  8398. if (!L_5)
  8399. {
  8400. goto IL_0038;
  8401. }
  8402. }
  8403. {
  8404. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  8405. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8406. Type_t* L_7;
  8407. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  8408. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  8409. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8410. RuntimeObject* L_9;
  8411. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  8412. return ((Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8413. }
  8414. IL_0038:
  8415. {
  8416. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  8417. NullCheck((Type_t*)L_10);
  8418. bool L_11;
  8419. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  8420. if (!L_11)
  8421. {
  8422. goto IL_009c;
  8423. }
  8424. }
  8425. {
  8426. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  8427. NullCheck((Type_t*)L_12);
  8428. Type_t* L_13;
  8429. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  8430. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  8431. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8432. Type_t* L_15;
  8433. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  8434. bool L_16;
  8435. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  8436. if (!L_16)
  8437. {
  8438. goto IL_009c;
  8439. }
  8440. }
  8441. {
  8442. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  8443. NullCheck((Type_t*)L_17);
  8444. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  8445. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  8446. NullCheck(L_18);
  8447. int32_t L_19 = 0;
  8448. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  8449. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8450. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  8451. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8452. Type_t* L_22;
  8453. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  8454. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  8455. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  8456. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  8457. NullCheck(L_24);
  8458. ArrayElementTypeCheck (L_24, L_25);
  8459. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  8460. NullCheck(L_22);
  8461. Type_t* L_26;
  8462. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  8463. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  8464. NullCheck(L_26);
  8465. bool L_28;
  8466. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  8467. if (!L_28)
  8468. {
  8469. goto IL_009c;
  8470. }
  8471. }
  8472. {
  8473. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  8474. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8475. Type_t* L_30;
  8476. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  8477. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  8478. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8479. RuntimeObject* L_32;
  8480. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  8481. return ((Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8482. }
  8483. IL_009c:
  8484. {
  8485. ObjectComparer_1_t119277DEEEEE0F63DAA7D56E3447E65138B2B397* L_33 = (ObjectComparer_1_t119277DEEEEE0F63DAA7D56E3447E65138B2B397*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  8486. (( void (*) (ObjectComparer_1_t119277DEEEEE0F63DAA7D56E3447E65138B2B397*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)))(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  8487. return (Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB*)L_33;
  8488. }
  8489. }
  8490. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m0EFC4102A8479DD3730B3255877A5903AE010C15_gshared (Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  8491. {
  8492. const uint32_t SizeOf_T_tC88ED2B73A798AE9EFCA8C6BE8DB3C761F2D839F = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 8));
  8493. const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_T_tC88ED2B73A798AE9EFCA8C6BE8DB3C761F2D839F);
  8494. const Il2CppFullySharedGenericAny L_9 = alloca(SizeOf_T_tC88ED2B73A798AE9EFCA8C6BE8DB3C761F2D839F);
  8495. {
  8496. RuntimeObject* L_0 = ___0_x;
  8497. if (L_0)
  8498. {
  8499. goto IL_000a;
  8500. }
  8501. }
  8502. {
  8503. RuntimeObject* L_1 = ___1_y;
  8504. if (!L_1)
  8505. {
  8506. goto IL_0008;
  8507. }
  8508. }
  8509. {
  8510. return (-1);
  8511. }
  8512. IL_0008:
  8513. {
  8514. return 0;
  8515. }
  8516. IL_000a:
  8517. {
  8518. RuntimeObject* L_2 = ___1_y;
  8519. if (L_2)
  8520. {
  8521. goto IL_000f;
  8522. }
  8523. }
  8524. {
  8525. return 1;
  8526. }
  8527. IL_000f:
  8528. {
  8529. RuntimeObject* L_3 = ___0_x;
  8530. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8531. {
  8532. goto IL_0032;
  8533. }
  8534. }
  8535. {
  8536. RuntimeObject* L_4 = ___1_y;
  8537. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8538. {
  8539. goto IL_0032;
  8540. }
  8541. }
  8542. {
  8543. RuntimeObject* L_5 = ___0_x;
  8544. void* L_7 = UnBox_Any(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_6);
  8545. RuntimeObject* L_8 = ___1_y;
  8546. void* L_10 = UnBox_Any(L_8, il2cpp_rgctx_data(method->klass->rgctx_data, 8), L_9);
  8547. int32_t L_11;
  8548. L_11 = VirtualFuncInvoker2Invoker< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(6, __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 8)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_7))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_7)))), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 8)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_10))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_10)))));
  8549. return L_11;
  8550. }
  8551. IL_0032:
  8552. {
  8553. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  8554. return 0;
  8555. }
  8556. }
  8557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m15D27727BD23D4B1743984704A4FD84E84A9BE40_gshared (Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* __this, const RuntimeMethod* method)
  8558. {
  8559. {
  8560. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  8561. return;
  8562. }
  8563. }
  8564. #ifdef __clang__
  8565. #pragma clang diagnostic pop
  8566. #endif
  8567. #ifdef __clang__
  8568. #pragma clang diagnostic push
  8569. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8570. #pragma clang diagnostic ignored "-Wunused-variable"
  8571. #endif
  8572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* Comparer_1_get_Default_m58094BC6CDF03D193C521CA670F3A4A6F14156C1_gshared (const RuntimeMethod* method)
  8573. {
  8574. Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* V_0 = NULL;
  8575. {
  8576. Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* L_0 = ((Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  8577. il2cpp_codegen_memory_barrier();
  8578. V_0 = L_0;
  8579. Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* L_1 = V_0;
  8580. if (L_1)
  8581. {
  8582. goto IL_0019;
  8583. }
  8584. }
  8585. {
  8586. Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* L_2;
  8587. L_2 = Comparer_1_CreateComparer_m7757A7C9EF0E6C2BD0E91E2406EAF385D8FEB9DD(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  8588. V_0 = L_2;
  8589. Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* L_3 = V_0;
  8590. il2cpp_codegen_memory_barrier();
  8591. ((Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  8592. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  8593. }
  8594. IL_0019:
  8595. {
  8596. Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* L_4 = V_0;
  8597. return L_4;
  8598. }
  8599. }
  8600. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* Comparer_1_CreateComparer_m7757A7C9EF0E6C2BD0E91E2406EAF385D8FEB9DD_gshared (const RuntimeMethod* method)
  8601. {
  8602. static bool s_Il2CppMethodInitialized;
  8603. if (!s_Il2CppMethodInitialized)
  8604. {
  8605. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  8606. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  8607. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  8608. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  8609. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8610. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  8611. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  8612. s_Il2CppMethodInitialized = true;
  8613. }
  8614. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  8615. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  8616. {
  8617. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  8618. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8619. Type_t* L_1;
  8620. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  8621. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8622. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  8623. Type_t* L_3;
  8624. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  8625. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  8626. NullCheck(L_3);
  8627. bool L_5;
  8628. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  8629. if (!L_5)
  8630. {
  8631. goto IL_0038;
  8632. }
  8633. }
  8634. {
  8635. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  8636. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8637. Type_t* L_7;
  8638. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  8639. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  8640. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8641. RuntimeObject* L_9;
  8642. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  8643. return ((Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8644. }
  8645. IL_0038:
  8646. {
  8647. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  8648. NullCheck((Type_t*)L_10);
  8649. bool L_11;
  8650. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  8651. if (!L_11)
  8652. {
  8653. goto IL_009c;
  8654. }
  8655. }
  8656. {
  8657. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  8658. NullCheck((Type_t*)L_12);
  8659. Type_t* L_13;
  8660. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  8661. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  8662. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8663. Type_t* L_15;
  8664. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  8665. bool L_16;
  8666. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  8667. if (!L_16)
  8668. {
  8669. goto IL_009c;
  8670. }
  8671. }
  8672. {
  8673. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  8674. NullCheck((Type_t*)L_17);
  8675. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  8676. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  8677. NullCheck(L_18);
  8678. int32_t L_19 = 0;
  8679. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  8680. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8681. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  8682. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8683. Type_t* L_22;
  8684. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  8685. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  8686. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  8687. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  8688. NullCheck(L_24);
  8689. ArrayElementTypeCheck (L_24, L_25);
  8690. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  8691. NullCheck(L_22);
  8692. Type_t* L_26;
  8693. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  8694. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  8695. NullCheck(L_26);
  8696. bool L_28;
  8697. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  8698. if (!L_28)
  8699. {
  8700. goto IL_009c;
  8701. }
  8702. }
  8703. {
  8704. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  8705. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8706. Type_t* L_30;
  8707. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  8708. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  8709. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8710. RuntimeObject* L_32;
  8711. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  8712. return ((Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8713. }
  8714. IL_009c:
  8715. {
  8716. ObjectComparer_1_t0C9CF94D8544A545CB883CC504C85F77EBCDCADE* L_33 = (ObjectComparer_1_t0C9CF94D8544A545CB883CC504C85F77EBCDCADE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  8717. ObjectComparer_1__ctor_m70130B3D02107DBC2608B35BBF3FA2CEF2585B58(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  8718. return (Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C*)L_33;
  8719. }
  8720. }
  8721. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mD92DC20D14FFBB38EF023949C4F445CCA9020BF6_gshared (Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  8722. {
  8723. {
  8724. RuntimeObject* L_0 = ___0_x;
  8725. if (L_0)
  8726. {
  8727. goto IL_000a;
  8728. }
  8729. }
  8730. {
  8731. RuntimeObject* L_1 = ___1_y;
  8732. if (!L_1)
  8733. {
  8734. goto IL_0008;
  8735. }
  8736. }
  8737. {
  8738. return (-1);
  8739. }
  8740. IL_0008:
  8741. {
  8742. return 0;
  8743. }
  8744. IL_000a:
  8745. {
  8746. RuntimeObject* L_2 = ___1_y;
  8747. if (L_2)
  8748. {
  8749. goto IL_000f;
  8750. }
  8751. }
  8752. {
  8753. return 1;
  8754. }
  8755. IL_000f:
  8756. {
  8757. RuntimeObject* L_3 = ___0_x;
  8758. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8759. {
  8760. goto IL_0032;
  8761. }
  8762. }
  8763. {
  8764. RuntimeObject* L_4 = ___1_y;
  8765. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8766. {
  8767. goto IL_0032;
  8768. }
  8769. }
  8770. {
  8771. RuntimeObject* L_5 = ___0_x;
  8772. RuntimeObject* L_6 = ___1_y;
  8773. int32_t L_7;
  8774. L_7 = VirtualFuncInvoker2< int32_t, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 >::Invoke(6, __this, ((*(OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837*)((OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837*)(OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837*)((OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837*)(OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  8775. return L_7;
  8776. }
  8777. IL_0032:
  8778. {
  8779. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  8780. return 0;
  8781. }
  8782. }
  8783. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m844367CC9D1B9F538B0D22AE98F884A4194AC130_gshared (Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* __this, const RuntimeMethod* method)
  8784. {
  8785. {
  8786. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  8787. return;
  8788. }
  8789. }
  8790. #ifdef __clang__
  8791. #pragma clang diagnostic pop
  8792. #endif
  8793. #ifdef __clang__
  8794. #pragma clang diagnostic push
  8795. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8796. #pragma clang diagnostic ignored "-Wunused-variable"
  8797. #endif
  8798. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* Comparer_1_get_Default_mF4778ED4ACB3BEBFEF996459AD017C5F13F0E177_gshared (const RuntimeMethod* method)
  8799. {
  8800. Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* V_0 = NULL;
  8801. {
  8802. Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* L_0 = ((Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  8803. il2cpp_codegen_memory_barrier();
  8804. V_0 = L_0;
  8805. Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* L_1 = V_0;
  8806. if (L_1)
  8807. {
  8808. goto IL_0019;
  8809. }
  8810. }
  8811. {
  8812. Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* L_2;
  8813. L_2 = Comparer_1_CreateComparer_m2E4DA523D5FA8F7B3B16C90BAE4B2F881ED13F1B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  8814. V_0 = L_2;
  8815. Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* L_3 = V_0;
  8816. il2cpp_codegen_memory_barrier();
  8817. ((Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  8818. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  8819. }
  8820. IL_0019:
  8821. {
  8822. Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* L_4 = V_0;
  8823. return L_4;
  8824. }
  8825. }
  8826. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* Comparer_1_CreateComparer_m2E4DA523D5FA8F7B3B16C90BAE4B2F881ED13F1B_gshared (const RuntimeMethod* method)
  8827. {
  8828. static bool s_Il2CppMethodInitialized;
  8829. if (!s_Il2CppMethodInitialized)
  8830. {
  8831. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  8832. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  8833. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  8834. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  8835. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8836. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  8837. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  8838. s_Il2CppMethodInitialized = true;
  8839. }
  8840. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  8841. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  8842. {
  8843. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  8844. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8845. Type_t* L_1;
  8846. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  8847. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8848. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  8849. Type_t* L_3;
  8850. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  8851. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  8852. NullCheck(L_3);
  8853. bool L_5;
  8854. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  8855. if (!L_5)
  8856. {
  8857. goto IL_0038;
  8858. }
  8859. }
  8860. {
  8861. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  8862. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8863. Type_t* L_7;
  8864. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  8865. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  8866. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8867. RuntimeObject* L_9;
  8868. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  8869. return ((Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8870. }
  8871. IL_0038:
  8872. {
  8873. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  8874. NullCheck((Type_t*)L_10);
  8875. bool L_11;
  8876. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  8877. if (!L_11)
  8878. {
  8879. goto IL_009c;
  8880. }
  8881. }
  8882. {
  8883. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  8884. NullCheck((Type_t*)L_12);
  8885. Type_t* L_13;
  8886. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  8887. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  8888. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8889. Type_t* L_15;
  8890. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  8891. bool L_16;
  8892. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  8893. if (!L_16)
  8894. {
  8895. goto IL_009c;
  8896. }
  8897. }
  8898. {
  8899. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  8900. NullCheck((Type_t*)L_17);
  8901. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  8902. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  8903. NullCheck(L_18);
  8904. int32_t L_19 = 0;
  8905. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  8906. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  8907. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  8908. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8909. Type_t* L_22;
  8910. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  8911. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  8912. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  8913. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  8914. NullCheck(L_24);
  8915. ArrayElementTypeCheck (L_24, L_25);
  8916. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  8917. NullCheck(L_22);
  8918. Type_t* L_26;
  8919. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  8920. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  8921. NullCheck(L_26);
  8922. bool L_28;
  8923. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  8924. if (!L_28)
  8925. {
  8926. goto IL_009c;
  8927. }
  8928. }
  8929. {
  8930. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  8931. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  8932. Type_t* L_30;
  8933. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  8934. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  8935. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  8936. RuntimeObject* L_32;
  8937. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  8938. return ((Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  8939. }
  8940. IL_009c:
  8941. {
  8942. ObjectComparer_1_t8104D39B437FA29D54BFF4753EC786A9CF308919* L_33 = (ObjectComparer_1_t8104D39B437FA29D54BFF4753EC786A9CF308919*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  8943. ObjectComparer_1__ctor_m5650B439EB55FFA31998EE736E05BC2902FC36E4(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  8944. return (Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79*)L_33;
  8945. }
  8946. }
  8947. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mA726079DA59228092938E43919A13923DE1B5F74_gshared (Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  8948. {
  8949. {
  8950. RuntimeObject* L_0 = ___0_x;
  8951. if (L_0)
  8952. {
  8953. goto IL_000a;
  8954. }
  8955. }
  8956. {
  8957. RuntimeObject* L_1 = ___1_y;
  8958. if (!L_1)
  8959. {
  8960. goto IL_0008;
  8961. }
  8962. }
  8963. {
  8964. return (-1);
  8965. }
  8966. IL_0008:
  8967. {
  8968. return 0;
  8969. }
  8970. IL_000a:
  8971. {
  8972. RuntimeObject* L_2 = ___1_y;
  8973. if (L_2)
  8974. {
  8975. goto IL_000f;
  8976. }
  8977. }
  8978. {
  8979. return 1;
  8980. }
  8981. IL_000f:
  8982. {
  8983. RuntimeObject* L_3 = ___0_x;
  8984. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8985. {
  8986. goto IL_0032;
  8987. }
  8988. }
  8989. {
  8990. RuntimeObject* L_4 = ___1_y;
  8991. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  8992. {
  8993. goto IL_0032;
  8994. }
  8995. }
  8996. {
  8997. RuntimeObject* L_5 = ___0_x;
  8998. RuntimeObject* L_6 = ___1_y;
  8999. int32_t L_7;
  9000. L_7 = VirtualFuncInvoker2< int32_t, Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5 >::Invoke(6, __this, ((*(Page_t04FE552A388BF55B12C8868E19589136957E00A5*)((Page_t04FE552A388BF55B12C8868E19589136957E00A5*)(Page_t04FE552A388BF55B12C8868E19589136957E00A5*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(Page_t04FE552A388BF55B12C8868E19589136957E00A5*)((Page_t04FE552A388BF55B12C8868E19589136957E00A5*)(Page_t04FE552A388BF55B12C8868E19589136957E00A5*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  9001. return L_7;
  9002. }
  9003. IL_0032:
  9004. {
  9005. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  9006. return 0;
  9007. }
  9008. }
  9009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mE526FD72415008DDAC0CAB9AC0C4F1627DC4619C_gshared (Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* __this, const RuntimeMethod* method)
  9010. {
  9011. {
  9012. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  9013. return;
  9014. }
  9015. }
  9016. #ifdef __clang__
  9017. #pragma clang diagnostic pop
  9018. #endif
  9019. #ifdef __clang__
  9020. #pragma clang diagnostic push
  9021. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9022. #pragma clang diagnostic ignored "-Wunused-variable"
  9023. #endif
  9024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* Comparer_1_get_Default_mDB26836011A72D2B2A2E3C3C23626F8B398A614E_gshared (const RuntimeMethod* method)
  9025. {
  9026. Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* V_0 = NULL;
  9027. {
  9028. Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* L_0 = ((Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  9029. il2cpp_codegen_memory_barrier();
  9030. V_0 = L_0;
  9031. Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* L_1 = V_0;
  9032. if (L_1)
  9033. {
  9034. goto IL_0019;
  9035. }
  9036. }
  9037. {
  9038. Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* L_2;
  9039. L_2 = Comparer_1_CreateComparer_m3B50E39FBC50AA4922DA918E00AA1993DDD6602D(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  9040. V_0 = L_2;
  9041. Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* L_3 = V_0;
  9042. il2cpp_codegen_memory_barrier();
  9043. ((Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  9044. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  9045. }
  9046. IL_0019:
  9047. {
  9048. Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* L_4 = V_0;
  9049. return L_4;
  9050. }
  9051. }
  9052. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* Comparer_1_CreateComparer_m3B50E39FBC50AA4922DA918E00AA1993DDD6602D_gshared (const RuntimeMethod* method)
  9053. {
  9054. static bool s_Il2CppMethodInitialized;
  9055. if (!s_Il2CppMethodInitialized)
  9056. {
  9057. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  9058. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  9059. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  9060. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  9061. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9062. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  9063. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  9064. s_Il2CppMethodInitialized = true;
  9065. }
  9066. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  9067. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  9068. {
  9069. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  9070. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9071. Type_t* L_1;
  9072. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  9073. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9074. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  9075. Type_t* L_3;
  9076. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  9077. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  9078. NullCheck(L_3);
  9079. bool L_5;
  9080. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  9081. if (!L_5)
  9082. {
  9083. goto IL_0038;
  9084. }
  9085. }
  9086. {
  9087. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  9088. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9089. Type_t* L_7;
  9090. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  9091. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  9092. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9093. RuntimeObject* L_9;
  9094. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  9095. return ((Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9096. }
  9097. IL_0038:
  9098. {
  9099. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  9100. NullCheck((Type_t*)L_10);
  9101. bool L_11;
  9102. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  9103. if (!L_11)
  9104. {
  9105. goto IL_009c;
  9106. }
  9107. }
  9108. {
  9109. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  9110. NullCheck((Type_t*)L_12);
  9111. Type_t* L_13;
  9112. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  9113. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  9114. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9115. Type_t* L_15;
  9116. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  9117. bool L_16;
  9118. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  9119. if (!L_16)
  9120. {
  9121. goto IL_009c;
  9122. }
  9123. }
  9124. {
  9125. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  9126. NullCheck((Type_t*)L_17);
  9127. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  9128. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  9129. NullCheck(L_18);
  9130. int32_t L_19 = 0;
  9131. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  9132. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9133. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  9134. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9135. Type_t* L_22;
  9136. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  9137. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  9138. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  9139. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  9140. NullCheck(L_24);
  9141. ArrayElementTypeCheck (L_24, L_25);
  9142. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  9143. NullCheck(L_22);
  9144. Type_t* L_26;
  9145. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  9146. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  9147. NullCheck(L_26);
  9148. bool L_28;
  9149. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  9150. if (!L_28)
  9151. {
  9152. goto IL_009c;
  9153. }
  9154. }
  9155. {
  9156. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  9157. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9158. Type_t* L_30;
  9159. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  9160. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  9161. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9162. RuntimeObject* L_32;
  9163. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  9164. return ((Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9165. }
  9166. IL_009c:
  9167. {
  9168. ObjectComparer_1_tCAED061CAAF71AE8F0BD6705472BB2EC41D84076* L_33 = (ObjectComparer_1_tCAED061CAAF71AE8F0BD6705472BB2EC41D84076*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  9169. ObjectComparer_1__ctor_m42D3E064EF238E4AB68D0F5A99FE89B274657AA4(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  9170. return (Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87*)L_33;
  9171. }
  9172. }
  9173. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m7FB3AA3BA2E209A077C66EB9043E130C859DC166_gshared (Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  9174. {
  9175. {
  9176. RuntimeObject* L_0 = ___0_x;
  9177. if (L_0)
  9178. {
  9179. goto IL_000a;
  9180. }
  9181. }
  9182. {
  9183. RuntimeObject* L_1 = ___1_y;
  9184. if (!L_1)
  9185. {
  9186. goto IL_0008;
  9187. }
  9188. }
  9189. {
  9190. return (-1);
  9191. }
  9192. IL_0008:
  9193. {
  9194. return 0;
  9195. }
  9196. IL_000a:
  9197. {
  9198. RuntimeObject* L_2 = ___1_y;
  9199. if (L_2)
  9200. {
  9201. goto IL_000f;
  9202. }
  9203. }
  9204. {
  9205. return 1;
  9206. }
  9207. IL_000f:
  9208. {
  9209. RuntimeObject* L_3 = ___0_x;
  9210. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9211. {
  9212. goto IL_0032;
  9213. }
  9214. }
  9215. {
  9216. RuntimeObject* L_4 = ___1_y;
  9217. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9218. {
  9219. goto IL_0032;
  9220. }
  9221. }
  9222. {
  9223. RuntimeObject* L_5 = ___0_x;
  9224. RuntimeObject* L_6 = ___1_y;
  9225. int32_t L_7;
  9226. L_7 = VirtualFuncInvoker2< int32_t, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF >::Invoke(6, __this, ((*(FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF*)((FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF*)(FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF*)((FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF*)(FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  9227. return L_7;
  9228. }
  9229. IL_0032:
  9230. {
  9231. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  9232. return 0;
  9233. }
  9234. }
  9235. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m353785D485BC35F64745C673CFFB51F3E99A3B04_gshared (Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* __this, const RuntimeMethod* method)
  9236. {
  9237. {
  9238. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  9239. return;
  9240. }
  9241. }
  9242. #ifdef __clang__
  9243. #pragma clang diagnostic pop
  9244. #endif
  9245. #ifdef __clang__
  9246. #pragma clang diagnostic push
  9247. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9248. #pragma clang diagnostic ignored "-Wunused-variable"
  9249. #endif
  9250. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* Comparer_1_get_Default_mE070DBD3E7810457FC03A30FA274F89C0525F7E3_gshared (const RuntimeMethod* method)
  9251. {
  9252. Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* V_0 = NULL;
  9253. {
  9254. Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* L_0 = ((Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  9255. il2cpp_codegen_memory_barrier();
  9256. V_0 = L_0;
  9257. Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* L_1 = V_0;
  9258. if (L_1)
  9259. {
  9260. goto IL_0019;
  9261. }
  9262. }
  9263. {
  9264. Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* L_2;
  9265. L_2 = Comparer_1_CreateComparer_m1B8A378603AC9133631028467CF0442843E5FA2C(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  9266. V_0 = L_2;
  9267. Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* L_3 = V_0;
  9268. il2cpp_codegen_memory_barrier();
  9269. ((Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  9270. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  9271. }
  9272. IL_0019:
  9273. {
  9274. Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* L_4 = V_0;
  9275. return L_4;
  9276. }
  9277. }
  9278. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* Comparer_1_CreateComparer_m1B8A378603AC9133631028467CF0442843E5FA2C_gshared (const RuntimeMethod* method)
  9279. {
  9280. static bool s_Il2CppMethodInitialized;
  9281. if (!s_Il2CppMethodInitialized)
  9282. {
  9283. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  9284. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  9285. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  9286. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  9287. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9288. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  9289. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  9290. s_Il2CppMethodInitialized = true;
  9291. }
  9292. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  9293. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  9294. {
  9295. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  9296. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9297. Type_t* L_1;
  9298. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  9299. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9300. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  9301. Type_t* L_3;
  9302. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  9303. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  9304. NullCheck(L_3);
  9305. bool L_5;
  9306. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  9307. if (!L_5)
  9308. {
  9309. goto IL_0038;
  9310. }
  9311. }
  9312. {
  9313. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  9314. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9315. Type_t* L_7;
  9316. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  9317. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  9318. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9319. RuntimeObject* L_9;
  9320. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  9321. return ((Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9322. }
  9323. IL_0038:
  9324. {
  9325. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  9326. NullCheck((Type_t*)L_10);
  9327. bool L_11;
  9328. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  9329. if (!L_11)
  9330. {
  9331. goto IL_009c;
  9332. }
  9333. }
  9334. {
  9335. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  9336. NullCheck((Type_t*)L_12);
  9337. Type_t* L_13;
  9338. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  9339. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  9340. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9341. Type_t* L_15;
  9342. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  9343. bool L_16;
  9344. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  9345. if (!L_16)
  9346. {
  9347. goto IL_009c;
  9348. }
  9349. }
  9350. {
  9351. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  9352. NullCheck((Type_t*)L_17);
  9353. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  9354. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  9355. NullCheck(L_18);
  9356. int32_t L_19 = 0;
  9357. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  9358. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9359. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  9360. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9361. Type_t* L_22;
  9362. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  9363. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  9364. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  9365. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  9366. NullCheck(L_24);
  9367. ArrayElementTypeCheck (L_24, L_25);
  9368. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  9369. NullCheck(L_22);
  9370. Type_t* L_26;
  9371. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  9372. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  9373. NullCheck(L_26);
  9374. bool L_28;
  9375. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  9376. if (!L_28)
  9377. {
  9378. goto IL_009c;
  9379. }
  9380. }
  9381. {
  9382. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  9383. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9384. Type_t* L_30;
  9385. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  9386. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  9387. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9388. RuntimeObject* L_32;
  9389. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  9390. return ((Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9391. }
  9392. IL_009c:
  9393. {
  9394. ObjectComparer_1_t68551E196A82415BCA73DDB9A0C882AD570EE43A* L_33 = (ObjectComparer_1_t68551E196A82415BCA73DDB9A0C882AD570EE43A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  9395. ObjectComparer_1__ctor_mD8D5B7093810E3D0EC0FDBDAF0B0C98CECB56DAE(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  9396. return (Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A*)L_33;
  9397. }
  9398. }
  9399. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m7F4928DAA289D63178F012B7D8033B6E53796E03_gshared (Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  9400. {
  9401. {
  9402. RuntimeObject* L_0 = ___0_x;
  9403. if (L_0)
  9404. {
  9405. goto IL_000a;
  9406. }
  9407. }
  9408. {
  9409. RuntimeObject* L_1 = ___1_y;
  9410. if (!L_1)
  9411. {
  9412. goto IL_0008;
  9413. }
  9414. }
  9415. {
  9416. return (-1);
  9417. }
  9418. IL_0008:
  9419. {
  9420. return 0;
  9421. }
  9422. IL_000a:
  9423. {
  9424. RuntimeObject* L_2 = ___1_y;
  9425. if (L_2)
  9426. {
  9427. goto IL_000f;
  9428. }
  9429. }
  9430. {
  9431. return 1;
  9432. }
  9433. IL_000f:
  9434. {
  9435. RuntimeObject* L_3 = ___0_x;
  9436. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9437. {
  9438. goto IL_0032;
  9439. }
  9440. }
  9441. {
  9442. RuntimeObject* L_4 = ___1_y;
  9443. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9444. {
  9445. goto IL_0032;
  9446. }
  9447. }
  9448. {
  9449. RuntimeObject* L_5 = ___0_x;
  9450. RuntimeObject* L_6 = ___1_y;
  9451. int32_t L_7;
  9452. L_7 = VirtualFuncInvoker2< int32_t, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA >::Invoke(6, __this, ((*(SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA*)((SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA*)(SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA*)((SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA*)(SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  9453. return L_7;
  9454. }
  9455. IL_0032:
  9456. {
  9457. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  9458. return 0;
  9459. }
  9460. }
  9461. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m4B12802E112B0F2B100C8643684DBEFB72A7D693_gshared (Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* __this, const RuntimeMethod* method)
  9462. {
  9463. {
  9464. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  9465. return;
  9466. }
  9467. }
  9468. #ifdef __clang__
  9469. #pragma clang diagnostic pop
  9470. #endif
  9471. #ifdef __clang__
  9472. #pragma clang diagnostic push
  9473. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9474. #pragma clang diagnostic ignored "-Wunused-variable"
  9475. #endif
  9476. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* Comparer_1_get_Default_m9001DD84D5D761F80A2AF437E7ED6120F3C2D25B_gshared (const RuntimeMethod* method)
  9477. {
  9478. Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* V_0 = NULL;
  9479. {
  9480. Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_0 = ((Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  9481. il2cpp_codegen_memory_barrier();
  9482. V_0 = L_0;
  9483. Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_1 = V_0;
  9484. if (L_1)
  9485. {
  9486. goto IL_0019;
  9487. }
  9488. }
  9489. {
  9490. Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_2;
  9491. L_2 = Comparer_1_CreateComparer_mF14D072064BA0BE30084BE2A413D6A98BFEEDE2E(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  9492. V_0 = L_2;
  9493. Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_3 = V_0;
  9494. il2cpp_codegen_memory_barrier();
  9495. ((Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  9496. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  9497. }
  9498. IL_0019:
  9499. {
  9500. Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_4 = V_0;
  9501. return L_4;
  9502. }
  9503. }
  9504. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* Comparer_1_CreateComparer_mF14D072064BA0BE30084BE2A413D6A98BFEEDE2E_gshared (const RuntimeMethod* method)
  9505. {
  9506. static bool s_Il2CppMethodInitialized;
  9507. if (!s_Il2CppMethodInitialized)
  9508. {
  9509. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  9510. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  9511. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  9512. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  9513. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9514. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  9515. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  9516. s_Il2CppMethodInitialized = true;
  9517. }
  9518. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  9519. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  9520. {
  9521. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  9522. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9523. Type_t* L_1;
  9524. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  9525. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9526. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  9527. Type_t* L_3;
  9528. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  9529. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  9530. NullCheck(L_3);
  9531. bool L_5;
  9532. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  9533. if (!L_5)
  9534. {
  9535. goto IL_0038;
  9536. }
  9537. }
  9538. {
  9539. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  9540. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9541. Type_t* L_7;
  9542. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  9543. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  9544. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9545. RuntimeObject* L_9;
  9546. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  9547. return ((Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9548. }
  9549. IL_0038:
  9550. {
  9551. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  9552. NullCheck((Type_t*)L_10);
  9553. bool L_11;
  9554. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  9555. if (!L_11)
  9556. {
  9557. goto IL_009c;
  9558. }
  9559. }
  9560. {
  9561. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  9562. NullCheck((Type_t*)L_12);
  9563. Type_t* L_13;
  9564. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  9565. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  9566. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9567. Type_t* L_15;
  9568. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  9569. bool L_16;
  9570. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  9571. if (!L_16)
  9572. {
  9573. goto IL_009c;
  9574. }
  9575. }
  9576. {
  9577. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  9578. NullCheck((Type_t*)L_17);
  9579. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  9580. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  9581. NullCheck(L_18);
  9582. int32_t L_19 = 0;
  9583. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  9584. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9585. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  9586. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9587. Type_t* L_22;
  9588. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  9589. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  9590. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  9591. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  9592. NullCheck(L_24);
  9593. ArrayElementTypeCheck (L_24, L_25);
  9594. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  9595. NullCheck(L_22);
  9596. Type_t* L_26;
  9597. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  9598. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  9599. NullCheck(L_26);
  9600. bool L_28;
  9601. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  9602. if (!L_28)
  9603. {
  9604. goto IL_009c;
  9605. }
  9606. }
  9607. {
  9608. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  9609. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9610. Type_t* L_30;
  9611. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  9612. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  9613. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9614. RuntimeObject* L_32;
  9615. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  9616. return ((Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9617. }
  9618. IL_009c:
  9619. {
  9620. ObjectComparer_1_t271ED51C25AEF53D99EB1D3C288D3E644BB08D74* L_33 = (ObjectComparer_1_t271ED51C25AEF53D99EB1D3C288D3E644BB08D74*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  9621. ObjectComparer_1__ctor_mD05F0EFD48A694CC9E003D558AF58A14CB1F13FB(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  9622. return (Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF*)L_33;
  9623. }
  9624. }
  9625. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m209DDBEF01CDE89DE537B3065C0C44DD812D656C_gshared (Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  9626. {
  9627. {
  9628. RuntimeObject* L_0 = ___0_x;
  9629. if (L_0)
  9630. {
  9631. goto IL_000a;
  9632. }
  9633. }
  9634. {
  9635. RuntimeObject* L_1 = ___1_y;
  9636. if (!L_1)
  9637. {
  9638. goto IL_0008;
  9639. }
  9640. }
  9641. {
  9642. return (-1);
  9643. }
  9644. IL_0008:
  9645. {
  9646. return 0;
  9647. }
  9648. IL_000a:
  9649. {
  9650. RuntimeObject* L_2 = ___1_y;
  9651. if (L_2)
  9652. {
  9653. goto IL_000f;
  9654. }
  9655. }
  9656. {
  9657. return 1;
  9658. }
  9659. IL_000f:
  9660. {
  9661. RuntimeObject* L_3 = ___0_x;
  9662. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9663. {
  9664. goto IL_0032;
  9665. }
  9666. }
  9667. {
  9668. RuntimeObject* L_4 = ___1_y;
  9669. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9670. {
  9671. goto IL_0032;
  9672. }
  9673. }
  9674. {
  9675. RuntimeObject* L_5 = ___0_x;
  9676. RuntimeObject* L_6 = ___1_y;
  9677. int32_t L_7;
  9678. L_7 = VirtualFuncInvoker2< int32_t, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC >::Invoke(6, __this, ((*(SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC*)((SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC*)(SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC*)((SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC*)(SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  9679. return L_7;
  9680. }
  9681. IL_0032:
  9682. {
  9683. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  9684. return 0;
  9685. }
  9686. }
  9687. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mDE083D0BC9411B28DF7F7D361C0B5D826CB318E6_gshared (Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* __this, const RuntimeMethod* method)
  9688. {
  9689. {
  9690. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  9691. return;
  9692. }
  9693. }
  9694. #ifdef __clang__
  9695. #pragma clang diagnostic pop
  9696. #endif
  9697. #ifdef __clang__
  9698. #pragma clang diagnostic push
  9699. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9700. #pragma clang diagnostic ignored "-Wunused-variable"
  9701. #endif
  9702. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* Comparer_1_get_Default_mE3ED2017472D5ED901024E281B1B00FEC0DB2A7B_gshared (const RuntimeMethod* method)
  9703. {
  9704. Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* V_0 = NULL;
  9705. {
  9706. Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_0 = ((Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  9707. il2cpp_codegen_memory_barrier();
  9708. V_0 = L_0;
  9709. Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_1 = V_0;
  9710. if (L_1)
  9711. {
  9712. goto IL_0019;
  9713. }
  9714. }
  9715. {
  9716. Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_2;
  9717. L_2 = Comparer_1_CreateComparer_m2FBA8D7A2AB9F981A549014663958FE2FE614C3E(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  9718. V_0 = L_2;
  9719. Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_3 = V_0;
  9720. il2cpp_codegen_memory_barrier();
  9721. ((Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  9722. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  9723. }
  9724. IL_0019:
  9725. {
  9726. Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_4 = V_0;
  9727. return L_4;
  9728. }
  9729. }
  9730. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* Comparer_1_CreateComparer_m2FBA8D7A2AB9F981A549014663958FE2FE614C3E_gshared (const RuntimeMethod* method)
  9731. {
  9732. static bool s_Il2CppMethodInitialized;
  9733. if (!s_Il2CppMethodInitialized)
  9734. {
  9735. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  9736. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  9737. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  9738. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  9739. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9740. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  9741. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  9742. s_Il2CppMethodInitialized = true;
  9743. }
  9744. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  9745. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  9746. {
  9747. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  9748. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9749. Type_t* L_1;
  9750. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  9751. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9752. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  9753. Type_t* L_3;
  9754. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  9755. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  9756. NullCheck(L_3);
  9757. bool L_5;
  9758. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  9759. if (!L_5)
  9760. {
  9761. goto IL_0038;
  9762. }
  9763. }
  9764. {
  9765. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  9766. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9767. Type_t* L_7;
  9768. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  9769. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  9770. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9771. RuntimeObject* L_9;
  9772. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  9773. return ((Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9774. }
  9775. IL_0038:
  9776. {
  9777. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  9778. NullCheck((Type_t*)L_10);
  9779. bool L_11;
  9780. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  9781. if (!L_11)
  9782. {
  9783. goto IL_009c;
  9784. }
  9785. }
  9786. {
  9787. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  9788. NullCheck((Type_t*)L_12);
  9789. Type_t* L_13;
  9790. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  9791. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  9792. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9793. Type_t* L_15;
  9794. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  9795. bool L_16;
  9796. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  9797. if (!L_16)
  9798. {
  9799. goto IL_009c;
  9800. }
  9801. }
  9802. {
  9803. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  9804. NullCheck((Type_t*)L_17);
  9805. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  9806. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  9807. NullCheck(L_18);
  9808. int32_t L_19 = 0;
  9809. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  9810. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9811. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  9812. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9813. Type_t* L_22;
  9814. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  9815. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  9816. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  9817. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  9818. NullCheck(L_24);
  9819. ArrayElementTypeCheck (L_24, L_25);
  9820. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  9821. NullCheck(L_22);
  9822. Type_t* L_26;
  9823. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  9824. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  9825. NullCheck(L_26);
  9826. bool L_28;
  9827. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  9828. if (!L_28)
  9829. {
  9830. goto IL_009c;
  9831. }
  9832. }
  9833. {
  9834. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  9835. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9836. Type_t* L_30;
  9837. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  9838. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  9839. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9840. RuntimeObject* L_32;
  9841. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  9842. return ((Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  9843. }
  9844. IL_009c:
  9845. {
  9846. ObjectComparer_1_t067896C4563AC1DC0A9F193A9C4672ECB4F6B5B2* L_33 = (ObjectComparer_1_t067896C4563AC1DC0A9F193A9C4672ECB4F6B5B2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  9847. ObjectComparer_1__ctor_m4753B40F0CC61888CBC7B9261C41FF6179F98213(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  9848. return (Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603*)L_33;
  9849. }
  9850. }
  9851. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mB0242A52C944CD74161A03B500FFF5B441C7558B_gshared (Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  9852. {
  9853. {
  9854. RuntimeObject* L_0 = ___0_x;
  9855. if (L_0)
  9856. {
  9857. goto IL_000a;
  9858. }
  9859. }
  9860. {
  9861. RuntimeObject* L_1 = ___1_y;
  9862. if (!L_1)
  9863. {
  9864. goto IL_0008;
  9865. }
  9866. }
  9867. {
  9868. return (-1);
  9869. }
  9870. IL_0008:
  9871. {
  9872. return 0;
  9873. }
  9874. IL_000a:
  9875. {
  9876. RuntimeObject* L_2 = ___1_y;
  9877. if (L_2)
  9878. {
  9879. goto IL_000f;
  9880. }
  9881. }
  9882. {
  9883. return 1;
  9884. }
  9885. IL_000f:
  9886. {
  9887. RuntimeObject* L_3 = ___0_x;
  9888. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9889. {
  9890. goto IL_0032;
  9891. }
  9892. }
  9893. {
  9894. RuntimeObject* L_4 = ___1_y;
  9895. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  9896. {
  9897. goto IL_0032;
  9898. }
  9899. }
  9900. {
  9901. RuntimeObject* L_5 = ___0_x;
  9902. RuntimeObject* L_6 = ___1_y;
  9903. int32_t L_7;
  9904. L_7 = VirtualFuncInvoker2< int32_t, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE >::Invoke(6, __this, ((*(RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE*)((RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE*)(RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE*)((RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE*)(RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  9905. return L_7;
  9906. }
  9907. IL_0032:
  9908. {
  9909. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  9910. return 0;
  9911. }
  9912. }
  9913. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m46E830741DE7D353372918E466497DF7BAE0D656_gshared (Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* __this, const RuntimeMethod* method)
  9914. {
  9915. {
  9916. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  9917. return;
  9918. }
  9919. }
  9920. #ifdef __clang__
  9921. #pragma clang diagnostic pop
  9922. #endif
  9923. #ifdef __clang__
  9924. #pragma clang diagnostic push
  9925. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9926. #pragma clang diagnostic ignored "-Wunused-variable"
  9927. #endif
  9928. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* Comparer_1_get_Default_mC1151A25A0EFB46976318C7F87FB46364E1B1B5A_gshared (const RuntimeMethod* method)
  9929. {
  9930. Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* V_0 = NULL;
  9931. {
  9932. Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* L_0 = ((Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  9933. il2cpp_codegen_memory_barrier();
  9934. V_0 = L_0;
  9935. Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* L_1 = V_0;
  9936. if (L_1)
  9937. {
  9938. goto IL_0019;
  9939. }
  9940. }
  9941. {
  9942. Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* L_2;
  9943. L_2 = Comparer_1_CreateComparer_mFC4A341EAABA94B7B7EEAB8A618BEED37B2E3BA4(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  9944. V_0 = L_2;
  9945. Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* L_3 = V_0;
  9946. il2cpp_codegen_memory_barrier();
  9947. ((Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  9948. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  9949. }
  9950. IL_0019:
  9951. {
  9952. Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* L_4 = V_0;
  9953. return L_4;
  9954. }
  9955. }
  9956. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* Comparer_1_CreateComparer_mFC4A341EAABA94B7B7EEAB8A618BEED37B2E3BA4_gshared (const RuntimeMethod* method)
  9957. {
  9958. static bool s_Il2CppMethodInitialized;
  9959. if (!s_Il2CppMethodInitialized)
  9960. {
  9961. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  9962. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  9963. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  9964. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  9965. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9966. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  9967. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  9968. s_Il2CppMethodInitialized = true;
  9969. }
  9970. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  9971. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  9972. {
  9973. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  9974. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9975. Type_t* L_1;
  9976. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  9977. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  9978. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  9979. Type_t* L_3;
  9980. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  9981. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  9982. NullCheck(L_3);
  9983. bool L_5;
  9984. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  9985. if (!L_5)
  9986. {
  9987. goto IL_0038;
  9988. }
  9989. }
  9990. {
  9991. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  9992. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  9993. Type_t* L_7;
  9994. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  9995. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  9996. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  9997. RuntimeObject* L_9;
  9998. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  9999. return ((Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10000. }
  10001. IL_0038:
  10002. {
  10003. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  10004. NullCheck((Type_t*)L_10);
  10005. bool L_11;
  10006. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  10007. if (!L_11)
  10008. {
  10009. goto IL_009c;
  10010. }
  10011. }
  10012. {
  10013. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  10014. NullCheck((Type_t*)L_12);
  10015. Type_t* L_13;
  10016. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  10017. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  10018. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10019. Type_t* L_15;
  10020. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  10021. bool L_16;
  10022. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  10023. if (!L_16)
  10024. {
  10025. goto IL_009c;
  10026. }
  10027. }
  10028. {
  10029. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  10030. NullCheck((Type_t*)L_17);
  10031. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  10032. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  10033. NullCheck(L_18);
  10034. int32_t L_19 = 0;
  10035. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  10036. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10037. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  10038. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10039. Type_t* L_22;
  10040. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  10041. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  10042. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  10043. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  10044. NullCheck(L_24);
  10045. ArrayElementTypeCheck (L_24, L_25);
  10046. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  10047. NullCheck(L_22);
  10048. Type_t* L_26;
  10049. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  10050. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  10051. NullCheck(L_26);
  10052. bool L_28;
  10053. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  10054. if (!L_28)
  10055. {
  10056. goto IL_009c;
  10057. }
  10058. }
  10059. {
  10060. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  10061. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10062. Type_t* L_30;
  10063. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  10064. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  10065. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10066. RuntimeObject* L_32;
  10067. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  10068. return ((Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10069. }
  10070. IL_009c:
  10071. {
  10072. ObjectComparer_1_tE379929E500725D98D9CC56F42C2BF5A725AD9F7* L_33 = (ObjectComparer_1_tE379929E500725D98D9CC56F42C2BF5A725AD9F7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  10073. ObjectComparer_1__ctor_m7A69E8245316385E30A23D00BBFC2A93CF807707(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  10074. return (Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9*)L_33;
  10075. }
  10076. }
  10077. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m73B78F4967D00ED795514887DF5872AC4E7E234D_gshared (Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  10078. {
  10079. {
  10080. RuntimeObject* L_0 = ___0_x;
  10081. if (L_0)
  10082. {
  10083. goto IL_000a;
  10084. }
  10085. }
  10086. {
  10087. RuntimeObject* L_1 = ___1_y;
  10088. if (!L_1)
  10089. {
  10090. goto IL_0008;
  10091. }
  10092. }
  10093. {
  10094. return (-1);
  10095. }
  10096. IL_0008:
  10097. {
  10098. return 0;
  10099. }
  10100. IL_000a:
  10101. {
  10102. RuntimeObject* L_2 = ___1_y;
  10103. if (L_2)
  10104. {
  10105. goto IL_000f;
  10106. }
  10107. }
  10108. {
  10109. return 1;
  10110. }
  10111. IL_000f:
  10112. {
  10113. RuntimeObject* L_3 = ___0_x;
  10114. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10115. {
  10116. goto IL_0032;
  10117. }
  10118. }
  10119. {
  10120. RuntimeObject* L_4 = ___1_y;
  10121. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10122. {
  10123. goto IL_0032;
  10124. }
  10125. }
  10126. {
  10127. RuntimeObject* L_5 = ___0_x;
  10128. RuntimeObject* L_6 = ___1_y;
  10129. int32_t L_7;
  10130. L_7 = VirtualFuncInvoker2< int32_t, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 >::Invoke(6, __this, ((*(SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1*)((SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1*)(SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1*)((SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1*)(SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  10131. return L_7;
  10132. }
  10133. IL_0032:
  10134. {
  10135. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  10136. return 0;
  10137. }
  10138. }
  10139. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m03423E67CFD0D23338CB0CA019DBC3BDAC101289_gshared (Comparer_1_t148CACCD3063AA995FB4F522E518642DD3F3DFF9* __this, const RuntimeMethod* method)
  10140. {
  10141. {
  10142. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  10143. return;
  10144. }
  10145. }
  10146. #ifdef __clang__
  10147. #pragma clang diagnostic pop
  10148. #endif
  10149. #ifdef __clang__
  10150. #pragma clang diagnostic push
  10151. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10152. #pragma clang diagnostic ignored "-Wunused-variable"
  10153. #endif
  10154. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* Comparer_1_get_Default_mD3C389422140925961856B27D17E6541731464E6_gshared (const RuntimeMethod* method)
  10155. {
  10156. Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* V_0 = NULL;
  10157. {
  10158. Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* L_0 = ((Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  10159. il2cpp_codegen_memory_barrier();
  10160. V_0 = L_0;
  10161. Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* L_1 = V_0;
  10162. if (L_1)
  10163. {
  10164. goto IL_0019;
  10165. }
  10166. }
  10167. {
  10168. Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* L_2;
  10169. L_2 = Comparer_1_CreateComparer_mE8E03D3121DC2C5D51F3BBED1B982A1B8B5030AE(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  10170. V_0 = L_2;
  10171. Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* L_3 = V_0;
  10172. il2cpp_codegen_memory_barrier();
  10173. ((Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  10174. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  10175. }
  10176. IL_0019:
  10177. {
  10178. Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* L_4 = V_0;
  10179. return L_4;
  10180. }
  10181. }
  10182. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* Comparer_1_CreateComparer_mE8E03D3121DC2C5D51F3BBED1B982A1B8B5030AE_gshared (const RuntimeMethod* method)
  10183. {
  10184. static bool s_Il2CppMethodInitialized;
  10185. if (!s_Il2CppMethodInitialized)
  10186. {
  10187. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  10188. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  10189. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  10190. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  10191. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10192. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  10193. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  10194. s_Il2CppMethodInitialized = true;
  10195. }
  10196. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  10197. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  10198. {
  10199. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  10200. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10201. Type_t* L_1;
  10202. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  10203. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10204. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  10205. Type_t* L_3;
  10206. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  10207. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  10208. NullCheck(L_3);
  10209. bool L_5;
  10210. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  10211. if (!L_5)
  10212. {
  10213. goto IL_0038;
  10214. }
  10215. }
  10216. {
  10217. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  10218. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10219. Type_t* L_7;
  10220. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  10221. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  10222. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10223. RuntimeObject* L_9;
  10224. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  10225. return ((Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10226. }
  10227. IL_0038:
  10228. {
  10229. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  10230. NullCheck((Type_t*)L_10);
  10231. bool L_11;
  10232. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  10233. if (!L_11)
  10234. {
  10235. goto IL_009c;
  10236. }
  10237. }
  10238. {
  10239. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  10240. NullCheck((Type_t*)L_12);
  10241. Type_t* L_13;
  10242. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  10243. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  10244. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10245. Type_t* L_15;
  10246. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  10247. bool L_16;
  10248. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  10249. if (!L_16)
  10250. {
  10251. goto IL_009c;
  10252. }
  10253. }
  10254. {
  10255. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  10256. NullCheck((Type_t*)L_17);
  10257. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  10258. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  10259. NullCheck(L_18);
  10260. int32_t L_19 = 0;
  10261. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  10262. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10263. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  10264. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10265. Type_t* L_22;
  10266. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  10267. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  10268. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  10269. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  10270. NullCheck(L_24);
  10271. ArrayElementTypeCheck (L_24, L_25);
  10272. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  10273. NullCheck(L_22);
  10274. Type_t* L_26;
  10275. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  10276. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  10277. NullCheck(L_26);
  10278. bool L_28;
  10279. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  10280. if (!L_28)
  10281. {
  10282. goto IL_009c;
  10283. }
  10284. }
  10285. {
  10286. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  10287. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10288. Type_t* L_30;
  10289. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  10290. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  10291. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10292. RuntimeObject* L_32;
  10293. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  10294. return ((Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10295. }
  10296. IL_009c:
  10297. {
  10298. ObjectComparer_1_t33832504A37FCD0F74D32B19FE7AA4DF454B1081* L_33 = (ObjectComparer_1_t33832504A37FCD0F74D32B19FE7AA4DF454B1081*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  10299. ObjectComparer_1__ctor_m6D636EC1E46A0DC30E5AAF3E58C44C818DA7A94A(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  10300. return (Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191*)L_33;
  10301. }
  10302. }
  10303. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m5E292A1F9DF5A4B60989D1C0E523AD1A8736373B_gshared (Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  10304. {
  10305. {
  10306. RuntimeObject* L_0 = ___0_x;
  10307. if (L_0)
  10308. {
  10309. goto IL_000a;
  10310. }
  10311. }
  10312. {
  10313. RuntimeObject* L_1 = ___1_y;
  10314. if (!L_1)
  10315. {
  10316. goto IL_0008;
  10317. }
  10318. }
  10319. {
  10320. return (-1);
  10321. }
  10322. IL_0008:
  10323. {
  10324. return 0;
  10325. }
  10326. IL_000a:
  10327. {
  10328. RuntimeObject* L_2 = ___1_y;
  10329. if (L_2)
  10330. {
  10331. goto IL_000f;
  10332. }
  10333. }
  10334. {
  10335. return 1;
  10336. }
  10337. IL_000f:
  10338. {
  10339. RuntimeObject* L_3 = ___0_x;
  10340. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10341. {
  10342. goto IL_0032;
  10343. }
  10344. }
  10345. {
  10346. RuntimeObject* L_4 = ___1_y;
  10347. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10348. {
  10349. goto IL_0032;
  10350. }
  10351. }
  10352. {
  10353. RuntimeObject* L_5 = ___0_x;
  10354. RuntimeObject* L_6 = ___1_y;
  10355. int32_t L_7;
  10356. L_7 = VirtualFuncInvoker2< int32_t, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 >::Invoke(6, __this, ((*(TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646*)((TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646*)(TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646*)((TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646*)(TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  10357. return L_7;
  10358. }
  10359. IL_0032:
  10360. {
  10361. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  10362. return 0;
  10363. }
  10364. }
  10365. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m1F4576FD1B1032B8D514EC1215270F6AB4AEA31F_gshared (Comparer_1_tD62457C515F834ED0B4258679B0A8C3078556191* __this, const RuntimeMethod* method)
  10366. {
  10367. {
  10368. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  10369. return;
  10370. }
  10371. }
  10372. #ifdef __clang__
  10373. #pragma clang diagnostic pop
  10374. #endif
  10375. #ifdef __clang__
  10376. #pragma clang diagnostic push
  10377. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10378. #pragma clang diagnostic ignored "-Wunused-variable"
  10379. #endif
  10380. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* Comparer_1_get_Default_m85F4A35537D8B52D313562A050A7E0F60DC9D494_gshared (const RuntimeMethod* method)
  10381. {
  10382. Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* V_0 = NULL;
  10383. {
  10384. Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* L_0 = ((Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  10385. il2cpp_codegen_memory_barrier();
  10386. V_0 = L_0;
  10387. Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* L_1 = V_0;
  10388. if (L_1)
  10389. {
  10390. goto IL_0019;
  10391. }
  10392. }
  10393. {
  10394. Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* L_2;
  10395. L_2 = Comparer_1_CreateComparer_m68F57EEF47594C7BDD323BCC06E4B4A09704D81B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  10396. V_0 = L_2;
  10397. Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* L_3 = V_0;
  10398. il2cpp_codegen_memory_barrier();
  10399. ((Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  10400. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  10401. }
  10402. IL_0019:
  10403. {
  10404. Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* L_4 = V_0;
  10405. return L_4;
  10406. }
  10407. }
  10408. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* Comparer_1_CreateComparer_m68F57EEF47594C7BDD323BCC06E4B4A09704D81B_gshared (const RuntimeMethod* method)
  10409. {
  10410. static bool s_Il2CppMethodInitialized;
  10411. if (!s_Il2CppMethodInitialized)
  10412. {
  10413. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  10414. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  10415. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  10416. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  10417. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10418. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  10419. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  10420. s_Il2CppMethodInitialized = true;
  10421. }
  10422. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  10423. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  10424. {
  10425. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  10426. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10427. Type_t* L_1;
  10428. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  10429. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10430. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  10431. Type_t* L_3;
  10432. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  10433. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  10434. NullCheck(L_3);
  10435. bool L_5;
  10436. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  10437. if (!L_5)
  10438. {
  10439. goto IL_0038;
  10440. }
  10441. }
  10442. {
  10443. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  10444. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10445. Type_t* L_7;
  10446. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  10447. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  10448. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10449. RuntimeObject* L_9;
  10450. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  10451. return ((Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10452. }
  10453. IL_0038:
  10454. {
  10455. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  10456. NullCheck((Type_t*)L_10);
  10457. bool L_11;
  10458. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  10459. if (!L_11)
  10460. {
  10461. goto IL_009c;
  10462. }
  10463. }
  10464. {
  10465. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  10466. NullCheck((Type_t*)L_12);
  10467. Type_t* L_13;
  10468. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  10469. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  10470. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10471. Type_t* L_15;
  10472. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  10473. bool L_16;
  10474. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  10475. if (!L_16)
  10476. {
  10477. goto IL_009c;
  10478. }
  10479. }
  10480. {
  10481. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  10482. NullCheck((Type_t*)L_17);
  10483. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  10484. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  10485. NullCheck(L_18);
  10486. int32_t L_19 = 0;
  10487. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  10488. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10489. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  10490. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10491. Type_t* L_22;
  10492. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  10493. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  10494. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  10495. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  10496. NullCheck(L_24);
  10497. ArrayElementTypeCheck (L_24, L_25);
  10498. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  10499. NullCheck(L_22);
  10500. Type_t* L_26;
  10501. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  10502. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  10503. NullCheck(L_26);
  10504. bool L_28;
  10505. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  10506. if (!L_28)
  10507. {
  10508. goto IL_009c;
  10509. }
  10510. }
  10511. {
  10512. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  10513. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10514. Type_t* L_30;
  10515. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  10516. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  10517. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10518. RuntimeObject* L_32;
  10519. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  10520. return ((Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10521. }
  10522. IL_009c:
  10523. {
  10524. ObjectComparer_1_t05EA13332F200905F207F852FA7CB2DB16AEDF82* L_33 = (ObjectComparer_1_t05EA13332F200905F207F852FA7CB2DB16AEDF82*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  10525. ObjectComparer_1__ctor_m0D10BE00D9F6DC33942B6A189BF0ED96C6852E6F(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  10526. return (Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283*)L_33;
  10527. }
  10528. }
  10529. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mF322056338D537736A2A3E9B23269482B8E48E6E_gshared (Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  10530. {
  10531. {
  10532. RuntimeObject* L_0 = ___0_x;
  10533. if (L_0)
  10534. {
  10535. goto IL_000a;
  10536. }
  10537. }
  10538. {
  10539. RuntimeObject* L_1 = ___1_y;
  10540. if (!L_1)
  10541. {
  10542. goto IL_0008;
  10543. }
  10544. }
  10545. {
  10546. return (-1);
  10547. }
  10548. IL_0008:
  10549. {
  10550. return 0;
  10551. }
  10552. IL_000a:
  10553. {
  10554. RuntimeObject* L_2 = ___1_y;
  10555. if (L_2)
  10556. {
  10557. goto IL_000f;
  10558. }
  10559. }
  10560. {
  10561. return 1;
  10562. }
  10563. IL_000f:
  10564. {
  10565. RuntimeObject* L_3 = ___0_x;
  10566. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10567. {
  10568. goto IL_0032;
  10569. }
  10570. }
  10571. {
  10572. RuntimeObject* L_4 = ___1_y;
  10573. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10574. {
  10575. goto IL_0032;
  10576. }
  10577. }
  10578. {
  10579. RuntimeObject* L_5 = ___0_x;
  10580. RuntimeObject* L_6 = ___1_y;
  10581. int32_t L_7;
  10582. L_7 = VirtualFuncInvoker2< int32_t, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF >::Invoke(6, __this, ((*(AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF*)((AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF*)(AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF*)((AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF*)(AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  10583. return L_7;
  10584. }
  10585. IL_0032:
  10586. {
  10587. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  10588. return 0;
  10589. }
  10590. }
  10591. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m28E5D42BD6BBE810C378442C7923AC0A22AE5FE7_gshared (Comparer_1_t0C8873C1EB9CE1669F04C8CFF1366A4B9AF8F283* __this, const RuntimeMethod* method)
  10592. {
  10593. {
  10594. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  10595. return;
  10596. }
  10597. }
  10598. #ifdef __clang__
  10599. #pragma clang diagnostic pop
  10600. #endif
  10601. #ifdef __clang__
  10602. #pragma clang diagnostic push
  10603. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10604. #pragma clang diagnostic ignored "-Wunused-variable"
  10605. #endif
  10606. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* Comparer_1_get_Default_mB6883E554FC2D6EFE07ACF50206076E2CA5CFF97_gshared (const RuntimeMethod* method)
  10607. {
  10608. Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* V_0 = NULL;
  10609. {
  10610. Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* L_0 = ((Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  10611. il2cpp_codegen_memory_barrier();
  10612. V_0 = L_0;
  10613. Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* L_1 = V_0;
  10614. if (L_1)
  10615. {
  10616. goto IL_0019;
  10617. }
  10618. }
  10619. {
  10620. Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* L_2;
  10621. L_2 = Comparer_1_CreateComparer_m9DA13B85E01E5063F0156EF8291D5698164CCA57(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  10622. V_0 = L_2;
  10623. Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* L_3 = V_0;
  10624. il2cpp_codegen_memory_barrier();
  10625. ((Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  10626. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  10627. }
  10628. IL_0019:
  10629. {
  10630. Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* L_4 = V_0;
  10631. return L_4;
  10632. }
  10633. }
  10634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* Comparer_1_CreateComparer_m9DA13B85E01E5063F0156EF8291D5698164CCA57_gshared (const RuntimeMethod* method)
  10635. {
  10636. static bool s_Il2CppMethodInitialized;
  10637. if (!s_Il2CppMethodInitialized)
  10638. {
  10639. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  10640. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  10641. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  10642. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  10643. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10644. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  10645. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  10646. s_Il2CppMethodInitialized = true;
  10647. }
  10648. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  10649. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  10650. {
  10651. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  10652. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10653. Type_t* L_1;
  10654. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  10655. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10656. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  10657. Type_t* L_3;
  10658. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  10659. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  10660. NullCheck(L_3);
  10661. bool L_5;
  10662. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  10663. if (!L_5)
  10664. {
  10665. goto IL_0038;
  10666. }
  10667. }
  10668. {
  10669. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  10670. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10671. Type_t* L_7;
  10672. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  10673. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  10674. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10675. RuntimeObject* L_9;
  10676. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  10677. return ((Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10678. }
  10679. IL_0038:
  10680. {
  10681. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  10682. NullCheck((Type_t*)L_10);
  10683. bool L_11;
  10684. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  10685. if (!L_11)
  10686. {
  10687. goto IL_009c;
  10688. }
  10689. }
  10690. {
  10691. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  10692. NullCheck((Type_t*)L_12);
  10693. Type_t* L_13;
  10694. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  10695. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  10696. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10697. Type_t* L_15;
  10698. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  10699. bool L_16;
  10700. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  10701. if (!L_16)
  10702. {
  10703. goto IL_009c;
  10704. }
  10705. }
  10706. {
  10707. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  10708. NullCheck((Type_t*)L_17);
  10709. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  10710. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  10711. NullCheck(L_18);
  10712. int32_t L_19 = 0;
  10713. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  10714. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10715. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  10716. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10717. Type_t* L_22;
  10718. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  10719. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  10720. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  10721. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  10722. NullCheck(L_24);
  10723. ArrayElementTypeCheck (L_24, L_25);
  10724. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  10725. NullCheck(L_22);
  10726. Type_t* L_26;
  10727. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  10728. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  10729. NullCheck(L_26);
  10730. bool L_28;
  10731. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  10732. if (!L_28)
  10733. {
  10734. goto IL_009c;
  10735. }
  10736. }
  10737. {
  10738. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  10739. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10740. Type_t* L_30;
  10741. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  10742. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  10743. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10744. RuntimeObject* L_32;
  10745. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  10746. return ((Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10747. }
  10748. IL_009c:
  10749. {
  10750. ObjectComparer_1_t1E0166236BFC9D3B7B0605B7739A49E89845F659* L_33 = (ObjectComparer_1_t1E0166236BFC9D3B7B0605B7739A49E89845F659*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  10751. ObjectComparer_1__ctor_m1BCA6275A4665E8437F22152B0563F6FC5CB165C(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  10752. return (Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96*)L_33;
  10753. }
  10754. }
  10755. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m41BD5AF136D29D2938689D4F1F53F4B07A100003_gshared (Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  10756. {
  10757. {
  10758. RuntimeObject* L_0 = ___0_x;
  10759. if (L_0)
  10760. {
  10761. goto IL_000a;
  10762. }
  10763. }
  10764. {
  10765. RuntimeObject* L_1 = ___1_y;
  10766. if (!L_1)
  10767. {
  10768. goto IL_0008;
  10769. }
  10770. }
  10771. {
  10772. return (-1);
  10773. }
  10774. IL_0008:
  10775. {
  10776. return 0;
  10777. }
  10778. IL_000a:
  10779. {
  10780. RuntimeObject* L_2 = ___1_y;
  10781. if (L_2)
  10782. {
  10783. goto IL_000f;
  10784. }
  10785. }
  10786. {
  10787. return 1;
  10788. }
  10789. IL_000f:
  10790. {
  10791. RuntimeObject* L_3 = ___0_x;
  10792. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10793. {
  10794. goto IL_0032;
  10795. }
  10796. }
  10797. {
  10798. RuntimeObject* L_4 = ___1_y;
  10799. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  10800. {
  10801. goto IL_0032;
  10802. }
  10803. }
  10804. {
  10805. RuntimeObject* L_5 = ___0_x;
  10806. RuntimeObject* L_6 = ___1_y;
  10807. int32_t L_7;
  10808. L_7 = VirtualFuncInvoker2< int32_t, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 >::Invoke(6, __this, ((*(FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831*)((FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831*)(FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831*)((FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831*)(FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  10809. return L_7;
  10810. }
  10811. IL_0032:
  10812. {
  10813. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  10814. return 0;
  10815. }
  10816. }
  10817. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m4ADDA69CE5000D651C5C114BF26C95A96573AA88_gshared (Comparer_1_t425203CB04C9C0DBA8377D7E1F9FAAB538A2DB96* __this, const RuntimeMethod* method)
  10818. {
  10819. {
  10820. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  10821. return;
  10822. }
  10823. }
  10824. #ifdef __clang__
  10825. #pragma clang diagnostic pop
  10826. #endif
  10827. #ifdef __clang__
  10828. #pragma clang diagnostic push
  10829. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10830. #pragma clang diagnostic ignored "-Wunused-variable"
  10831. #endif
  10832. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* Comparer_1_get_Default_m7096D219A19222C3DCF4518274E0F546B44FFA7E_gshared (const RuntimeMethod* method)
  10833. {
  10834. Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* V_0 = NULL;
  10835. {
  10836. Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* L_0 = ((Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  10837. il2cpp_codegen_memory_barrier();
  10838. V_0 = L_0;
  10839. Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* L_1 = V_0;
  10840. if (L_1)
  10841. {
  10842. goto IL_0019;
  10843. }
  10844. }
  10845. {
  10846. Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* L_2;
  10847. L_2 = Comparer_1_CreateComparer_m3C017B0CC7C20C7332756147DA02A50BBDB31684(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  10848. V_0 = L_2;
  10849. Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* L_3 = V_0;
  10850. il2cpp_codegen_memory_barrier();
  10851. ((Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  10852. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  10853. }
  10854. IL_0019:
  10855. {
  10856. Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* L_4 = V_0;
  10857. return L_4;
  10858. }
  10859. }
  10860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* Comparer_1_CreateComparer_m3C017B0CC7C20C7332756147DA02A50BBDB31684_gshared (const RuntimeMethod* method)
  10861. {
  10862. static bool s_Il2CppMethodInitialized;
  10863. if (!s_Il2CppMethodInitialized)
  10864. {
  10865. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  10866. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  10867. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  10868. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  10869. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10870. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  10871. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  10872. s_Il2CppMethodInitialized = true;
  10873. }
  10874. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  10875. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  10876. {
  10877. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  10878. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10879. Type_t* L_1;
  10880. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  10881. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10882. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  10883. Type_t* L_3;
  10884. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  10885. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  10886. NullCheck(L_3);
  10887. bool L_5;
  10888. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  10889. if (!L_5)
  10890. {
  10891. goto IL_0038;
  10892. }
  10893. }
  10894. {
  10895. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  10896. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10897. Type_t* L_7;
  10898. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  10899. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  10900. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10901. RuntimeObject* L_9;
  10902. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  10903. return ((Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10904. }
  10905. IL_0038:
  10906. {
  10907. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  10908. NullCheck((Type_t*)L_10);
  10909. bool L_11;
  10910. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  10911. if (!L_11)
  10912. {
  10913. goto IL_009c;
  10914. }
  10915. }
  10916. {
  10917. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  10918. NullCheck((Type_t*)L_12);
  10919. Type_t* L_13;
  10920. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  10921. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  10922. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10923. Type_t* L_15;
  10924. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  10925. bool L_16;
  10926. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  10927. if (!L_16)
  10928. {
  10929. goto IL_009c;
  10930. }
  10931. }
  10932. {
  10933. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  10934. NullCheck((Type_t*)L_17);
  10935. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  10936. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  10937. NullCheck(L_18);
  10938. int32_t L_19 = 0;
  10939. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  10940. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  10941. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  10942. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10943. Type_t* L_22;
  10944. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  10945. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  10946. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  10947. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  10948. NullCheck(L_24);
  10949. ArrayElementTypeCheck (L_24, L_25);
  10950. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  10951. NullCheck(L_22);
  10952. Type_t* L_26;
  10953. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  10954. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  10955. NullCheck(L_26);
  10956. bool L_28;
  10957. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  10958. if (!L_28)
  10959. {
  10960. goto IL_009c;
  10961. }
  10962. }
  10963. {
  10964. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  10965. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  10966. Type_t* L_30;
  10967. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  10968. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  10969. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  10970. RuntimeObject* L_32;
  10971. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  10972. return ((Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  10973. }
  10974. IL_009c:
  10975. {
  10976. ObjectComparer_1_t1B5883803ACE1B2689A1B417EB4FCF0FED6A7667* L_33 = (ObjectComparer_1_t1B5883803ACE1B2689A1B417EB4FCF0FED6A7667*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  10977. ObjectComparer_1__ctor_mE884F56102A8011B08EFEF63CE67E36CB28CB7C0(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  10978. return (Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132*)L_33;
  10979. }
  10980. }
  10981. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m9D53957945B4E0A82705C471A4DF12FFAB9B39A4_gshared (Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  10982. {
  10983. {
  10984. RuntimeObject* L_0 = ___0_x;
  10985. if (L_0)
  10986. {
  10987. goto IL_000a;
  10988. }
  10989. }
  10990. {
  10991. RuntimeObject* L_1 = ___1_y;
  10992. if (!L_1)
  10993. {
  10994. goto IL_0008;
  10995. }
  10996. }
  10997. {
  10998. return (-1);
  10999. }
  11000. IL_0008:
  11001. {
  11002. return 0;
  11003. }
  11004. IL_000a:
  11005. {
  11006. RuntimeObject* L_2 = ___1_y;
  11007. if (L_2)
  11008. {
  11009. goto IL_000f;
  11010. }
  11011. }
  11012. {
  11013. return 1;
  11014. }
  11015. IL_000f:
  11016. {
  11017. RuntimeObject* L_3 = ___0_x;
  11018. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11019. {
  11020. goto IL_0032;
  11021. }
  11022. }
  11023. {
  11024. RuntimeObject* L_4 = ___1_y;
  11025. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11026. {
  11027. goto IL_0032;
  11028. }
  11029. }
  11030. {
  11031. RuntimeObject* L_5 = ___0_x;
  11032. RuntimeObject* L_6 = ___1_y;
  11033. int32_t L_7;
  11034. L_7 = VirtualFuncInvoker2< int32_t, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 >::Invoke(6, __this, ((*(BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357*)((BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357*)(BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357*)((BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357*)(BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  11035. return L_7;
  11036. }
  11037. IL_0032:
  11038. {
  11039. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  11040. return 0;
  11041. }
  11042. }
  11043. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m281DC9DDBA27E0066F7EA2411F3EC948BE3DB0AB_gshared (Comparer_1_t8BF4D32ADB431AB730ACD5DB97EADCA2F0E17132* __this, const RuntimeMethod* method)
  11044. {
  11045. {
  11046. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  11047. return;
  11048. }
  11049. }
  11050. #ifdef __clang__
  11051. #pragma clang diagnostic pop
  11052. #endif
  11053. #ifdef __clang__
  11054. #pragma clang diagnostic push
  11055. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11056. #pragma clang diagnostic ignored "-Wunused-variable"
  11057. #endif
  11058. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* Comparer_1_get_Default_mD9CBD4B345CF22AF0087A2A643A315047266984F_gshared (const RuntimeMethod* method)
  11059. {
  11060. Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* V_0 = NULL;
  11061. {
  11062. Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* L_0 = ((Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  11063. il2cpp_codegen_memory_barrier();
  11064. V_0 = L_0;
  11065. Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* L_1 = V_0;
  11066. if (L_1)
  11067. {
  11068. goto IL_0019;
  11069. }
  11070. }
  11071. {
  11072. Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* L_2;
  11073. L_2 = Comparer_1_CreateComparer_m312F9C3C01ABAD06E8EDF9F25F40CF1FC40815F7(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  11074. V_0 = L_2;
  11075. Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* L_3 = V_0;
  11076. il2cpp_codegen_memory_barrier();
  11077. ((Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  11078. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  11079. }
  11080. IL_0019:
  11081. {
  11082. Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* L_4 = V_0;
  11083. return L_4;
  11084. }
  11085. }
  11086. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* Comparer_1_CreateComparer_m312F9C3C01ABAD06E8EDF9F25F40CF1FC40815F7_gshared (const RuntimeMethod* method)
  11087. {
  11088. static bool s_Il2CppMethodInitialized;
  11089. if (!s_Il2CppMethodInitialized)
  11090. {
  11091. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  11092. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  11093. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  11094. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  11095. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11096. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  11097. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  11098. s_Il2CppMethodInitialized = true;
  11099. }
  11100. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  11101. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  11102. {
  11103. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  11104. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11105. Type_t* L_1;
  11106. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  11107. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11108. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  11109. Type_t* L_3;
  11110. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  11111. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  11112. NullCheck(L_3);
  11113. bool L_5;
  11114. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  11115. if (!L_5)
  11116. {
  11117. goto IL_0038;
  11118. }
  11119. }
  11120. {
  11121. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  11122. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11123. Type_t* L_7;
  11124. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  11125. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  11126. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11127. RuntimeObject* L_9;
  11128. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  11129. return ((Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11130. }
  11131. IL_0038:
  11132. {
  11133. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  11134. NullCheck((Type_t*)L_10);
  11135. bool L_11;
  11136. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  11137. if (!L_11)
  11138. {
  11139. goto IL_009c;
  11140. }
  11141. }
  11142. {
  11143. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  11144. NullCheck((Type_t*)L_12);
  11145. Type_t* L_13;
  11146. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  11147. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  11148. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11149. Type_t* L_15;
  11150. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  11151. bool L_16;
  11152. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  11153. if (!L_16)
  11154. {
  11155. goto IL_009c;
  11156. }
  11157. }
  11158. {
  11159. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  11160. NullCheck((Type_t*)L_17);
  11161. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  11162. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  11163. NullCheck(L_18);
  11164. int32_t L_19 = 0;
  11165. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  11166. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11167. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  11168. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11169. Type_t* L_22;
  11170. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  11171. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  11172. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  11173. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  11174. NullCheck(L_24);
  11175. ArrayElementTypeCheck (L_24, L_25);
  11176. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  11177. NullCheck(L_22);
  11178. Type_t* L_26;
  11179. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  11180. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  11181. NullCheck(L_26);
  11182. bool L_28;
  11183. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  11184. if (!L_28)
  11185. {
  11186. goto IL_009c;
  11187. }
  11188. }
  11189. {
  11190. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  11191. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11192. Type_t* L_30;
  11193. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  11194. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  11195. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11196. RuntimeObject* L_32;
  11197. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  11198. return ((Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11199. }
  11200. IL_009c:
  11201. {
  11202. ObjectComparer_1_t6F2F2D20C5210E47D6D48267938478BA63A3BD44* L_33 = (ObjectComparer_1_t6F2F2D20C5210E47D6D48267938478BA63A3BD44*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  11203. ObjectComparer_1__ctor_m1BA4373CFE39E282F2CCDEB47FBFF4C743BFA8DB(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  11204. return (Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C*)L_33;
  11205. }
  11206. }
  11207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m505D3A6F58EBB05C650F33874F5B44A5EDDF4B8E_gshared (Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  11208. {
  11209. {
  11210. RuntimeObject* L_0 = ___0_x;
  11211. if (L_0)
  11212. {
  11213. goto IL_000a;
  11214. }
  11215. }
  11216. {
  11217. RuntimeObject* L_1 = ___1_y;
  11218. if (!L_1)
  11219. {
  11220. goto IL_0008;
  11221. }
  11222. }
  11223. {
  11224. return (-1);
  11225. }
  11226. IL_0008:
  11227. {
  11228. return 0;
  11229. }
  11230. IL_000a:
  11231. {
  11232. RuntimeObject* L_2 = ___1_y;
  11233. if (L_2)
  11234. {
  11235. goto IL_000f;
  11236. }
  11237. }
  11238. {
  11239. return 1;
  11240. }
  11241. IL_000f:
  11242. {
  11243. RuntimeObject* L_3 = ___0_x;
  11244. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11245. {
  11246. goto IL_0032;
  11247. }
  11248. }
  11249. {
  11250. RuntimeObject* L_4 = ___1_y;
  11251. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11252. {
  11253. goto IL_0032;
  11254. }
  11255. }
  11256. {
  11257. RuntimeObject* L_5 = ___0_x;
  11258. RuntimeObject* L_6 = ___1_y;
  11259. int32_t L_7;
  11260. L_7 = VirtualFuncInvoker2< int32_t, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD >::Invoke(6, __this, ((*(Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD*)((Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD*)(Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD*)((Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD*)(Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  11261. return L_7;
  11262. }
  11263. IL_0032:
  11264. {
  11265. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  11266. return 0;
  11267. }
  11268. }
  11269. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m2CE2A3357E9DA6752671B2176CC30D81B481F7B6_gshared (Comparer_1_t01D0D35DA07FC84ED9D2F1F36BA10C77FC63589C* __this, const RuntimeMethod* method)
  11270. {
  11271. {
  11272. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  11273. return;
  11274. }
  11275. }
  11276. #ifdef __clang__
  11277. #pragma clang diagnostic pop
  11278. #endif
  11279. #ifdef __clang__
  11280. #pragma clang diagnostic push
  11281. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11282. #pragma clang diagnostic ignored "-Wunused-variable"
  11283. #endif
  11284. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* Comparer_1_get_Default_mDE53C6AD96B9367A9E429D837ADCA4DDE3C6E274_gshared (const RuntimeMethod* method)
  11285. {
  11286. Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* V_0 = NULL;
  11287. {
  11288. Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* L_0 = ((Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  11289. il2cpp_codegen_memory_barrier();
  11290. V_0 = L_0;
  11291. Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* L_1 = V_0;
  11292. if (L_1)
  11293. {
  11294. goto IL_0019;
  11295. }
  11296. }
  11297. {
  11298. Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* L_2;
  11299. L_2 = Comparer_1_CreateComparer_mB07B0F5203CE54EFB0D8340B955589AE4EDAE600(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  11300. V_0 = L_2;
  11301. Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* L_3 = V_0;
  11302. il2cpp_codegen_memory_barrier();
  11303. ((Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  11304. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  11305. }
  11306. IL_0019:
  11307. {
  11308. Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* L_4 = V_0;
  11309. return L_4;
  11310. }
  11311. }
  11312. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* Comparer_1_CreateComparer_mB07B0F5203CE54EFB0D8340B955589AE4EDAE600_gshared (const RuntimeMethod* method)
  11313. {
  11314. static bool s_Il2CppMethodInitialized;
  11315. if (!s_Il2CppMethodInitialized)
  11316. {
  11317. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  11318. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  11319. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  11320. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  11321. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11322. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  11323. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  11324. s_Il2CppMethodInitialized = true;
  11325. }
  11326. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  11327. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  11328. {
  11329. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  11330. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11331. Type_t* L_1;
  11332. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  11333. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11334. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  11335. Type_t* L_3;
  11336. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  11337. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  11338. NullCheck(L_3);
  11339. bool L_5;
  11340. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  11341. if (!L_5)
  11342. {
  11343. goto IL_0038;
  11344. }
  11345. }
  11346. {
  11347. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  11348. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11349. Type_t* L_7;
  11350. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  11351. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  11352. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11353. RuntimeObject* L_9;
  11354. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  11355. return ((Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11356. }
  11357. IL_0038:
  11358. {
  11359. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  11360. NullCheck((Type_t*)L_10);
  11361. bool L_11;
  11362. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  11363. if (!L_11)
  11364. {
  11365. goto IL_009c;
  11366. }
  11367. }
  11368. {
  11369. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  11370. NullCheck((Type_t*)L_12);
  11371. Type_t* L_13;
  11372. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  11373. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  11374. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11375. Type_t* L_15;
  11376. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  11377. bool L_16;
  11378. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  11379. if (!L_16)
  11380. {
  11381. goto IL_009c;
  11382. }
  11383. }
  11384. {
  11385. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  11386. NullCheck((Type_t*)L_17);
  11387. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  11388. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  11389. NullCheck(L_18);
  11390. int32_t L_19 = 0;
  11391. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  11392. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11393. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  11394. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11395. Type_t* L_22;
  11396. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  11397. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  11398. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  11399. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  11400. NullCheck(L_24);
  11401. ArrayElementTypeCheck (L_24, L_25);
  11402. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  11403. NullCheck(L_22);
  11404. Type_t* L_26;
  11405. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  11406. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  11407. NullCheck(L_26);
  11408. bool L_28;
  11409. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  11410. if (!L_28)
  11411. {
  11412. goto IL_009c;
  11413. }
  11414. }
  11415. {
  11416. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  11417. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11418. Type_t* L_30;
  11419. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  11420. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  11421. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11422. RuntimeObject* L_32;
  11423. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  11424. return ((Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11425. }
  11426. IL_009c:
  11427. {
  11428. ObjectComparer_1_t0083D2EA800FDB9D1E12AE9AA731BD9900B0D2AF* L_33 = (ObjectComparer_1_t0083D2EA800FDB9D1E12AE9AA731BD9900B0D2AF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  11429. ObjectComparer_1__ctor_m08442D22AA486C1DDA15F2B6946A28B26144123D(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  11430. return (Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2*)L_33;
  11431. }
  11432. }
  11433. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m24F91413202723AF11E882F9029E53F16CC82849_gshared (Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  11434. {
  11435. {
  11436. RuntimeObject* L_0 = ___0_x;
  11437. if (L_0)
  11438. {
  11439. goto IL_000a;
  11440. }
  11441. }
  11442. {
  11443. RuntimeObject* L_1 = ___1_y;
  11444. if (!L_1)
  11445. {
  11446. goto IL_0008;
  11447. }
  11448. }
  11449. {
  11450. return (-1);
  11451. }
  11452. IL_0008:
  11453. {
  11454. return 0;
  11455. }
  11456. IL_000a:
  11457. {
  11458. RuntimeObject* L_2 = ___1_y;
  11459. if (L_2)
  11460. {
  11461. goto IL_000f;
  11462. }
  11463. }
  11464. {
  11465. return 1;
  11466. }
  11467. IL_000f:
  11468. {
  11469. RuntimeObject* L_3 = ___0_x;
  11470. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11471. {
  11472. goto IL_0032;
  11473. }
  11474. }
  11475. {
  11476. RuntimeObject* L_4 = ___1_y;
  11477. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11478. {
  11479. goto IL_0032;
  11480. }
  11481. }
  11482. {
  11483. RuntimeObject* L_5 = ___0_x;
  11484. RuntimeObject* L_6 = ___1_y;
  11485. int32_t L_7;
  11486. L_7 = VirtualFuncInvoker2< int32_t, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B >::Invoke(6, __this, ((*(TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B*)((TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B*)(TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B*)((TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B*)(TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  11487. return L_7;
  11488. }
  11489. IL_0032:
  11490. {
  11491. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  11492. return 0;
  11493. }
  11494. }
  11495. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m29CAAB06CFFCD1E69DEECA866F54FACEBE1A282F_gshared (Comparer_1_tD39CE7A8427C46E74A923BDBFA86E728BC6C59C2* __this, const RuntimeMethod* method)
  11496. {
  11497. {
  11498. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  11499. return;
  11500. }
  11501. }
  11502. #ifdef __clang__
  11503. #pragma clang diagnostic pop
  11504. #endif
  11505. #ifdef __clang__
  11506. #pragma clang diagnostic push
  11507. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11508. #pragma clang diagnostic ignored "-Wunused-variable"
  11509. #endif
  11510. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* Comparer_1_get_Default_m0C8E663BA0CAD0BC04CB773D04D029DC192DB3AB_gshared (const RuntimeMethod* method)
  11511. {
  11512. Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* V_0 = NULL;
  11513. {
  11514. Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* L_0 = ((Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  11515. il2cpp_codegen_memory_barrier();
  11516. V_0 = L_0;
  11517. Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* L_1 = V_0;
  11518. if (L_1)
  11519. {
  11520. goto IL_0019;
  11521. }
  11522. }
  11523. {
  11524. Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* L_2;
  11525. L_2 = Comparer_1_CreateComparer_mF1DA2E5C428992B0AA105F585BADD9FC22EC33AB(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  11526. V_0 = L_2;
  11527. Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* L_3 = V_0;
  11528. il2cpp_codegen_memory_barrier();
  11529. ((Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  11530. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  11531. }
  11532. IL_0019:
  11533. {
  11534. Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* L_4 = V_0;
  11535. return L_4;
  11536. }
  11537. }
  11538. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* Comparer_1_CreateComparer_mF1DA2E5C428992B0AA105F585BADD9FC22EC33AB_gshared (const RuntimeMethod* method)
  11539. {
  11540. static bool s_Il2CppMethodInitialized;
  11541. if (!s_Il2CppMethodInitialized)
  11542. {
  11543. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  11544. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  11545. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  11546. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  11547. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11548. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  11549. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  11550. s_Il2CppMethodInitialized = true;
  11551. }
  11552. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  11553. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  11554. {
  11555. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  11556. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11557. Type_t* L_1;
  11558. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  11559. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11560. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  11561. Type_t* L_3;
  11562. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  11563. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  11564. NullCheck(L_3);
  11565. bool L_5;
  11566. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  11567. if (!L_5)
  11568. {
  11569. goto IL_0038;
  11570. }
  11571. }
  11572. {
  11573. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  11574. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11575. Type_t* L_7;
  11576. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  11577. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  11578. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11579. RuntimeObject* L_9;
  11580. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  11581. return ((Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11582. }
  11583. IL_0038:
  11584. {
  11585. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  11586. NullCheck((Type_t*)L_10);
  11587. bool L_11;
  11588. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  11589. if (!L_11)
  11590. {
  11591. goto IL_009c;
  11592. }
  11593. }
  11594. {
  11595. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  11596. NullCheck((Type_t*)L_12);
  11597. Type_t* L_13;
  11598. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  11599. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  11600. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11601. Type_t* L_15;
  11602. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  11603. bool L_16;
  11604. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  11605. if (!L_16)
  11606. {
  11607. goto IL_009c;
  11608. }
  11609. }
  11610. {
  11611. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  11612. NullCheck((Type_t*)L_17);
  11613. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  11614. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  11615. NullCheck(L_18);
  11616. int32_t L_19 = 0;
  11617. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  11618. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11619. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  11620. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11621. Type_t* L_22;
  11622. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  11623. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  11624. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  11625. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  11626. NullCheck(L_24);
  11627. ArrayElementTypeCheck (L_24, L_25);
  11628. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  11629. NullCheck(L_22);
  11630. Type_t* L_26;
  11631. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  11632. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  11633. NullCheck(L_26);
  11634. bool L_28;
  11635. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  11636. if (!L_28)
  11637. {
  11638. goto IL_009c;
  11639. }
  11640. }
  11641. {
  11642. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  11643. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11644. Type_t* L_30;
  11645. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  11646. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  11647. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11648. RuntimeObject* L_32;
  11649. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  11650. return ((Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11651. }
  11652. IL_009c:
  11653. {
  11654. ObjectComparer_1_t02FA793A0B6A7B4F15F9991AC4F9D1327AEFDF58* L_33 = (ObjectComparer_1_t02FA793A0B6A7B4F15F9991AC4F9D1327AEFDF58*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  11655. ObjectComparer_1__ctor_m85C313D88979A9C720C38DB6BBF13FFCA1314430(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  11656. return (Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0*)L_33;
  11657. }
  11658. }
  11659. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m571FD2B20302305396EBFA0511680E52D4CFA155_gshared (Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  11660. {
  11661. {
  11662. RuntimeObject* L_0 = ___0_x;
  11663. if (L_0)
  11664. {
  11665. goto IL_000a;
  11666. }
  11667. }
  11668. {
  11669. RuntimeObject* L_1 = ___1_y;
  11670. if (!L_1)
  11671. {
  11672. goto IL_0008;
  11673. }
  11674. }
  11675. {
  11676. return (-1);
  11677. }
  11678. IL_0008:
  11679. {
  11680. return 0;
  11681. }
  11682. IL_000a:
  11683. {
  11684. RuntimeObject* L_2 = ___1_y;
  11685. if (L_2)
  11686. {
  11687. goto IL_000f;
  11688. }
  11689. }
  11690. {
  11691. return 1;
  11692. }
  11693. IL_000f:
  11694. {
  11695. RuntimeObject* L_3 = ___0_x;
  11696. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11697. {
  11698. goto IL_0032;
  11699. }
  11700. }
  11701. {
  11702. RuntimeObject* L_4 = ___1_y;
  11703. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11704. {
  11705. goto IL_0032;
  11706. }
  11707. }
  11708. {
  11709. RuntimeObject* L_5 = ___0_x;
  11710. RuntimeObject* L_6 = ___1_y;
  11711. int32_t L_7;
  11712. L_7 = VirtualFuncInvoker2< int32_t, Entry_tB8765CA56422E2C92887314844384843688DCB9F, Entry_tB8765CA56422E2C92887314844384843688DCB9F >::Invoke(6, __this, ((*(Entry_tB8765CA56422E2C92887314844384843688DCB9F*)((Entry_tB8765CA56422E2C92887314844384843688DCB9F*)(Entry_tB8765CA56422E2C92887314844384843688DCB9F*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(Entry_tB8765CA56422E2C92887314844384843688DCB9F*)((Entry_tB8765CA56422E2C92887314844384843688DCB9F*)(Entry_tB8765CA56422E2C92887314844384843688DCB9F*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  11713. return L_7;
  11714. }
  11715. IL_0032:
  11716. {
  11717. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  11718. return 0;
  11719. }
  11720. }
  11721. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m1D797F1C66E0B025C3DA736CC4567A0FD5A5DA8A_gshared (Comparer_1_tBA6FFE9E1286DCF5C92ED128C9DCCA5E53D8C7B0* __this, const RuntimeMethod* method)
  11722. {
  11723. {
  11724. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  11725. return;
  11726. }
  11727. }
  11728. #ifdef __clang__
  11729. #pragma clang diagnostic pop
  11730. #endif
  11731. #ifdef __clang__
  11732. #pragma clang diagnostic push
  11733. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11734. #pragma clang diagnostic ignored "-Wunused-variable"
  11735. #endif
  11736. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* Comparer_1_get_Default_m77C956461917CED0C5400ECB666C76CFCD26446D_gshared (const RuntimeMethod* method)
  11737. {
  11738. Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* V_0 = NULL;
  11739. {
  11740. Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* L_0 = ((Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  11741. il2cpp_codegen_memory_barrier();
  11742. V_0 = L_0;
  11743. Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* L_1 = V_0;
  11744. if (L_1)
  11745. {
  11746. goto IL_0019;
  11747. }
  11748. }
  11749. {
  11750. Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* L_2;
  11751. L_2 = Comparer_1_CreateComparer_m010263984284E24F72E11CC8007833B3E95B3F17(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  11752. V_0 = L_2;
  11753. Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* L_3 = V_0;
  11754. il2cpp_codegen_memory_barrier();
  11755. ((Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  11756. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  11757. }
  11758. IL_0019:
  11759. {
  11760. Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* L_4 = V_0;
  11761. return L_4;
  11762. }
  11763. }
  11764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* Comparer_1_CreateComparer_m010263984284E24F72E11CC8007833B3E95B3F17_gshared (const RuntimeMethod* method)
  11765. {
  11766. static bool s_Il2CppMethodInitialized;
  11767. if (!s_Il2CppMethodInitialized)
  11768. {
  11769. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  11770. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  11771. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  11772. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  11773. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11774. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  11775. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  11776. s_Il2CppMethodInitialized = true;
  11777. }
  11778. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  11779. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  11780. {
  11781. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  11782. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11783. Type_t* L_1;
  11784. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  11785. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11786. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  11787. Type_t* L_3;
  11788. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  11789. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  11790. NullCheck(L_3);
  11791. bool L_5;
  11792. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  11793. if (!L_5)
  11794. {
  11795. goto IL_0038;
  11796. }
  11797. }
  11798. {
  11799. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  11800. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11801. Type_t* L_7;
  11802. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  11803. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  11804. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11805. RuntimeObject* L_9;
  11806. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  11807. return ((Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11808. }
  11809. IL_0038:
  11810. {
  11811. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  11812. NullCheck((Type_t*)L_10);
  11813. bool L_11;
  11814. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  11815. if (!L_11)
  11816. {
  11817. goto IL_009c;
  11818. }
  11819. }
  11820. {
  11821. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  11822. NullCheck((Type_t*)L_12);
  11823. Type_t* L_13;
  11824. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  11825. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  11826. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11827. Type_t* L_15;
  11828. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  11829. bool L_16;
  11830. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  11831. if (!L_16)
  11832. {
  11833. goto IL_009c;
  11834. }
  11835. }
  11836. {
  11837. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  11838. NullCheck((Type_t*)L_17);
  11839. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  11840. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  11841. NullCheck(L_18);
  11842. int32_t L_19 = 0;
  11843. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  11844. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  11845. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  11846. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11847. Type_t* L_22;
  11848. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  11849. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  11850. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  11851. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  11852. NullCheck(L_24);
  11853. ArrayElementTypeCheck (L_24, L_25);
  11854. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  11855. NullCheck(L_22);
  11856. Type_t* L_26;
  11857. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  11858. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  11859. NullCheck(L_26);
  11860. bool L_28;
  11861. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  11862. if (!L_28)
  11863. {
  11864. goto IL_009c;
  11865. }
  11866. }
  11867. {
  11868. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  11869. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  11870. Type_t* L_30;
  11871. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  11872. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  11873. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  11874. RuntimeObject* L_32;
  11875. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  11876. return ((Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  11877. }
  11878. IL_009c:
  11879. {
  11880. ObjectComparer_1_t7C5319D825AA0CA7F4683B74171E461A08F43640* L_33 = (ObjectComparer_1_t7C5319D825AA0CA7F4683B74171E461A08F43640*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  11881. ObjectComparer_1__ctor_mC97BEEA920C9927F1A081DE7FB7452643B64A854(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  11882. return (Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216*)L_33;
  11883. }
  11884. }
  11885. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m7B46C046B81268D814783E13CE61BC17654B2DF5_gshared (Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  11886. {
  11887. {
  11888. RuntimeObject* L_0 = ___0_x;
  11889. if (L_0)
  11890. {
  11891. goto IL_000a;
  11892. }
  11893. }
  11894. {
  11895. RuntimeObject* L_1 = ___1_y;
  11896. if (!L_1)
  11897. {
  11898. goto IL_0008;
  11899. }
  11900. }
  11901. {
  11902. return (-1);
  11903. }
  11904. IL_0008:
  11905. {
  11906. return 0;
  11907. }
  11908. IL_000a:
  11909. {
  11910. RuntimeObject* L_2 = ___1_y;
  11911. if (L_2)
  11912. {
  11913. goto IL_000f;
  11914. }
  11915. }
  11916. {
  11917. return 1;
  11918. }
  11919. IL_000f:
  11920. {
  11921. RuntimeObject* L_3 = ___0_x;
  11922. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11923. {
  11924. goto IL_0032;
  11925. }
  11926. }
  11927. {
  11928. RuntimeObject* L_4 = ___1_y;
  11929. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  11930. {
  11931. goto IL_0032;
  11932. }
  11933. }
  11934. {
  11935. RuntimeObject* L_5 = ___0_x;
  11936. RuntimeObject* L_6 = ___1_y;
  11937. int32_t L_7;
  11938. L_7 = VirtualFuncInvoker2< int32_t, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 >::Invoke(6, __this, ((*(RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935*)((RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935*)(RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935*)((RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935*)(RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  11939. return L_7;
  11940. }
  11941. IL_0032:
  11942. {
  11943. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  11944. return 0;
  11945. }
  11946. }
  11947. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m0E3376E1C26E0B5E3896757C4180D3E4E5A6EFEC_gshared (Comparer_1_tC5C42C5C87BC0E93109BE1F5EAC2160D44833216* __this, const RuntimeMethod* method)
  11948. {
  11949. {
  11950. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  11951. return;
  11952. }
  11953. }
  11954. #ifdef __clang__
  11955. #pragma clang diagnostic pop
  11956. #endif
  11957. #ifdef __clang__
  11958. #pragma clang diagnostic push
  11959. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11960. #pragma clang diagnostic ignored "-Wunused-variable"
  11961. #endif
  11962. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* Comparer_1_get_Default_m8BC3593D649DD5FF5464B73493EF7116BB416C72_gshared (const RuntimeMethod* method)
  11963. {
  11964. Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* V_0 = NULL;
  11965. {
  11966. Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* L_0 = ((Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  11967. il2cpp_codegen_memory_barrier();
  11968. V_0 = L_0;
  11969. Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* L_1 = V_0;
  11970. if (L_1)
  11971. {
  11972. goto IL_0019;
  11973. }
  11974. }
  11975. {
  11976. Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* L_2;
  11977. L_2 = Comparer_1_CreateComparer_m998834D0EF6993CE04FB257BFC37576040452DD3(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  11978. V_0 = L_2;
  11979. Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* L_3 = V_0;
  11980. il2cpp_codegen_memory_barrier();
  11981. ((Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  11982. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  11983. }
  11984. IL_0019:
  11985. {
  11986. Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* L_4 = V_0;
  11987. return L_4;
  11988. }
  11989. }
  11990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* Comparer_1_CreateComparer_m998834D0EF6993CE04FB257BFC37576040452DD3_gshared (const RuntimeMethod* method)
  11991. {
  11992. static bool s_Il2CppMethodInitialized;
  11993. if (!s_Il2CppMethodInitialized)
  11994. {
  11995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  11996. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  11997. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  11998. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  11999. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12000. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  12001. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  12002. s_Il2CppMethodInitialized = true;
  12003. }
  12004. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  12005. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  12006. {
  12007. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  12008. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12009. Type_t* L_1;
  12010. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  12011. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12012. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  12013. Type_t* L_3;
  12014. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  12015. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  12016. NullCheck(L_3);
  12017. bool L_5;
  12018. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  12019. if (!L_5)
  12020. {
  12021. goto IL_0038;
  12022. }
  12023. }
  12024. {
  12025. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  12026. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12027. Type_t* L_7;
  12028. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  12029. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  12030. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12031. RuntimeObject* L_9;
  12032. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  12033. return ((Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12034. }
  12035. IL_0038:
  12036. {
  12037. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  12038. NullCheck((Type_t*)L_10);
  12039. bool L_11;
  12040. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  12041. if (!L_11)
  12042. {
  12043. goto IL_009c;
  12044. }
  12045. }
  12046. {
  12047. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  12048. NullCheck((Type_t*)L_12);
  12049. Type_t* L_13;
  12050. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  12051. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  12052. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12053. Type_t* L_15;
  12054. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  12055. bool L_16;
  12056. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  12057. if (!L_16)
  12058. {
  12059. goto IL_009c;
  12060. }
  12061. }
  12062. {
  12063. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  12064. NullCheck((Type_t*)L_17);
  12065. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  12066. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  12067. NullCheck(L_18);
  12068. int32_t L_19 = 0;
  12069. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  12070. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12071. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  12072. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12073. Type_t* L_22;
  12074. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  12075. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  12076. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  12077. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  12078. NullCheck(L_24);
  12079. ArrayElementTypeCheck (L_24, L_25);
  12080. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  12081. NullCheck(L_22);
  12082. Type_t* L_26;
  12083. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  12084. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  12085. NullCheck(L_26);
  12086. bool L_28;
  12087. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  12088. if (!L_28)
  12089. {
  12090. goto IL_009c;
  12091. }
  12092. }
  12093. {
  12094. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  12095. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12096. Type_t* L_30;
  12097. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  12098. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  12099. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12100. RuntimeObject* L_32;
  12101. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  12102. return ((Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12103. }
  12104. IL_009c:
  12105. {
  12106. ObjectComparer_1_t5A7E32E6AE15D68AEEAF8FCD3D152FECDC7C2255* L_33 = (ObjectComparer_1_t5A7E32E6AE15D68AEEAF8FCD3D152FECDC7C2255*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  12107. ObjectComparer_1__ctor_mBCD7C2A160A0BD1855DE366A0346CB8A6BF2E986(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  12108. return (Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254*)L_33;
  12109. }
  12110. }
  12111. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mAEB5AEE9676831E6BB8BFAD38B462F4CC7DC5047_gshared (Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  12112. {
  12113. {
  12114. RuntimeObject* L_0 = ___0_x;
  12115. if (L_0)
  12116. {
  12117. goto IL_000a;
  12118. }
  12119. }
  12120. {
  12121. RuntimeObject* L_1 = ___1_y;
  12122. if (!L_1)
  12123. {
  12124. goto IL_0008;
  12125. }
  12126. }
  12127. {
  12128. return (-1);
  12129. }
  12130. IL_0008:
  12131. {
  12132. return 0;
  12133. }
  12134. IL_000a:
  12135. {
  12136. RuntimeObject* L_2 = ___1_y;
  12137. if (L_2)
  12138. {
  12139. goto IL_000f;
  12140. }
  12141. }
  12142. {
  12143. return 1;
  12144. }
  12145. IL_000f:
  12146. {
  12147. RuntimeObject* L_3 = ___0_x;
  12148. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12149. {
  12150. goto IL_0032;
  12151. }
  12152. }
  12153. {
  12154. RuntimeObject* L_4 = ___1_y;
  12155. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12156. {
  12157. goto IL_0032;
  12158. }
  12159. }
  12160. {
  12161. RuntimeObject* L_5 = ___0_x;
  12162. RuntimeObject* L_6 = ___1_y;
  12163. int32_t L_7;
  12164. L_7 = VirtualFuncInvoker2< int32_t, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 >::Invoke(6, __this, ((*(AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8*)((AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8*)(AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8*)((AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8*)(AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  12165. return L_7;
  12166. }
  12167. IL_0032:
  12168. {
  12169. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  12170. return 0;
  12171. }
  12172. }
  12173. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mD2CF7887E4A168231074577835A6DC88D5F544C6_gshared (Comparer_1_tA9689DB6D41BF8CF24D9CB338D0A979B0333D254* __this, const RuntimeMethod* method)
  12174. {
  12175. {
  12176. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  12177. return;
  12178. }
  12179. }
  12180. #ifdef __clang__
  12181. #pragma clang diagnostic pop
  12182. #endif
  12183. #ifdef __clang__
  12184. #pragma clang diagnostic push
  12185. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12186. #pragma clang diagnostic ignored "-Wunused-variable"
  12187. #endif
  12188. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* Comparer_1_get_Default_m49697EEE92A877E36E2C0A066FA74FD06F0682F9_gshared (const RuntimeMethod* method)
  12189. {
  12190. Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* V_0 = NULL;
  12191. {
  12192. Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* L_0 = ((Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  12193. il2cpp_codegen_memory_barrier();
  12194. V_0 = L_0;
  12195. Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* L_1 = V_0;
  12196. if (L_1)
  12197. {
  12198. goto IL_0019;
  12199. }
  12200. }
  12201. {
  12202. Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* L_2;
  12203. L_2 = Comparer_1_CreateComparer_m95054C2CB78A3800BEE0F76A322E56537053B3BA(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  12204. V_0 = L_2;
  12205. Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* L_3 = V_0;
  12206. il2cpp_codegen_memory_barrier();
  12207. ((Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  12208. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  12209. }
  12210. IL_0019:
  12211. {
  12212. Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* L_4 = V_0;
  12213. return L_4;
  12214. }
  12215. }
  12216. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* Comparer_1_CreateComparer_m95054C2CB78A3800BEE0F76A322E56537053B3BA_gshared (const RuntimeMethod* method)
  12217. {
  12218. static bool s_Il2CppMethodInitialized;
  12219. if (!s_Il2CppMethodInitialized)
  12220. {
  12221. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  12222. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  12223. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  12224. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  12225. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12226. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  12227. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  12228. s_Il2CppMethodInitialized = true;
  12229. }
  12230. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  12231. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  12232. {
  12233. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  12234. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12235. Type_t* L_1;
  12236. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  12237. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12238. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  12239. Type_t* L_3;
  12240. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  12241. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  12242. NullCheck(L_3);
  12243. bool L_5;
  12244. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  12245. if (!L_5)
  12246. {
  12247. goto IL_0038;
  12248. }
  12249. }
  12250. {
  12251. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  12252. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12253. Type_t* L_7;
  12254. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  12255. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  12256. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12257. RuntimeObject* L_9;
  12258. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  12259. return ((Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12260. }
  12261. IL_0038:
  12262. {
  12263. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  12264. NullCheck((Type_t*)L_10);
  12265. bool L_11;
  12266. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  12267. if (!L_11)
  12268. {
  12269. goto IL_009c;
  12270. }
  12271. }
  12272. {
  12273. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  12274. NullCheck((Type_t*)L_12);
  12275. Type_t* L_13;
  12276. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  12277. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  12278. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12279. Type_t* L_15;
  12280. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  12281. bool L_16;
  12282. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  12283. if (!L_16)
  12284. {
  12285. goto IL_009c;
  12286. }
  12287. }
  12288. {
  12289. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  12290. NullCheck((Type_t*)L_17);
  12291. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  12292. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  12293. NullCheck(L_18);
  12294. int32_t L_19 = 0;
  12295. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  12296. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12297. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  12298. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12299. Type_t* L_22;
  12300. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  12301. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  12302. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  12303. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  12304. NullCheck(L_24);
  12305. ArrayElementTypeCheck (L_24, L_25);
  12306. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  12307. NullCheck(L_22);
  12308. Type_t* L_26;
  12309. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  12310. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  12311. NullCheck(L_26);
  12312. bool L_28;
  12313. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  12314. if (!L_28)
  12315. {
  12316. goto IL_009c;
  12317. }
  12318. }
  12319. {
  12320. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  12321. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12322. Type_t* L_30;
  12323. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  12324. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  12325. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12326. RuntimeObject* L_32;
  12327. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  12328. return ((Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12329. }
  12330. IL_009c:
  12331. {
  12332. ObjectComparer_1_t1F9C1634F4A504F40F8270F2C78745838FDFC91B* L_33 = (ObjectComparer_1_t1F9C1634F4A504F40F8270F2C78745838FDFC91B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  12333. ObjectComparer_1__ctor_m00E25F84B52927837563BAD6125EDBE4453B4CD3(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  12334. return (Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A*)L_33;
  12335. }
  12336. }
  12337. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m178C08379F67E5531C7F802F942CCD00092F4102_gshared (Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  12338. {
  12339. {
  12340. RuntimeObject* L_0 = ___0_x;
  12341. if (L_0)
  12342. {
  12343. goto IL_000a;
  12344. }
  12345. }
  12346. {
  12347. RuntimeObject* L_1 = ___1_y;
  12348. if (!L_1)
  12349. {
  12350. goto IL_0008;
  12351. }
  12352. }
  12353. {
  12354. return (-1);
  12355. }
  12356. IL_0008:
  12357. {
  12358. return 0;
  12359. }
  12360. IL_000a:
  12361. {
  12362. RuntimeObject* L_2 = ___1_y;
  12363. if (L_2)
  12364. {
  12365. goto IL_000f;
  12366. }
  12367. }
  12368. {
  12369. return 1;
  12370. }
  12371. IL_000f:
  12372. {
  12373. RuntimeObject* L_3 = ___0_x;
  12374. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12375. {
  12376. goto IL_0032;
  12377. }
  12378. }
  12379. {
  12380. RuntimeObject* L_4 = ___1_y;
  12381. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12382. {
  12383. goto IL_0032;
  12384. }
  12385. }
  12386. {
  12387. RuntimeObject* L_5 = ___0_x;
  12388. RuntimeObject* L_6 = ___1_y;
  12389. int32_t L_7;
  12390. L_7 = VirtualFuncInvoker2< int32_t, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 >::Invoke(6, __this, ((*(AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512*)((AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512*)(AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512*)((AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512*)(AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  12391. return L_7;
  12392. }
  12393. IL_0032:
  12394. {
  12395. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  12396. return 0;
  12397. }
  12398. }
  12399. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m32C874C1F50D3A9219FAE39F9FCBD8C754A45FC4_gshared (Comparer_1_t2BCE85BA0C209F373051977D35D1BAB62611194A* __this, const RuntimeMethod* method)
  12400. {
  12401. {
  12402. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  12403. return;
  12404. }
  12405. }
  12406. #ifdef __clang__
  12407. #pragma clang diagnostic pop
  12408. #endif
  12409. #ifdef __clang__
  12410. #pragma clang diagnostic push
  12411. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12412. #pragma clang diagnostic ignored "-Wunused-variable"
  12413. #endif
  12414. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* Comparer_1_get_Default_m9F8EBC79E091B623E2A17A57D74B0AFC0EE813F5_gshared (const RuntimeMethod* method)
  12415. {
  12416. Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* V_0 = NULL;
  12417. {
  12418. Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* L_0 = ((Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  12419. il2cpp_codegen_memory_barrier();
  12420. V_0 = L_0;
  12421. Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* L_1 = V_0;
  12422. if (L_1)
  12423. {
  12424. goto IL_0019;
  12425. }
  12426. }
  12427. {
  12428. Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* L_2;
  12429. L_2 = Comparer_1_CreateComparer_m3CB2480594FE3FC721C75FAF04D70644871E6A0B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  12430. V_0 = L_2;
  12431. Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* L_3 = V_0;
  12432. il2cpp_codegen_memory_barrier();
  12433. ((Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  12434. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  12435. }
  12436. IL_0019:
  12437. {
  12438. Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* L_4 = V_0;
  12439. return L_4;
  12440. }
  12441. }
  12442. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* Comparer_1_CreateComparer_m3CB2480594FE3FC721C75FAF04D70644871E6A0B_gshared (const RuntimeMethod* method)
  12443. {
  12444. static bool s_Il2CppMethodInitialized;
  12445. if (!s_Il2CppMethodInitialized)
  12446. {
  12447. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  12448. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  12449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  12450. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  12451. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12452. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  12453. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  12454. s_Il2CppMethodInitialized = true;
  12455. }
  12456. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  12457. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  12458. {
  12459. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  12460. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12461. Type_t* L_1;
  12462. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  12463. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12464. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  12465. Type_t* L_3;
  12466. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  12467. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  12468. NullCheck(L_3);
  12469. bool L_5;
  12470. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  12471. if (!L_5)
  12472. {
  12473. goto IL_0038;
  12474. }
  12475. }
  12476. {
  12477. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  12478. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12479. Type_t* L_7;
  12480. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  12481. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  12482. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12483. RuntimeObject* L_9;
  12484. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  12485. return ((Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12486. }
  12487. IL_0038:
  12488. {
  12489. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  12490. NullCheck((Type_t*)L_10);
  12491. bool L_11;
  12492. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  12493. if (!L_11)
  12494. {
  12495. goto IL_009c;
  12496. }
  12497. }
  12498. {
  12499. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  12500. NullCheck((Type_t*)L_12);
  12501. Type_t* L_13;
  12502. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  12503. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  12504. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12505. Type_t* L_15;
  12506. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  12507. bool L_16;
  12508. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  12509. if (!L_16)
  12510. {
  12511. goto IL_009c;
  12512. }
  12513. }
  12514. {
  12515. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  12516. NullCheck((Type_t*)L_17);
  12517. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  12518. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  12519. NullCheck(L_18);
  12520. int32_t L_19 = 0;
  12521. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  12522. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12523. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  12524. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12525. Type_t* L_22;
  12526. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  12527. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  12528. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  12529. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  12530. NullCheck(L_24);
  12531. ArrayElementTypeCheck (L_24, L_25);
  12532. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  12533. NullCheck(L_22);
  12534. Type_t* L_26;
  12535. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  12536. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  12537. NullCheck(L_26);
  12538. bool L_28;
  12539. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  12540. if (!L_28)
  12541. {
  12542. goto IL_009c;
  12543. }
  12544. }
  12545. {
  12546. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  12547. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12548. Type_t* L_30;
  12549. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  12550. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  12551. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12552. RuntimeObject* L_32;
  12553. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  12554. return ((Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12555. }
  12556. IL_009c:
  12557. {
  12558. ObjectComparer_1_tCDAA499792CC821D7FF340B5234000E3C50DAD7A* L_33 = (ObjectComparer_1_tCDAA499792CC821D7FF340B5234000E3C50DAD7A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  12559. ObjectComparer_1__ctor_m2B72D1A4423FAA42D34E53281555044A6CFC247D(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  12560. return (Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99*)L_33;
  12561. }
  12562. }
  12563. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m83D84B4209FDEB2631E733F327C0E6FC0D4BD0E2_gshared (Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  12564. {
  12565. {
  12566. RuntimeObject* L_0 = ___0_x;
  12567. if (L_0)
  12568. {
  12569. goto IL_000a;
  12570. }
  12571. }
  12572. {
  12573. RuntimeObject* L_1 = ___1_y;
  12574. if (!L_1)
  12575. {
  12576. goto IL_0008;
  12577. }
  12578. }
  12579. {
  12580. return (-1);
  12581. }
  12582. IL_0008:
  12583. {
  12584. return 0;
  12585. }
  12586. IL_000a:
  12587. {
  12588. RuntimeObject* L_2 = ___1_y;
  12589. if (L_2)
  12590. {
  12591. goto IL_000f;
  12592. }
  12593. }
  12594. {
  12595. return 1;
  12596. }
  12597. IL_000f:
  12598. {
  12599. RuntimeObject* L_3 = ___0_x;
  12600. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12601. {
  12602. goto IL_0032;
  12603. }
  12604. }
  12605. {
  12606. RuntimeObject* L_4 = ___1_y;
  12607. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12608. {
  12609. goto IL_0032;
  12610. }
  12611. }
  12612. {
  12613. RuntimeObject* L_5 = ___0_x;
  12614. RuntimeObject* L_6 = ___1_y;
  12615. int32_t L_7;
  12616. L_7 = VirtualFuncInvoker2< int32_t, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 >::Invoke(6, __this, ((*(WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44*)((WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44*)(WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44*)((WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44*)(WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  12617. return L_7;
  12618. }
  12619. IL_0032:
  12620. {
  12621. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  12622. return 0;
  12623. }
  12624. }
  12625. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m9CA1E147D479DE264CF5828F17873CDA54E7D6E9_gshared (Comparer_1_t54046A0071F349E7F1D6EA6D46C3DA1DAAD64A99* __this, const RuntimeMethod* method)
  12626. {
  12627. {
  12628. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  12629. return;
  12630. }
  12631. }
  12632. #ifdef __clang__
  12633. #pragma clang diagnostic pop
  12634. #endif
  12635. #ifdef __clang__
  12636. #pragma clang diagnostic push
  12637. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12638. #pragma clang diagnostic ignored "-Wunused-variable"
  12639. #endif
  12640. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* Comparer_1_get_Default_mC48B5C197A1565F34F519EA8626BDA1DFFCBF5DC_gshared (const RuntimeMethod* method)
  12641. {
  12642. Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* V_0 = NULL;
  12643. {
  12644. Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* L_0 = ((Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  12645. il2cpp_codegen_memory_barrier();
  12646. V_0 = L_0;
  12647. Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* L_1 = V_0;
  12648. if (L_1)
  12649. {
  12650. goto IL_0019;
  12651. }
  12652. }
  12653. {
  12654. Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* L_2;
  12655. L_2 = Comparer_1_CreateComparer_m01BACECBFFC84DBD91320DB3200ABFCCF57D6B37(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  12656. V_0 = L_2;
  12657. Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* L_3 = V_0;
  12658. il2cpp_codegen_memory_barrier();
  12659. ((Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  12660. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  12661. }
  12662. IL_0019:
  12663. {
  12664. Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* L_4 = V_0;
  12665. return L_4;
  12666. }
  12667. }
  12668. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* Comparer_1_CreateComparer_m01BACECBFFC84DBD91320DB3200ABFCCF57D6B37_gshared (const RuntimeMethod* method)
  12669. {
  12670. static bool s_Il2CppMethodInitialized;
  12671. if (!s_Il2CppMethodInitialized)
  12672. {
  12673. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  12674. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  12675. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  12676. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  12677. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12678. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  12679. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  12680. s_Il2CppMethodInitialized = true;
  12681. }
  12682. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  12683. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  12684. {
  12685. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  12686. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12687. Type_t* L_1;
  12688. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  12689. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12690. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  12691. Type_t* L_3;
  12692. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  12693. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  12694. NullCheck(L_3);
  12695. bool L_5;
  12696. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  12697. if (!L_5)
  12698. {
  12699. goto IL_0038;
  12700. }
  12701. }
  12702. {
  12703. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  12704. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12705. Type_t* L_7;
  12706. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  12707. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  12708. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12709. RuntimeObject* L_9;
  12710. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  12711. return ((Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12712. }
  12713. IL_0038:
  12714. {
  12715. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  12716. NullCheck((Type_t*)L_10);
  12717. bool L_11;
  12718. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  12719. if (!L_11)
  12720. {
  12721. goto IL_009c;
  12722. }
  12723. }
  12724. {
  12725. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  12726. NullCheck((Type_t*)L_12);
  12727. Type_t* L_13;
  12728. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  12729. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  12730. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12731. Type_t* L_15;
  12732. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  12733. bool L_16;
  12734. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  12735. if (!L_16)
  12736. {
  12737. goto IL_009c;
  12738. }
  12739. }
  12740. {
  12741. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  12742. NullCheck((Type_t*)L_17);
  12743. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  12744. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  12745. NullCheck(L_18);
  12746. int32_t L_19 = 0;
  12747. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  12748. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12749. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  12750. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12751. Type_t* L_22;
  12752. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  12753. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  12754. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  12755. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  12756. NullCheck(L_24);
  12757. ArrayElementTypeCheck (L_24, L_25);
  12758. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  12759. NullCheck(L_22);
  12760. Type_t* L_26;
  12761. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  12762. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  12763. NullCheck(L_26);
  12764. bool L_28;
  12765. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  12766. if (!L_28)
  12767. {
  12768. goto IL_009c;
  12769. }
  12770. }
  12771. {
  12772. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  12773. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12774. Type_t* L_30;
  12775. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  12776. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  12777. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12778. RuntimeObject* L_32;
  12779. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  12780. return ((Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12781. }
  12782. IL_009c:
  12783. {
  12784. ObjectComparer_1_t4A781ABD0B550F51C0E1345651FFDC7DF370C2D3* L_33 = (ObjectComparer_1_t4A781ABD0B550F51C0E1345651FFDC7DF370C2D3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  12785. ObjectComparer_1__ctor_m017B034FE33020526B0118CFA6CCB9A70460E4ED(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  12786. return (Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6*)L_33;
  12787. }
  12788. }
  12789. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m51BA30B0F3BDCA394A0B20A089ADCDFF7EA62A3D_gshared (Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  12790. {
  12791. {
  12792. RuntimeObject* L_0 = ___0_x;
  12793. if (L_0)
  12794. {
  12795. goto IL_000a;
  12796. }
  12797. }
  12798. {
  12799. RuntimeObject* L_1 = ___1_y;
  12800. if (!L_1)
  12801. {
  12802. goto IL_0008;
  12803. }
  12804. }
  12805. {
  12806. return (-1);
  12807. }
  12808. IL_0008:
  12809. {
  12810. return 0;
  12811. }
  12812. IL_000a:
  12813. {
  12814. RuntimeObject* L_2 = ___1_y;
  12815. if (L_2)
  12816. {
  12817. goto IL_000f;
  12818. }
  12819. }
  12820. {
  12821. return 1;
  12822. }
  12823. IL_000f:
  12824. {
  12825. RuntimeObject* L_3 = ___0_x;
  12826. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12827. {
  12828. goto IL_0032;
  12829. }
  12830. }
  12831. {
  12832. RuntimeObject* L_4 = ___1_y;
  12833. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  12834. {
  12835. goto IL_0032;
  12836. }
  12837. }
  12838. {
  12839. RuntimeObject* L_5 = ___0_x;
  12840. RuntimeObject* L_6 = ___1_y;
  12841. int32_t L_7;
  12842. L_7 = VirtualFuncInvoker2< int32_t, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D >::Invoke(6, __this, ((*(AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D*)((AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D*)(AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D*)((AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D*)(AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  12843. return L_7;
  12844. }
  12845. IL_0032:
  12846. {
  12847. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  12848. return 0;
  12849. }
  12850. }
  12851. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m7E1C9F8376F622333336BBAD325BC1EC808CBBF5_gshared (Comparer_1_tED97D4F17E8066D6FB695DACB54370C2AD1BE4A6* __this, const RuntimeMethod* method)
  12852. {
  12853. {
  12854. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  12855. return;
  12856. }
  12857. }
  12858. #ifdef __clang__
  12859. #pragma clang diagnostic pop
  12860. #endif
  12861. #ifdef __clang__
  12862. #pragma clang diagnostic push
  12863. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12864. #pragma clang diagnostic ignored "-Wunused-variable"
  12865. #endif
  12866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* Comparer_1_get_Default_m1FFCFB938EA36438E17838A6E3DDB41CF2B62DA2_gshared (const RuntimeMethod* method)
  12867. {
  12868. Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* V_0 = NULL;
  12869. {
  12870. Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* L_0 = ((Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  12871. il2cpp_codegen_memory_barrier();
  12872. V_0 = L_0;
  12873. Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* L_1 = V_0;
  12874. if (L_1)
  12875. {
  12876. goto IL_0019;
  12877. }
  12878. }
  12879. {
  12880. Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* L_2;
  12881. L_2 = Comparer_1_CreateComparer_mE3A9FF8075670C01FB88999FFC5D25BD6D25DF74(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  12882. V_0 = L_2;
  12883. Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* L_3 = V_0;
  12884. il2cpp_codegen_memory_barrier();
  12885. ((Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  12886. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  12887. }
  12888. IL_0019:
  12889. {
  12890. Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* L_4 = V_0;
  12891. return L_4;
  12892. }
  12893. }
  12894. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* Comparer_1_CreateComparer_mE3A9FF8075670C01FB88999FFC5D25BD6D25DF74_gshared (const RuntimeMethod* method)
  12895. {
  12896. static bool s_Il2CppMethodInitialized;
  12897. if (!s_Il2CppMethodInitialized)
  12898. {
  12899. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  12900. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  12901. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  12902. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  12903. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12904. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  12905. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  12906. s_Il2CppMethodInitialized = true;
  12907. }
  12908. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  12909. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  12910. {
  12911. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  12912. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12913. Type_t* L_1;
  12914. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  12915. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12916. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  12917. Type_t* L_3;
  12918. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  12919. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  12920. NullCheck(L_3);
  12921. bool L_5;
  12922. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  12923. if (!L_5)
  12924. {
  12925. goto IL_0038;
  12926. }
  12927. }
  12928. {
  12929. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  12930. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12931. Type_t* L_7;
  12932. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  12933. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  12934. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  12935. RuntimeObject* L_9;
  12936. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  12937. return ((Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  12938. }
  12939. IL_0038:
  12940. {
  12941. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  12942. NullCheck((Type_t*)L_10);
  12943. bool L_11;
  12944. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  12945. if (!L_11)
  12946. {
  12947. goto IL_009c;
  12948. }
  12949. }
  12950. {
  12951. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  12952. NullCheck((Type_t*)L_12);
  12953. Type_t* L_13;
  12954. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  12955. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  12956. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12957. Type_t* L_15;
  12958. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  12959. bool L_16;
  12960. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  12961. if (!L_16)
  12962. {
  12963. goto IL_009c;
  12964. }
  12965. }
  12966. {
  12967. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  12968. NullCheck((Type_t*)L_17);
  12969. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  12970. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  12971. NullCheck(L_18);
  12972. int32_t L_19 = 0;
  12973. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  12974. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  12975. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  12976. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  12977. Type_t* L_22;
  12978. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  12979. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  12980. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  12981. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  12982. NullCheck(L_24);
  12983. ArrayElementTypeCheck (L_24, L_25);
  12984. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  12985. NullCheck(L_22);
  12986. Type_t* L_26;
  12987. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  12988. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  12989. NullCheck(L_26);
  12990. bool L_28;
  12991. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  12992. if (!L_28)
  12993. {
  12994. goto IL_009c;
  12995. }
  12996. }
  12997. {
  12998. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  12999. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13000. Type_t* L_30;
  13001. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  13002. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  13003. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13004. RuntimeObject* L_32;
  13005. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  13006. return ((Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13007. }
  13008. IL_009c:
  13009. {
  13010. ObjectComparer_1_t3FE942BBA506CA4AAB35D0400ACD9C59322A9CED* L_33 = (ObjectComparer_1_t3FE942BBA506CA4AAB35D0400ACD9C59322A9CED*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  13011. ObjectComparer_1__ctor_m34C90B1B22111AE28094B8A793B5B220EA1E4B70(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  13012. return (Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B*)L_33;
  13013. }
  13014. }
  13015. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m3B88473CFD7722C07DC98F75EDC49124B5BF7B43_gshared (Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  13016. {
  13017. {
  13018. RuntimeObject* L_0 = ___0_x;
  13019. if (L_0)
  13020. {
  13021. goto IL_000a;
  13022. }
  13023. }
  13024. {
  13025. RuntimeObject* L_1 = ___1_y;
  13026. if (!L_1)
  13027. {
  13028. goto IL_0008;
  13029. }
  13030. }
  13031. {
  13032. return (-1);
  13033. }
  13034. IL_0008:
  13035. {
  13036. return 0;
  13037. }
  13038. IL_000a:
  13039. {
  13040. RuntimeObject* L_2 = ___1_y;
  13041. if (L_2)
  13042. {
  13043. goto IL_000f;
  13044. }
  13045. }
  13046. {
  13047. return 1;
  13048. }
  13049. IL_000f:
  13050. {
  13051. RuntimeObject* L_3 = ___0_x;
  13052. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13053. {
  13054. goto IL_0032;
  13055. }
  13056. }
  13057. {
  13058. RuntimeObject* L_4 = ___1_y;
  13059. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13060. {
  13061. goto IL_0032;
  13062. }
  13063. }
  13064. {
  13065. RuntimeObject* L_5 = ___0_x;
  13066. RuntimeObject* L_6 = ___1_y;
  13067. int32_t L_7;
  13068. L_7 = VirtualFuncInvoker2< int32_t, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 >::Invoke(6, __this, ((*(SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8*)((SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8*)(SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8*)((SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8*)(SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  13069. return L_7;
  13070. }
  13071. IL_0032:
  13072. {
  13073. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  13074. return 0;
  13075. }
  13076. }
  13077. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mC29964797B901CC6587DF3BF243825F9EF0EC04A_gshared (Comparer_1_tDBA2459B2A7F6FE73078B1B8CF203E27A2BB8C8B* __this, const RuntimeMethod* method)
  13078. {
  13079. {
  13080. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  13081. return;
  13082. }
  13083. }
  13084. #ifdef __clang__
  13085. #pragma clang diagnostic pop
  13086. #endif
  13087. #ifdef __clang__
  13088. #pragma clang diagnostic push
  13089. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13090. #pragma clang diagnostic ignored "-Wunused-variable"
  13091. #endif
  13092. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* Comparer_1_get_Default_m05C641125F0FD3FEFB27313717039EB26ECD86A4_gshared (const RuntimeMethod* method)
  13093. {
  13094. Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* V_0 = NULL;
  13095. {
  13096. Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* L_0 = ((Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  13097. il2cpp_codegen_memory_barrier();
  13098. V_0 = L_0;
  13099. Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* L_1 = V_0;
  13100. if (L_1)
  13101. {
  13102. goto IL_0019;
  13103. }
  13104. }
  13105. {
  13106. Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* L_2;
  13107. L_2 = Comparer_1_CreateComparer_m6B992FF31C994C3D59BCDEF4EF8594B39359C1EC(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  13108. V_0 = L_2;
  13109. Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* L_3 = V_0;
  13110. il2cpp_codegen_memory_barrier();
  13111. ((Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  13112. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  13113. }
  13114. IL_0019:
  13115. {
  13116. Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* L_4 = V_0;
  13117. return L_4;
  13118. }
  13119. }
  13120. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* Comparer_1_CreateComparer_m6B992FF31C994C3D59BCDEF4EF8594B39359C1EC_gshared (const RuntimeMethod* method)
  13121. {
  13122. static bool s_Il2CppMethodInitialized;
  13123. if (!s_Il2CppMethodInitialized)
  13124. {
  13125. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  13126. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  13127. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  13128. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  13129. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13130. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  13131. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  13132. s_Il2CppMethodInitialized = true;
  13133. }
  13134. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  13135. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  13136. {
  13137. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  13138. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13139. Type_t* L_1;
  13140. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  13141. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13142. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  13143. Type_t* L_3;
  13144. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  13145. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  13146. NullCheck(L_3);
  13147. bool L_5;
  13148. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  13149. if (!L_5)
  13150. {
  13151. goto IL_0038;
  13152. }
  13153. }
  13154. {
  13155. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  13156. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13157. Type_t* L_7;
  13158. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  13159. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  13160. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13161. RuntimeObject* L_9;
  13162. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  13163. return ((Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13164. }
  13165. IL_0038:
  13166. {
  13167. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  13168. NullCheck((Type_t*)L_10);
  13169. bool L_11;
  13170. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  13171. if (!L_11)
  13172. {
  13173. goto IL_009c;
  13174. }
  13175. }
  13176. {
  13177. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  13178. NullCheck((Type_t*)L_12);
  13179. Type_t* L_13;
  13180. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  13181. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  13182. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13183. Type_t* L_15;
  13184. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  13185. bool L_16;
  13186. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  13187. if (!L_16)
  13188. {
  13189. goto IL_009c;
  13190. }
  13191. }
  13192. {
  13193. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  13194. NullCheck((Type_t*)L_17);
  13195. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  13196. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  13197. NullCheck(L_18);
  13198. int32_t L_19 = 0;
  13199. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  13200. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13201. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  13202. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13203. Type_t* L_22;
  13204. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  13205. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  13206. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  13207. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  13208. NullCheck(L_24);
  13209. ArrayElementTypeCheck (L_24, L_25);
  13210. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  13211. NullCheck(L_22);
  13212. Type_t* L_26;
  13213. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  13214. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  13215. NullCheck(L_26);
  13216. bool L_28;
  13217. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  13218. if (!L_28)
  13219. {
  13220. goto IL_009c;
  13221. }
  13222. }
  13223. {
  13224. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  13225. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13226. Type_t* L_30;
  13227. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  13228. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  13229. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13230. RuntimeObject* L_32;
  13231. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  13232. return ((Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13233. }
  13234. IL_009c:
  13235. {
  13236. ObjectComparer_1_t2C9A980EB7575A43B3D13ED45B9DDB6992DE3B2D* L_33 = (ObjectComparer_1_t2C9A980EB7575A43B3D13ED45B9DDB6992DE3B2D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  13237. ObjectComparer_1__ctor_m1225214D7C9066B5BF40BB1DF4F8CC2F03721804(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  13238. return (Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385*)L_33;
  13239. }
  13240. }
  13241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_mA203A579017B4523D122EED5BDCAA070E4689EF9_gshared (Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  13242. {
  13243. {
  13244. RuntimeObject* L_0 = ___0_x;
  13245. if (L_0)
  13246. {
  13247. goto IL_000a;
  13248. }
  13249. }
  13250. {
  13251. RuntimeObject* L_1 = ___1_y;
  13252. if (!L_1)
  13253. {
  13254. goto IL_0008;
  13255. }
  13256. }
  13257. {
  13258. return (-1);
  13259. }
  13260. IL_0008:
  13261. {
  13262. return 0;
  13263. }
  13264. IL_000a:
  13265. {
  13266. RuntimeObject* L_2 = ___1_y;
  13267. if (L_2)
  13268. {
  13269. goto IL_000f;
  13270. }
  13271. }
  13272. {
  13273. return 1;
  13274. }
  13275. IL_000f:
  13276. {
  13277. RuntimeObject* L_3 = ___0_x;
  13278. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13279. {
  13280. goto IL_0032;
  13281. }
  13282. }
  13283. {
  13284. RuntimeObject* L_4 = ___1_y;
  13285. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13286. {
  13287. goto IL_0032;
  13288. }
  13289. }
  13290. {
  13291. RuntimeObject* L_5 = ___0_x;
  13292. RuntimeObject* L_6 = ___1_y;
  13293. int32_t L_7;
  13294. L_7 = VirtualFuncInvoker2< int32_t, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 >::Invoke(6, __this, ((*(SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76*)((SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76*)(SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76*)((SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76*)(SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  13295. return L_7;
  13296. }
  13297. IL_0032:
  13298. {
  13299. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  13300. return 0;
  13301. }
  13302. }
  13303. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m7DF4B0C9EFF332B922D4BFCF41F4421B4501C784_gshared (Comparer_1_tCB3D33B877298F17367ADCFE1A026A4A4A2B5385* __this, const RuntimeMethod* method)
  13304. {
  13305. {
  13306. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  13307. return;
  13308. }
  13309. }
  13310. #ifdef __clang__
  13311. #pragma clang diagnostic pop
  13312. #endif
  13313. #ifdef __clang__
  13314. #pragma clang diagnostic push
  13315. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13316. #pragma clang diagnostic ignored "-Wunused-variable"
  13317. #endif
  13318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* Comparer_1_get_Default_m26D14F33F29C5D396BF430A1095B2E2BC58F3D9F_gshared (const RuntimeMethod* method)
  13319. {
  13320. Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* V_0 = NULL;
  13321. {
  13322. Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* L_0 = ((Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  13323. il2cpp_codegen_memory_barrier();
  13324. V_0 = L_0;
  13325. Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* L_1 = V_0;
  13326. if (L_1)
  13327. {
  13328. goto IL_0019;
  13329. }
  13330. }
  13331. {
  13332. Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* L_2;
  13333. L_2 = Comparer_1_CreateComparer_m81BA3330153B014B80CE4EACA91D09364954D083(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  13334. V_0 = L_2;
  13335. Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* L_3 = V_0;
  13336. il2cpp_codegen_memory_barrier();
  13337. ((Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  13338. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  13339. }
  13340. IL_0019:
  13341. {
  13342. Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* L_4 = V_0;
  13343. return L_4;
  13344. }
  13345. }
  13346. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* Comparer_1_CreateComparer_m81BA3330153B014B80CE4EACA91D09364954D083_gshared (const RuntimeMethod* method)
  13347. {
  13348. static bool s_Il2CppMethodInitialized;
  13349. if (!s_Il2CppMethodInitialized)
  13350. {
  13351. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  13352. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  13353. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  13354. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  13355. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13356. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  13357. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  13358. s_Il2CppMethodInitialized = true;
  13359. }
  13360. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  13361. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  13362. {
  13363. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  13364. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13365. Type_t* L_1;
  13366. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  13367. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13368. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  13369. Type_t* L_3;
  13370. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  13371. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  13372. NullCheck(L_3);
  13373. bool L_5;
  13374. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  13375. if (!L_5)
  13376. {
  13377. goto IL_0038;
  13378. }
  13379. }
  13380. {
  13381. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  13382. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13383. Type_t* L_7;
  13384. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  13385. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  13386. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13387. RuntimeObject* L_9;
  13388. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  13389. return ((Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13390. }
  13391. IL_0038:
  13392. {
  13393. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  13394. NullCheck((Type_t*)L_10);
  13395. bool L_11;
  13396. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  13397. if (!L_11)
  13398. {
  13399. goto IL_009c;
  13400. }
  13401. }
  13402. {
  13403. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  13404. NullCheck((Type_t*)L_12);
  13405. Type_t* L_13;
  13406. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  13407. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  13408. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13409. Type_t* L_15;
  13410. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  13411. bool L_16;
  13412. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  13413. if (!L_16)
  13414. {
  13415. goto IL_009c;
  13416. }
  13417. }
  13418. {
  13419. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  13420. NullCheck((Type_t*)L_17);
  13421. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  13422. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  13423. NullCheck(L_18);
  13424. int32_t L_19 = 0;
  13425. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  13426. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13427. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  13428. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13429. Type_t* L_22;
  13430. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  13431. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  13432. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  13433. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  13434. NullCheck(L_24);
  13435. ArrayElementTypeCheck (L_24, L_25);
  13436. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  13437. NullCheck(L_22);
  13438. Type_t* L_26;
  13439. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  13440. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  13441. NullCheck(L_26);
  13442. bool L_28;
  13443. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  13444. if (!L_28)
  13445. {
  13446. goto IL_009c;
  13447. }
  13448. }
  13449. {
  13450. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  13451. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13452. Type_t* L_30;
  13453. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  13454. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  13455. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13456. RuntimeObject* L_32;
  13457. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  13458. return ((Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13459. }
  13460. IL_009c:
  13461. {
  13462. ObjectComparer_1_t827BE5B2F35E52FDA0416AAF18ADE9E132932771* L_33 = (ObjectComparer_1_t827BE5B2F35E52FDA0416AAF18ADE9E132932771*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  13463. ObjectComparer_1__ctor_mC9DA6CA479F29D47641B0796FEAA606436DC053A(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  13464. return (Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4*)L_33;
  13465. }
  13466. }
  13467. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m8EA78427988948E23899AAD18FDA19D82D6909A3_gshared (Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  13468. {
  13469. {
  13470. RuntimeObject* L_0 = ___0_x;
  13471. if (L_0)
  13472. {
  13473. goto IL_000a;
  13474. }
  13475. }
  13476. {
  13477. RuntimeObject* L_1 = ___1_y;
  13478. if (!L_1)
  13479. {
  13480. goto IL_0008;
  13481. }
  13482. }
  13483. {
  13484. return (-1);
  13485. }
  13486. IL_0008:
  13487. {
  13488. return 0;
  13489. }
  13490. IL_000a:
  13491. {
  13492. RuntimeObject* L_2 = ___1_y;
  13493. if (L_2)
  13494. {
  13495. goto IL_000f;
  13496. }
  13497. }
  13498. {
  13499. return 1;
  13500. }
  13501. IL_000f:
  13502. {
  13503. RuntimeObject* L_3 = ___0_x;
  13504. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13505. {
  13506. goto IL_0032;
  13507. }
  13508. }
  13509. {
  13510. RuntimeObject* L_4 = ___1_y;
  13511. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13512. {
  13513. goto IL_0032;
  13514. }
  13515. }
  13516. {
  13517. RuntimeObject* L_5 = ___0_x;
  13518. RuntimeObject* L_6 = ___1_y;
  13519. int32_t L_7;
  13520. L_7 = VirtualFuncInvoker2< int32_t, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 >::Invoke(6, __this, ((*(UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484*)((UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484*)(UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484*)((UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484*)(UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  13521. return L_7;
  13522. }
  13523. IL_0032:
  13524. {
  13525. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  13526. return 0;
  13527. }
  13528. }
  13529. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m0E2B6B77420566D1FD163C4919F363EF011A3C2C_gshared (Comparer_1_t2A5B4DEA38F68D1F1BBA6690C544910C4B6CD1F4* __this, const RuntimeMethod* method)
  13530. {
  13531. {
  13532. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  13533. return;
  13534. }
  13535. }
  13536. #ifdef __clang__
  13537. #pragma clang diagnostic pop
  13538. #endif
  13539. #ifdef __clang__
  13540. #pragma clang diagnostic push
  13541. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13542. #pragma clang diagnostic ignored "-Wunused-variable"
  13543. #endif
  13544. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* Comparer_1_get_Default_mC768DBA715BDF627DED09AC3AF4164D8F495FE04_gshared (const RuntimeMethod* method)
  13545. {
  13546. Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* V_0 = NULL;
  13547. {
  13548. Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* L_0 = ((Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  13549. il2cpp_codegen_memory_barrier();
  13550. V_0 = L_0;
  13551. Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* L_1 = V_0;
  13552. if (L_1)
  13553. {
  13554. goto IL_0019;
  13555. }
  13556. }
  13557. {
  13558. Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* L_2;
  13559. L_2 = Comparer_1_CreateComparer_mD0A518639C21A793DCD6A355B01010F6CC3BD82A(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  13560. V_0 = L_2;
  13561. Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* L_3 = V_0;
  13562. il2cpp_codegen_memory_barrier();
  13563. ((Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  13564. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  13565. }
  13566. IL_0019:
  13567. {
  13568. Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* L_4 = V_0;
  13569. return L_4;
  13570. }
  13571. }
  13572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* Comparer_1_CreateComparer_mD0A518639C21A793DCD6A355B01010F6CC3BD82A_gshared (const RuntimeMethod* method)
  13573. {
  13574. static bool s_Il2CppMethodInitialized;
  13575. if (!s_Il2CppMethodInitialized)
  13576. {
  13577. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  13578. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  13579. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  13580. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  13581. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13582. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  13583. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  13584. s_Il2CppMethodInitialized = true;
  13585. }
  13586. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  13587. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  13588. {
  13589. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  13590. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13591. Type_t* L_1;
  13592. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  13593. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13594. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  13595. Type_t* L_3;
  13596. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  13597. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  13598. NullCheck(L_3);
  13599. bool L_5;
  13600. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  13601. if (!L_5)
  13602. {
  13603. goto IL_0038;
  13604. }
  13605. }
  13606. {
  13607. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  13608. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13609. Type_t* L_7;
  13610. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  13611. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  13612. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13613. RuntimeObject* L_9;
  13614. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  13615. return ((Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13616. }
  13617. IL_0038:
  13618. {
  13619. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  13620. NullCheck((Type_t*)L_10);
  13621. bool L_11;
  13622. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  13623. if (!L_11)
  13624. {
  13625. goto IL_009c;
  13626. }
  13627. }
  13628. {
  13629. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  13630. NullCheck((Type_t*)L_12);
  13631. Type_t* L_13;
  13632. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  13633. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  13634. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13635. Type_t* L_15;
  13636. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  13637. bool L_16;
  13638. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  13639. if (!L_16)
  13640. {
  13641. goto IL_009c;
  13642. }
  13643. }
  13644. {
  13645. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  13646. NullCheck((Type_t*)L_17);
  13647. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  13648. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  13649. NullCheck(L_18);
  13650. int32_t L_19 = 0;
  13651. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  13652. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13653. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  13654. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13655. Type_t* L_22;
  13656. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  13657. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  13658. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  13659. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  13660. NullCheck(L_24);
  13661. ArrayElementTypeCheck (L_24, L_25);
  13662. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  13663. NullCheck(L_22);
  13664. Type_t* L_26;
  13665. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  13666. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  13667. NullCheck(L_26);
  13668. bool L_28;
  13669. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  13670. if (!L_28)
  13671. {
  13672. goto IL_009c;
  13673. }
  13674. }
  13675. {
  13676. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  13677. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13678. Type_t* L_30;
  13679. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  13680. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  13681. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13682. RuntimeObject* L_32;
  13683. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  13684. return ((Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13685. }
  13686. IL_009c:
  13687. {
  13688. ObjectComparer_1_t2698AB62D66EA40EF37087CC01E3A6CB1C051235* L_33 = (ObjectComparer_1_t2698AB62D66EA40EF37087CC01E3A6CB1C051235*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  13689. ObjectComparer_1__ctor_mDFCC8633C3124148C8E3CB8BDD9B7D80E1BC77F4(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  13690. return (Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6*)L_33;
  13691. }
  13692. }
  13693. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m56337406EFFB091D2CDE526AC25DE99E71F2429D_gshared (Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  13694. {
  13695. {
  13696. RuntimeObject* L_0 = ___0_x;
  13697. if (L_0)
  13698. {
  13699. goto IL_000a;
  13700. }
  13701. }
  13702. {
  13703. RuntimeObject* L_1 = ___1_y;
  13704. if (!L_1)
  13705. {
  13706. goto IL_0008;
  13707. }
  13708. }
  13709. {
  13710. return (-1);
  13711. }
  13712. IL_0008:
  13713. {
  13714. return 0;
  13715. }
  13716. IL_000a:
  13717. {
  13718. RuntimeObject* L_2 = ___1_y;
  13719. if (L_2)
  13720. {
  13721. goto IL_000f;
  13722. }
  13723. }
  13724. {
  13725. return 1;
  13726. }
  13727. IL_000f:
  13728. {
  13729. RuntimeObject* L_3 = ___0_x;
  13730. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13731. {
  13732. goto IL_0032;
  13733. }
  13734. }
  13735. {
  13736. RuntimeObject* L_4 = ___1_y;
  13737. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13738. {
  13739. goto IL_0032;
  13740. }
  13741. }
  13742. {
  13743. RuntimeObject* L_5 = ___0_x;
  13744. RuntimeObject* L_6 = ___1_y;
  13745. int32_t L_7;
  13746. L_7 = VirtualFuncInvoker2< int32_t, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 >::Invoke(6, __this, ((*(UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02*)((UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02*)(UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02*)((UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02*)(UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  13747. return L_7;
  13748. }
  13749. IL_0032:
  13750. {
  13751. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  13752. return 0;
  13753. }
  13754. }
  13755. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m7902F4EA79107B5B517004426542634E5CBCEBC8_gshared (Comparer_1_t46C067A3FD50D79C7E6E19DB48A644D93DFFF7E6* __this, const RuntimeMethod* method)
  13756. {
  13757. {
  13758. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  13759. return;
  13760. }
  13761. }
  13762. #ifdef __clang__
  13763. #pragma clang diagnostic pop
  13764. #endif
  13765. #ifdef __clang__
  13766. #pragma clang diagnostic push
  13767. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13768. #pragma clang diagnostic ignored "-Wunused-variable"
  13769. #endif
  13770. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* Comparer_1_get_Default_m35A4BFBCDC00BBADCE3F26AEFB5D3EC4EDACC045_gshared (const RuntimeMethod* method)
  13771. {
  13772. Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* V_0 = NULL;
  13773. {
  13774. Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* L_0 = ((Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  13775. il2cpp_codegen_memory_barrier();
  13776. V_0 = L_0;
  13777. Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* L_1 = V_0;
  13778. if (L_1)
  13779. {
  13780. goto IL_0019;
  13781. }
  13782. }
  13783. {
  13784. Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* L_2;
  13785. L_2 = Comparer_1_CreateComparer_m7A2053F95CF4601E7C8A0046C12212E1111A8C93(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  13786. V_0 = L_2;
  13787. Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* L_3 = V_0;
  13788. il2cpp_codegen_memory_barrier();
  13789. ((Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  13790. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  13791. }
  13792. IL_0019:
  13793. {
  13794. Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* L_4 = V_0;
  13795. return L_4;
  13796. }
  13797. }
  13798. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* Comparer_1_CreateComparer_m7A2053F95CF4601E7C8A0046C12212E1111A8C93_gshared (const RuntimeMethod* method)
  13799. {
  13800. static bool s_Il2CppMethodInitialized;
  13801. if (!s_Il2CppMethodInitialized)
  13802. {
  13803. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  13804. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  13805. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  13806. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  13807. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13808. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  13809. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  13810. s_Il2CppMethodInitialized = true;
  13811. }
  13812. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  13813. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  13814. {
  13815. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  13816. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13817. Type_t* L_1;
  13818. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  13819. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13820. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  13821. Type_t* L_3;
  13822. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  13823. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  13824. NullCheck(L_3);
  13825. bool L_5;
  13826. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  13827. if (!L_5)
  13828. {
  13829. goto IL_0038;
  13830. }
  13831. }
  13832. {
  13833. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  13834. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13835. Type_t* L_7;
  13836. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  13837. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  13838. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13839. RuntimeObject* L_9;
  13840. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  13841. return ((Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13842. }
  13843. IL_0038:
  13844. {
  13845. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  13846. NullCheck((Type_t*)L_10);
  13847. bool L_11;
  13848. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  13849. if (!L_11)
  13850. {
  13851. goto IL_009c;
  13852. }
  13853. }
  13854. {
  13855. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  13856. NullCheck((Type_t*)L_12);
  13857. Type_t* L_13;
  13858. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  13859. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  13860. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13861. Type_t* L_15;
  13862. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  13863. bool L_16;
  13864. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  13865. if (!L_16)
  13866. {
  13867. goto IL_009c;
  13868. }
  13869. }
  13870. {
  13871. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  13872. NullCheck((Type_t*)L_17);
  13873. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  13874. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  13875. NullCheck(L_18);
  13876. int32_t L_19 = 0;
  13877. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  13878. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  13879. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  13880. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13881. Type_t* L_22;
  13882. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  13883. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  13884. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  13885. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  13886. NullCheck(L_24);
  13887. ArrayElementTypeCheck (L_24, L_25);
  13888. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  13889. NullCheck(L_22);
  13890. Type_t* L_26;
  13891. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  13892. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  13893. NullCheck(L_26);
  13894. bool L_28;
  13895. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  13896. if (!L_28)
  13897. {
  13898. goto IL_009c;
  13899. }
  13900. }
  13901. {
  13902. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  13903. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  13904. Type_t* L_30;
  13905. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  13906. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  13907. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  13908. RuntimeObject* L_32;
  13909. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  13910. return ((Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  13911. }
  13912. IL_009c:
  13913. {
  13914. ObjectComparer_1_tD977B68FCCF6B2FCDE69EEDF54393DBC13C6ECCB* L_33 = (ObjectComparer_1_tD977B68FCCF6B2FCDE69EEDF54393DBC13C6ECCB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  13915. ObjectComparer_1__ctor_mDC640C4B7E19E02A48C1865A91938BC9E5F3654A(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  13916. return (Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C*)L_33;
  13917. }
  13918. }
  13919. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m66BC6CED3717FF35B7966DC3767A05B891595A5A_gshared (Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  13920. {
  13921. {
  13922. RuntimeObject* L_0 = ___0_x;
  13923. if (L_0)
  13924. {
  13925. goto IL_000a;
  13926. }
  13927. }
  13928. {
  13929. RuntimeObject* L_1 = ___1_y;
  13930. if (!L_1)
  13931. {
  13932. goto IL_0008;
  13933. }
  13934. }
  13935. {
  13936. return (-1);
  13937. }
  13938. IL_0008:
  13939. {
  13940. return 0;
  13941. }
  13942. IL_000a:
  13943. {
  13944. RuntimeObject* L_2 = ___1_y;
  13945. if (L_2)
  13946. {
  13947. goto IL_000f;
  13948. }
  13949. }
  13950. {
  13951. return 1;
  13952. }
  13953. IL_000f:
  13954. {
  13955. RuntimeObject* L_3 = ___0_x;
  13956. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13957. {
  13958. goto IL_0032;
  13959. }
  13960. }
  13961. {
  13962. RuntimeObject* L_4 = ___1_y;
  13963. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  13964. {
  13965. goto IL_0032;
  13966. }
  13967. }
  13968. {
  13969. RuntimeObject* L_5 = ___0_x;
  13970. RuntimeObject* L_6 = ___1_y;
  13971. int32_t L_7;
  13972. L_7 = VirtualFuncInvoker2< int32_t, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD >::Invoke(6, __this, ((*(XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD*)((XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD*)(XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD*)((XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD*)(XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  13973. return L_7;
  13974. }
  13975. IL_0032:
  13976. {
  13977. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  13978. return 0;
  13979. }
  13980. }
  13981. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_m8111742C1BD65026E201474BFFBA3564DAFABAE1_gshared (Comparer_1_tC2C3404D7BAD99AA3E3A464F3C779A80D5414D6C* __this, const RuntimeMethod* method)
  13982. {
  13983. {
  13984. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  13985. return;
  13986. }
  13987. }
  13988. #ifdef __clang__
  13989. #pragma clang diagnostic pop
  13990. #endif
  13991. #ifdef __clang__
  13992. #pragma clang diagnostic push
  13993. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13994. #pragma clang diagnostic ignored "-Wunused-variable"
  13995. #endif
  13996. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* Comparer_1_get_Default_m01208E9D3CFE3E0BC5EC4A0DFE38B292C9D771BA_gshared (const RuntimeMethod* method)
  13997. {
  13998. Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* V_0 = NULL;
  13999. {
  14000. Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* L_0 = ((Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  14001. il2cpp_codegen_memory_barrier();
  14002. V_0 = L_0;
  14003. Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* L_1 = V_0;
  14004. if (L_1)
  14005. {
  14006. goto IL_0019;
  14007. }
  14008. }
  14009. {
  14010. Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* L_2;
  14011. L_2 = Comparer_1_CreateComparer_m1A903F6B3D9247543A000E1FB7A7306E29C6AADB(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  14012. V_0 = L_2;
  14013. Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* L_3 = V_0;
  14014. il2cpp_codegen_memory_barrier();
  14015. ((Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  14016. Il2CppCodeGenWriteBarrier((void**)(&((Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  14017. }
  14018. IL_0019:
  14019. {
  14020. Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* L_4 = V_0;
  14021. return L_4;
  14022. }
  14023. }
  14024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* Comparer_1_CreateComparer_m1A903F6B3D9247543A000E1FB7A7306E29C6AADB_gshared (const RuntimeMethod* method)
  14025. {
  14026. static bool s_Il2CppMethodInitialized;
  14027. if (!s_Il2CppMethodInitialized)
  14028. {
  14029. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var);
  14030. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var);
  14031. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var);
  14032. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
  14033. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  14034. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
  14035. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  14036. s_Il2CppMethodInitialized = true;
  14037. }
  14038. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_0 = NULL;
  14039. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* V_1 = NULL;
  14040. {
  14041. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  14042. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  14043. Type_t* L_1;
  14044. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  14045. V_0 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_1, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  14046. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 5)) };
  14047. Type_t* L_3;
  14048. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  14049. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_4 = V_0;
  14050. NullCheck(L_3);
  14051. bool L_5;
  14052. L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, (Type_t*)L_4);
  14053. if (!L_5)
  14054. {
  14055. goto IL_0038;
  14056. }
  14057. }
  14058. {
  14059. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (GenericComparer_1_tADECA8D55B3F132A735E752892B0224B9BF48588_0_0_0_var) };
  14060. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  14061. Type_t* L_7;
  14062. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  14063. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_8 = V_0;
  14064. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  14065. RuntimeObject* L_9;
  14066. L_9 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_7, L_8, NULL);
  14067. return ((Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94*)CastclassClass((RuntimeObject*)L_9, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  14068. }
  14069. IL_0038:
  14070. {
  14071. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_10 = V_0;
  14072. NullCheck((Type_t*)L_10);
  14073. bool L_11;
  14074. L_11 = VirtualFuncInvoker0< bool >::Invoke(40, (Type_t*)L_10);
  14075. if (!L_11)
  14076. {
  14077. goto IL_009c;
  14078. }
  14079. }
  14080. {
  14081. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_12 = V_0;
  14082. NullCheck((Type_t*)L_12);
  14083. Type_t* L_13;
  14084. L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(48, (Type_t*)L_12);
  14085. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
  14086. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  14087. Type_t* L_15;
  14088. L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
  14089. bool L_16;
  14090. L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_13, L_15, NULL);
  14091. if (!L_16)
  14092. {
  14093. goto IL_009c;
  14094. }
  14095. }
  14096. {
  14097. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_17 = V_0;
  14098. NullCheck((Type_t*)L_17);
  14099. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18;
  14100. L_18 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50, (Type_t*)L_17);
  14101. NullCheck(L_18);
  14102. int32_t L_19 = 0;
  14103. Type_t* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
  14104. V_1 = ((RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1*)CastclassClass((RuntimeObject*)L_20, RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var));
  14105. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (IComparable_1_tDF3C054B1D1B2CEE8F9084D2CCCDFB5F22C624E6_0_0_0_var) };
  14106. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  14107. Type_t* L_22;
  14108. L_22 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_21, NULL);
  14109. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_23 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
  14110. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = L_23;
  14111. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_25 = V_1;
  14112. NullCheck(L_24);
  14113. ArrayElementTypeCheck (L_24, L_25);
  14114. (L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_25);
  14115. NullCheck(L_22);
  14116. Type_t* L_26;
  14117. L_26 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(120, L_22, L_24);
  14118. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_27 = V_1;
  14119. NullCheck(L_26);
  14120. bool L_28;
  14121. L_28 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_26, (Type_t*)L_27);
  14122. if (!L_28)
  14123. {
  14124. goto IL_009c;
  14125. }
  14126. }
  14127. {
  14128. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (NullableComparer_1_t1CE3558ABA90E10B2EB5A52546552DAA3EF40275_0_0_0_var) };
  14129. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  14130. Type_t* L_30;
  14131. L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
  14132. RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1* L_31 = V_1;
  14133. il2cpp_codegen_runtime_class_init_inline(RuntimeType_tB1A69257E7A00D07AB0CABD8D5BA7D83E0DC9EC1_il2cpp_TypeInfo_var);
  14134. RuntimeObject* L_32;
  14135. L_32 = RuntimeType_CreateInstanceForAnotherGenericParameter_m5AD0AF8C5D092750500FF193E17F311C59A6D066(L_30, L_31, NULL);
  14136. return ((Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94*)CastclassClass((RuntimeObject*)L_32, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0)));
  14137. }
  14138. IL_009c:
  14139. {
  14140. ObjectComparer_1_t231A15A52F494CA0864E0338EC73E4631D1F37C4* L_33 = (ObjectComparer_1_t231A15A52F494CA0864E0338EC73E4631D1F37C4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  14141. ObjectComparer_1__ctor_m8317E32C9E656D0AA259E1D6862C67B4902EFF97(L_33, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7));
  14142. return (Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94*)L_33;
  14143. }
  14144. }
  14145. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparer_1_System_Collections_IComparer_Compare_m9B19E346B99A2CC76688561D7FEF4074546AF028_gshared (Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  14146. {
  14147. {
  14148. RuntimeObject* L_0 = ___0_x;
  14149. if (L_0)
  14150. {
  14151. goto IL_000a;
  14152. }
  14153. }
  14154. {
  14155. RuntimeObject* L_1 = ___1_y;
  14156. if (!L_1)
  14157. {
  14158. goto IL_0008;
  14159. }
  14160. }
  14161. {
  14162. return (-1);
  14163. }
  14164. IL_0008:
  14165. {
  14166. return 0;
  14167. }
  14168. IL_000a:
  14169. {
  14170. RuntimeObject* L_2 = ___1_y;
  14171. if (L_2)
  14172. {
  14173. goto IL_000f;
  14174. }
  14175. }
  14176. {
  14177. return 1;
  14178. }
  14179. IL_000f:
  14180. {
  14181. RuntimeObject* L_3 = ___0_x;
  14182. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  14183. {
  14184. goto IL_0032;
  14185. }
  14186. }
  14187. {
  14188. RuntimeObject* L_4 = ___1_y;
  14189. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))
  14190. {
  14191. goto IL_0032;
  14192. }
  14193. }
  14194. {
  14195. RuntimeObject* L_5 = ___0_x;
  14196. RuntimeObject* L_6 = ___1_y;
  14197. int32_t L_7;
  14198. L_7 = VirtualFuncInvoker2< int32_t, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 >::Invoke(6, __this, ((*(ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957*)((ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957*)(ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957*)UnBox(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))), ((*(ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957*)((ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957*)(ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957*)UnBox(L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 8))))));
  14199. return L_7;
  14200. }
  14201. IL_0032:
  14202. {
  14203. ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)2, NULL);
  14204. return 0;
  14205. }
  14206. }
  14207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparer_1__ctor_mF9CC27D5899AC0818C9D420EDD2634B39EA25DB8_gshared (Comparer_1_tD451ADF1F063E7B5D815A86C4DB820C9B3D06D94* __this, const RuntimeMethod* method)
  14208. {
  14209. {
  14210. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  14211. return;
  14212. }
  14213. }
  14214. #ifdef __clang__
  14215. #pragma clang diagnostic pop
  14216. #endif
  14217. #ifdef __clang__
  14218. #pragma clang diagnostic push
  14219. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14220. #pragma clang diagnostic ignored "-Wunused-variable"
  14221. #endif
  14222. int32_t Comparison_1_Invoke_m191CAEDFEEF8D096D44583CA7B60906A018E4F8C_Multicast(Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_x, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___1_y, const RuntimeMethod* method)
  14223. {
  14224. il2cpp_array_size_t length = __this->___delegates->max_length;
  14225. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14226. int32_t retVal = 0;
  14227. for (il2cpp_array_size_t i = 0; i < length; i++)
  14228. {
  14229. Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5* currentDelegate = reinterpret_cast<Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5*>(delegatesToInvoke[i]);
  14230. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14231. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14232. }
  14233. return retVal;
  14234. }
  14235. int32_t Comparison_1_Invoke_m191CAEDFEEF8D096D44583CA7B60906A018E4F8C_OpenInst(Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_x, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___1_y, const RuntimeMethod* method)
  14236. {
  14237. typedef int32_t (*FunctionPointerType) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14238. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14239. }
  14240. int32_t Comparison_1_Invoke_m191CAEDFEEF8D096D44583CA7B60906A018E4F8C_OpenStatic(Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_x, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___1_y, const RuntimeMethod* method)
  14241. {
  14242. typedef int32_t (*FunctionPointerType) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14243. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14244. }
  14245. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5E7F85091056D097B575A21E53587895C9D118CE_gshared (Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14246. {
  14247. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14248. __this->___method = ___1_method;
  14249. __this->___m_target = ___0_object;
  14250. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14251. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14252. __this->___method_code = (intptr_t)__this;
  14253. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14254. {
  14255. bool isOpen = parameterCount == 2;
  14256. if (isOpen)
  14257. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m191CAEDFEEF8D096D44583CA7B60906A018E4F8C_OpenStatic;
  14258. else
  14259. {
  14260. __this->___invoke_impl = __this->___method_ptr;
  14261. __this->___method_code = (intptr_t)__this->___m_target;
  14262. }
  14263. }
  14264. else
  14265. {
  14266. if (___0_object == NULL)
  14267. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14268. __this->___invoke_impl = __this->___method_ptr;
  14269. __this->___method_code = (intptr_t)__this->___m_target;
  14270. }
  14271. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m191CAEDFEEF8D096D44583CA7B60906A018E4F8C_Multicast;
  14272. }
  14273. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m191CAEDFEEF8D096D44583CA7B60906A018E4F8C_gshared (Comparison_1_t63231751514501D10DF841E8057AF02108BB28B5* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_x, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___1_y, const RuntimeMethod* method)
  14274. {
  14275. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230, const RuntimeMethod*);
  14276. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14277. }
  14278. #ifdef __clang__
  14279. #pragma clang diagnostic pop
  14280. #endif
  14281. #ifdef __clang__
  14282. #pragma clang diagnostic push
  14283. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14284. #pragma clang diagnostic ignored "-Wunused-variable"
  14285. #endif
  14286. int32_t Comparison_1_Invoke_m68A7734AA56A3338E40DEA173ADE455B7B108E5A_Multicast(Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698* __this, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___0_x, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___1_y, const RuntimeMethod* method)
  14287. {
  14288. il2cpp_array_size_t length = __this->___delegates->max_length;
  14289. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14290. int32_t retVal = 0;
  14291. for (il2cpp_array_size_t i = 0; i < length; i++)
  14292. {
  14293. Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698* currentDelegate = reinterpret_cast<Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698*>(delegatesToInvoke[i]);
  14294. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, const RuntimeMethod*);
  14295. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14296. }
  14297. return retVal;
  14298. }
  14299. int32_t Comparison_1_Invoke_m68A7734AA56A3338E40DEA173ADE455B7B108E5A_OpenInst(Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698* __this, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___0_x, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___1_y, const RuntimeMethod* method)
  14300. {
  14301. typedef int32_t (*FunctionPointerType) (KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, const RuntimeMethod*);
  14302. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14303. }
  14304. int32_t Comparison_1_Invoke_m68A7734AA56A3338E40DEA173ADE455B7B108E5A_OpenStatic(Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698* __this, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___0_x, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___1_y, const RuntimeMethod* method)
  14305. {
  14306. typedef int32_t (*FunctionPointerType) (KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, const RuntimeMethod*);
  14307. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14308. }
  14309. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB547206A74025E1C46AB8CD01B99929CBAC7BECE_gshared (Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14310. {
  14311. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14312. __this->___method = ___1_method;
  14313. __this->___m_target = ___0_object;
  14314. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14315. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14316. __this->___method_code = (intptr_t)__this;
  14317. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14318. {
  14319. bool isOpen = parameterCount == 2;
  14320. if (isOpen)
  14321. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m68A7734AA56A3338E40DEA173ADE455B7B108E5A_OpenStatic;
  14322. else
  14323. {
  14324. __this->___invoke_impl = __this->___method_ptr;
  14325. __this->___method_code = (intptr_t)__this->___m_target;
  14326. }
  14327. }
  14328. else
  14329. {
  14330. if (___0_object == NULL)
  14331. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14332. __this->___invoke_impl = __this->___method_ptr;
  14333. __this->___method_code = (intptr_t)__this->___m_target;
  14334. }
  14335. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m68A7734AA56A3338E40DEA173ADE455B7B108E5A_Multicast;
  14336. }
  14337. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m68A7734AA56A3338E40DEA173ADE455B7B108E5A_gshared (Comparison_1_t1087F8E45A489AC50D87CD34DB3491B06DFFC698* __this, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___0_x, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13 ___1_y, const RuntimeMethod* method)
  14338. {
  14339. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, KeyValuePair_2_t7D311E49C5BFA7AD0E1B6BDE838D7428E2CEDA13, const RuntimeMethod*);
  14340. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14341. }
  14342. #ifdef __clang__
  14343. #pragma clang diagnostic pop
  14344. #endif
  14345. #ifdef __clang__
  14346. #pragma clang diagnostic push
  14347. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14348. #pragma clang diagnostic ignored "-Wunused-variable"
  14349. #endif
  14350. int32_t Comparison_1_Invoke_m5FA06875128F963EBC7B67E48657270BE1659B38_Multicast(Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2* __this, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___0_x, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___1_y, const RuntimeMethod* method)
  14351. {
  14352. il2cpp_array_size_t length = __this->___delegates->max_length;
  14353. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14354. int32_t retVal = 0;
  14355. for (il2cpp_array_size_t i = 0; i < length; i++)
  14356. {
  14357. Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2* currentDelegate = reinterpret_cast<Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2*>(delegatesToInvoke[i]);
  14358. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, const RuntimeMethod*);
  14359. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14360. }
  14361. return retVal;
  14362. }
  14363. int32_t Comparison_1_Invoke_m5FA06875128F963EBC7B67E48657270BE1659B38_OpenInst(Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2* __this, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___0_x, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___1_y, const RuntimeMethod* method)
  14364. {
  14365. typedef int32_t (*FunctionPointerType) (KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, const RuntimeMethod*);
  14366. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14367. }
  14368. int32_t Comparison_1_Invoke_m5FA06875128F963EBC7B67E48657270BE1659B38_OpenStatic(Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2* __this, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___0_x, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___1_y, const RuntimeMethod* method)
  14369. {
  14370. typedef int32_t (*FunctionPointerType) (KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, const RuntimeMethod*);
  14371. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14372. }
  14373. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mA24BB8ED1025507EA03F2D30303AA30C613F4AEF_gshared (Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14374. {
  14375. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14376. __this->___method = ___1_method;
  14377. __this->___m_target = ___0_object;
  14378. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14379. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14380. __this->___method_code = (intptr_t)__this;
  14381. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14382. {
  14383. bool isOpen = parameterCount == 2;
  14384. if (isOpen)
  14385. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m5FA06875128F963EBC7B67E48657270BE1659B38_OpenStatic;
  14386. else
  14387. {
  14388. __this->___invoke_impl = __this->___method_ptr;
  14389. __this->___method_code = (intptr_t)__this->___m_target;
  14390. }
  14391. }
  14392. else
  14393. {
  14394. if (___0_object == NULL)
  14395. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14396. __this->___invoke_impl = __this->___method_ptr;
  14397. __this->___method_code = (intptr_t)__this->___m_target;
  14398. }
  14399. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m5FA06875128F963EBC7B67E48657270BE1659B38_Multicast;
  14400. }
  14401. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m5FA06875128F963EBC7B67E48657270BE1659B38_gshared (Comparison_1_t51B25ED24EFAFCBCC284AB6E7071AE5F538D89C2* __this, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___0_x, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2 ___1_y, const RuntimeMethod* method)
  14402. {
  14403. typedef int32_t (*FunctionPointerType) (RuntimeObject*, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, KeyValuePair_2_t3F943F0F266B4D0F3E43C891A8B3046FE6B896A2, const RuntimeMethod*);
  14404. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14405. }
  14406. #ifdef __clang__
  14407. #pragma clang diagnostic pop
  14408. #endif
  14409. #ifdef __clang__
  14410. #pragma clang diagnostic push
  14411. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14412. #pragma clang diagnostic ignored "-Wunused-variable"
  14413. #endif
  14414. int32_t Comparison_1_Invoke_mAB9730EBAF4A6582083A2BA0DB84AF70B50F7E8E_Multicast(Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC* __this, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___0_x, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___1_y, const RuntimeMethod* method)
  14415. {
  14416. il2cpp_array_size_t length = __this->___delegates->max_length;
  14417. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14418. int32_t retVal = 0;
  14419. for (il2cpp_array_size_t i = 0; i < length; i++)
  14420. {
  14421. Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC* currentDelegate = reinterpret_cast<Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC*>(delegatesToInvoke[i]);
  14422. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, const RuntimeMethod*);
  14423. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14424. }
  14425. return retVal;
  14426. }
  14427. int32_t Comparison_1_Invoke_mAB9730EBAF4A6582083A2BA0DB84AF70B50F7E8E_OpenInst(Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC* __this, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___0_x, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___1_y, const RuntimeMethod* method)
  14428. {
  14429. typedef int32_t (*FunctionPointerType) (NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, const RuntimeMethod*);
  14430. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14431. }
  14432. int32_t Comparison_1_Invoke_mAB9730EBAF4A6582083A2BA0DB84AF70B50F7E8E_OpenStatic(Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC* __this, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___0_x, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___1_y, const RuntimeMethod* method)
  14433. {
  14434. typedef int32_t (*FunctionPointerType) (NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, const RuntimeMethod*);
  14435. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14436. }
  14437. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m841E0C8C907C2A260A0771997D24058CBBB28B83_gshared (Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14438. {
  14439. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14440. __this->___method = ___1_method;
  14441. __this->___m_target = ___0_object;
  14442. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14443. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14444. __this->___method_code = (intptr_t)__this;
  14445. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14446. {
  14447. bool isOpen = parameterCount == 2;
  14448. if (isOpen)
  14449. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAB9730EBAF4A6582083A2BA0DB84AF70B50F7E8E_OpenStatic;
  14450. else
  14451. {
  14452. __this->___invoke_impl = __this->___method_ptr;
  14453. __this->___method_code = (intptr_t)__this->___m_target;
  14454. }
  14455. }
  14456. else
  14457. {
  14458. if (___0_object == NULL)
  14459. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14460. __this->___invoke_impl = __this->___method_ptr;
  14461. __this->___method_code = (intptr_t)__this->___m_target;
  14462. }
  14463. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mAB9730EBAF4A6582083A2BA0DB84AF70B50F7E8E_Multicast;
  14464. }
  14465. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mAB9730EBAF4A6582083A2BA0DB84AF70B50F7E8E_gshared (Comparison_1_t019BE03D4BAC7E6D762BBB423431E74BE2B7DCAC* __this, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___0_x, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3 ___1_y, const RuntimeMethod* method)
  14466. {
  14467. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, NativeArray_1_tF9AAF96E0048E8B93F277A9EAD3955253C6B34C3, const RuntimeMethod*);
  14468. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14469. }
  14470. #ifdef __clang__
  14471. #pragma clang diagnostic pop
  14472. #endif
  14473. #ifdef __clang__
  14474. #pragma clang diagnostic push
  14475. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14476. #pragma clang diagnostic ignored "-Wunused-variable"
  14477. #endif
  14478. int32_t Comparison_1_Invoke_mB3AF9D6CFB4D39FB41E45D5EAC5686A17162BCE8_Multicast(Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01* __this, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___0_x, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___1_y, const RuntimeMethod* method)
  14479. {
  14480. il2cpp_array_size_t length = __this->___delegates->max_length;
  14481. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14482. int32_t retVal = 0;
  14483. for (il2cpp_array_size_t i = 0; i < length; i++)
  14484. {
  14485. Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01* currentDelegate = reinterpret_cast<Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01*>(delegatesToInvoke[i]);
  14486. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, const RuntimeMethod*);
  14487. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14488. }
  14489. return retVal;
  14490. }
  14491. int32_t Comparison_1_Invoke_mB3AF9D6CFB4D39FB41E45D5EAC5686A17162BCE8_OpenInst(Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01* __this, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___0_x, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___1_y, const RuntimeMethod* method)
  14492. {
  14493. typedef int32_t (*FunctionPointerType) (NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, const RuntimeMethod*);
  14494. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14495. }
  14496. int32_t Comparison_1_Invoke_mB3AF9D6CFB4D39FB41E45D5EAC5686A17162BCE8_OpenStatic(Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01* __this, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___0_x, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___1_y, const RuntimeMethod* method)
  14497. {
  14498. typedef int32_t (*FunctionPointerType) (NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, const RuntimeMethod*);
  14499. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14500. }
  14501. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m10FF94D39BE3E6115F38BD7128DC967FFCCCD52A_gshared (Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14502. {
  14503. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14504. __this->___method = ___1_method;
  14505. __this->___m_target = ___0_object;
  14506. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14507. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14508. __this->___method_code = (intptr_t)__this;
  14509. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14510. {
  14511. bool isOpen = parameterCount == 2;
  14512. if (isOpen)
  14513. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB3AF9D6CFB4D39FB41E45D5EAC5686A17162BCE8_OpenStatic;
  14514. else
  14515. {
  14516. __this->___invoke_impl = __this->___method_ptr;
  14517. __this->___method_code = (intptr_t)__this->___m_target;
  14518. }
  14519. }
  14520. else
  14521. {
  14522. if (___0_object == NULL)
  14523. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14524. __this->___invoke_impl = __this->___method_ptr;
  14525. __this->___method_code = (intptr_t)__this->___m_target;
  14526. }
  14527. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mB3AF9D6CFB4D39FB41E45D5EAC5686A17162BCE8_Multicast;
  14528. }
  14529. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mB3AF9D6CFB4D39FB41E45D5EAC5686A17162BCE8_gshared (Comparison_1_tF7A1133D00E88F25DBF9E31D2AEB043716ABFC01* __this, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___0_x, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612 ___1_y, const RuntimeMethod* method)
  14530. {
  14531. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, NativeArray_1_t46E4B6981B62F7D19E51BF9D016F70EF81863612, const RuntimeMethod*);
  14532. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14533. }
  14534. #ifdef __clang__
  14535. #pragma clang diagnostic pop
  14536. #endif
  14537. #ifdef __clang__
  14538. #pragma clang diagnostic push
  14539. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14540. #pragma clang diagnostic ignored "-Wunused-variable"
  14541. #endif
  14542. int32_t Comparison_1_Invoke_mF3A021ADFDC7A18913A4DCC0B0473EEE9DB15E5C_Multicast(Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309* __this, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___0_x, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___1_y, const RuntimeMethod* method)
  14543. {
  14544. il2cpp_array_size_t length = __this->___delegates->max_length;
  14545. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14546. int32_t retVal = 0;
  14547. for (il2cpp_array_size_t i = 0; i < length; i++)
  14548. {
  14549. Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309* currentDelegate = reinterpret_cast<Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309*>(delegatesToInvoke[i]);
  14550. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, const RuntimeMethod*);
  14551. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14552. }
  14553. return retVal;
  14554. }
  14555. int32_t Comparison_1_Invoke_mF3A021ADFDC7A18913A4DCC0B0473EEE9DB15E5C_OpenInst(Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309* __this, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___0_x, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___1_y, const RuntimeMethod* method)
  14556. {
  14557. typedef int32_t (*FunctionPointerType) (NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, const RuntimeMethod*);
  14558. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14559. }
  14560. int32_t Comparison_1_Invoke_mF3A021ADFDC7A18913A4DCC0B0473EEE9DB15E5C_OpenStatic(Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309* __this, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___0_x, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___1_y, const RuntimeMethod* method)
  14561. {
  14562. typedef int32_t (*FunctionPointerType) (NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, const RuntimeMethod*);
  14563. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14564. }
  14565. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mDEAB42E351C5CA21CBFCF56C92E9D518C97A76D6_gshared (Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14566. {
  14567. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14568. __this->___method = ___1_method;
  14569. __this->___m_target = ___0_object;
  14570. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14571. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14572. __this->___method_code = (intptr_t)__this;
  14573. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14574. {
  14575. bool isOpen = parameterCount == 2;
  14576. if (isOpen)
  14577. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mF3A021ADFDC7A18913A4DCC0B0473EEE9DB15E5C_OpenStatic;
  14578. else
  14579. {
  14580. __this->___invoke_impl = __this->___method_ptr;
  14581. __this->___method_code = (intptr_t)__this->___m_target;
  14582. }
  14583. }
  14584. else
  14585. {
  14586. if (___0_object == NULL)
  14587. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14588. __this->___invoke_impl = __this->___method_ptr;
  14589. __this->___method_code = (intptr_t)__this->___m_target;
  14590. }
  14591. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mF3A021ADFDC7A18913A4DCC0B0473EEE9DB15E5C_Multicast;
  14592. }
  14593. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mF3A021ADFDC7A18913A4DCC0B0473EEE9DB15E5C_gshared (Comparison_1_t920E859060B0E5AC5EFE0D4CD66E45F307A87309* __this, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___0_x, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149 ___1_y, const RuntimeMethod* method)
  14594. {
  14595. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, NativeArray_1_t61CE5FDEC6BB75218352153E78207800402C1149, const RuntimeMethod*);
  14596. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14597. }
  14598. #ifdef __clang__
  14599. #pragma clang diagnostic pop
  14600. #endif
  14601. #ifdef __clang__
  14602. #pragma clang diagnostic push
  14603. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14604. #pragma clang diagnostic ignored "-Wunused-variable"
  14605. #endif
  14606. int32_t Comparison_1_Invoke_m63245ABE8A8AFBBA44C3007972DB2A9819018ABC_Multicast(Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC* __this, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___0_x, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___1_y, const RuntimeMethod* method)
  14607. {
  14608. il2cpp_array_size_t length = __this->___delegates->max_length;
  14609. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14610. int32_t retVal = 0;
  14611. for (il2cpp_array_size_t i = 0; i < length; i++)
  14612. {
  14613. Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC* currentDelegate = reinterpret_cast<Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC*>(delegatesToInvoke[i]);
  14614. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, const RuntimeMethod*);
  14615. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14616. }
  14617. return retVal;
  14618. }
  14619. int32_t Comparison_1_Invoke_m63245ABE8A8AFBBA44C3007972DB2A9819018ABC_OpenInst(Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC* __this, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___0_x, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___1_y, const RuntimeMethod* method)
  14620. {
  14621. typedef int32_t (*FunctionPointerType) (NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, const RuntimeMethod*);
  14622. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14623. }
  14624. int32_t Comparison_1_Invoke_m63245ABE8A8AFBBA44C3007972DB2A9819018ABC_OpenStatic(Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC* __this, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___0_x, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___1_y, const RuntimeMethod* method)
  14625. {
  14626. typedef int32_t (*FunctionPointerType) (NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, const RuntimeMethod*);
  14627. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14628. }
  14629. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m4433ECBDDBC271DE9661B1B1660C313D79D21459_gshared (Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14630. {
  14631. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14632. __this->___method = ___1_method;
  14633. __this->___m_target = ___0_object;
  14634. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14635. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14636. __this->___method_code = (intptr_t)__this;
  14637. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14638. {
  14639. bool isOpen = parameterCount == 2;
  14640. if (isOpen)
  14641. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m63245ABE8A8AFBBA44C3007972DB2A9819018ABC_OpenStatic;
  14642. else
  14643. {
  14644. __this->___invoke_impl = __this->___method_ptr;
  14645. __this->___method_code = (intptr_t)__this->___m_target;
  14646. }
  14647. }
  14648. else
  14649. {
  14650. if (___0_object == NULL)
  14651. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14652. __this->___invoke_impl = __this->___method_ptr;
  14653. __this->___method_code = (intptr_t)__this->___m_target;
  14654. }
  14655. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m63245ABE8A8AFBBA44C3007972DB2A9819018ABC_Multicast;
  14656. }
  14657. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m63245ABE8A8AFBBA44C3007972DB2A9819018ABC_gshared (Comparison_1_tB2DDFB3A4E4D355DCEEAB35AF643196F0E1D42AC* __this, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___0_x, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B ___1_y, const RuntimeMethod* method)
  14658. {
  14659. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, NativeSlice_1_t1108006793B0D86DFCF2E4481CD5E5E32AFF591B, const RuntimeMethod*);
  14660. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14661. }
  14662. #ifdef __clang__
  14663. #pragma clang diagnostic pop
  14664. #endif
  14665. #ifdef __clang__
  14666. #pragma clang diagnostic push
  14667. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14668. #pragma clang diagnostic ignored "-Wunused-variable"
  14669. #endif
  14670. int32_t Comparison_1_Invoke_m8D431833EA7C24E79D4F61263452034BD74DBDB7_Multicast(Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF* __this, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___0_x, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___1_y, const RuntimeMethod* method)
  14671. {
  14672. il2cpp_array_size_t length = __this->___delegates->max_length;
  14673. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14674. int32_t retVal = 0;
  14675. for (il2cpp_array_size_t i = 0; i < length; i++)
  14676. {
  14677. Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF* currentDelegate = reinterpret_cast<Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF*>(delegatesToInvoke[i]);
  14678. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, const RuntimeMethod*);
  14679. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14680. }
  14681. return retVal;
  14682. }
  14683. int32_t Comparison_1_Invoke_m8D431833EA7C24E79D4F61263452034BD74DBDB7_OpenInst(Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF* __this, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___0_x, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___1_y, const RuntimeMethod* method)
  14684. {
  14685. typedef int32_t (*FunctionPointerType) (NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, const RuntimeMethod*);
  14686. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14687. }
  14688. int32_t Comparison_1_Invoke_m8D431833EA7C24E79D4F61263452034BD74DBDB7_OpenStatic(Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF* __this, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___0_x, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___1_y, const RuntimeMethod* method)
  14689. {
  14690. typedef int32_t (*FunctionPointerType) (NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, const RuntimeMethod*);
  14691. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14692. }
  14693. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m9A57A91D56179D9738040FF762478A7CB6E223C1_gshared (Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14694. {
  14695. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14696. __this->___method = ___1_method;
  14697. __this->___m_target = ___0_object;
  14698. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14699. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14700. __this->___method_code = (intptr_t)__this;
  14701. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14702. {
  14703. bool isOpen = parameterCount == 2;
  14704. if (isOpen)
  14705. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m8D431833EA7C24E79D4F61263452034BD74DBDB7_OpenStatic;
  14706. else
  14707. {
  14708. __this->___invoke_impl = __this->___method_ptr;
  14709. __this->___method_code = (intptr_t)__this->___m_target;
  14710. }
  14711. }
  14712. else
  14713. {
  14714. if (___0_object == NULL)
  14715. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14716. __this->___invoke_impl = __this->___method_ptr;
  14717. __this->___method_code = (intptr_t)__this->___m_target;
  14718. }
  14719. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m8D431833EA7C24E79D4F61263452034BD74DBDB7_Multicast;
  14720. }
  14721. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m8D431833EA7C24E79D4F61263452034BD74DBDB7_gshared (Comparison_1_t0D0555467E1335290BDEC82F32000A856DFA1EFF* __this, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___0_x, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041 ___1_y, const RuntimeMethod* method)
  14722. {
  14723. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, NativeSlice_1_tB2E3D620D7D74D9E80A85A577CF2C417F8A1E041, const RuntimeMethod*);
  14724. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14725. }
  14726. #ifdef __clang__
  14727. #pragma clang diagnostic pop
  14728. #endif
  14729. #ifdef __clang__
  14730. #pragma clang diagnostic push
  14731. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14732. #pragma clang diagnostic ignored "-Wunused-variable"
  14733. #endif
  14734. int32_t Comparison_1_Invoke_m8544E4E32FFF5F8040798055A553A3653BCE9AEF_Multicast(Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2* __this, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___0_x, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___1_y, const RuntimeMethod* method)
  14735. {
  14736. il2cpp_array_size_t length = __this->___delegates->max_length;
  14737. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14738. int32_t retVal = 0;
  14739. for (il2cpp_array_size_t i = 0; i < length; i++)
  14740. {
  14741. Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2* currentDelegate = reinterpret_cast<Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2*>(delegatesToInvoke[i]);
  14742. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, const RuntimeMethod*);
  14743. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14744. }
  14745. return retVal;
  14746. }
  14747. int32_t Comparison_1_Invoke_m8544E4E32FFF5F8040798055A553A3653BCE9AEF_OpenInst(Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2* __this, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___0_x, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___1_y, const RuntimeMethod* method)
  14748. {
  14749. typedef int32_t (*FunctionPointerType) (NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, const RuntimeMethod*);
  14750. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14751. }
  14752. int32_t Comparison_1_Invoke_m8544E4E32FFF5F8040798055A553A3653BCE9AEF_OpenStatic(Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2* __this, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___0_x, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___1_y, const RuntimeMethod* method)
  14753. {
  14754. typedef int32_t (*FunctionPointerType) (NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, const RuntimeMethod*);
  14755. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14756. }
  14757. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m220CC95B74B8E5B7F3D8EA3EEAC6330571A1A145_gshared (Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14758. {
  14759. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14760. __this->___method = ___1_method;
  14761. __this->___m_target = ___0_object;
  14762. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14763. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14764. __this->___method_code = (intptr_t)__this;
  14765. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14766. {
  14767. bool isOpen = parameterCount == 2;
  14768. if (isOpen)
  14769. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m8544E4E32FFF5F8040798055A553A3653BCE9AEF_OpenStatic;
  14770. else
  14771. {
  14772. __this->___invoke_impl = __this->___method_ptr;
  14773. __this->___method_code = (intptr_t)__this->___m_target;
  14774. }
  14775. }
  14776. else
  14777. {
  14778. if (___0_object == NULL)
  14779. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14780. __this->___invoke_impl = __this->___method_ptr;
  14781. __this->___method_code = (intptr_t)__this->___m_target;
  14782. }
  14783. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m8544E4E32FFF5F8040798055A553A3653BCE9AEF_Multicast;
  14784. }
  14785. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m8544E4E32FFF5F8040798055A553A3653BCE9AEF_gshared (Comparison_1_tA68CC233C975583B9A01BCD83554A3C5F7E136A2* __this, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___0_x, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882 ___1_y, const RuntimeMethod* method)
  14786. {
  14787. typedef int32_t (*FunctionPointerType) (RuntimeObject*, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, NativeSlice_1_t1B1546AEB20D09E65A620651F8A4C68DD5998882, const RuntimeMethod*);
  14788. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14789. }
  14790. #ifdef __clang__
  14791. #pragma clang diagnostic pop
  14792. #endif
  14793. #ifdef __clang__
  14794. #pragma clang diagnostic push
  14795. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14796. #pragma clang diagnostic ignored "-Wunused-variable"
  14797. #endif
  14798. int32_t Comparison_1_Invoke_m95C4BBC448A8567B1570872549DFBEA3FBA8E90B_Multicast(Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487* __this, Page_t00291F75278697336C2012AEC6F5682758487EAE ___0_x, Page_t00291F75278697336C2012AEC6F5682758487EAE ___1_y, const RuntimeMethod* method)
  14799. {
  14800. il2cpp_array_size_t length = __this->___delegates->max_length;
  14801. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14802. int32_t retVal = 0;
  14803. for (il2cpp_array_size_t i = 0; i < length; i++)
  14804. {
  14805. Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487* currentDelegate = reinterpret_cast<Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487*>(delegatesToInvoke[i]);
  14806. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Page_t00291F75278697336C2012AEC6F5682758487EAE, Page_t00291F75278697336C2012AEC6F5682758487EAE, const RuntimeMethod*);
  14807. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14808. }
  14809. return retVal;
  14810. }
  14811. int32_t Comparison_1_Invoke_m95C4BBC448A8567B1570872549DFBEA3FBA8E90B_OpenInst(Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487* __this, Page_t00291F75278697336C2012AEC6F5682758487EAE ___0_x, Page_t00291F75278697336C2012AEC6F5682758487EAE ___1_y, const RuntimeMethod* method)
  14812. {
  14813. typedef int32_t (*FunctionPointerType) (Page_t00291F75278697336C2012AEC6F5682758487EAE, Page_t00291F75278697336C2012AEC6F5682758487EAE, const RuntimeMethod*);
  14814. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14815. }
  14816. int32_t Comparison_1_Invoke_m95C4BBC448A8567B1570872549DFBEA3FBA8E90B_OpenStatic(Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487* __this, Page_t00291F75278697336C2012AEC6F5682758487EAE ___0_x, Page_t00291F75278697336C2012AEC6F5682758487EAE ___1_y, const RuntimeMethod* method)
  14817. {
  14818. typedef int32_t (*FunctionPointerType) (Page_t00291F75278697336C2012AEC6F5682758487EAE, Page_t00291F75278697336C2012AEC6F5682758487EAE, const RuntimeMethod*);
  14819. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14820. }
  14821. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mF070BF47612976B889274A2E5314366A8FD9DBB3_gshared (Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14822. {
  14823. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14824. __this->___method = ___1_method;
  14825. __this->___m_target = ___0_object;
  14826. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14827. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14828. __this->___method_code = (intptr_t)__this;
  14829. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14830. {
  14831. bool isOpen = parameterCount == 2;
  14832. if (isOpen)
  14833. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m95C4BBC448A8567B1570872549DFBEA3FBA8E90B_OpenStatic;
  14834. else
  14835. {
  14836. __this->___invoke_impl = __this->___method_ptr;
  14837. __this->___method_code = (intptr_t)__this->___m_target;
  14838. }
  14839. }
  14840. else
  14841. {
  14842. if (___0_object == NULL)
  14843. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14844. __this->___invoke_impl = __this->___method_ptr;
  14845. __this->___method_code = (intptr_t)__this->___m_target;
  14846. }
  14847. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m95C4BBC448A8567B1570872549DFBEA3FBA8E90B_Multicast;
  14848. }
  14849. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m95C4BBC448A8567B1570872549DFBEA3FBA8E90B_gshared (Comparison_1_t5EE022AAD26A4CBD92DB6CA558D1D5363ACDF487* __this, Page_t00291F75278697336C2012AEC6F5682758487EAE ___0_x, Page_t00291F75278697336C2012AEC6F5682758487EAE ___1_y, const RuntimeMethod* method)
  14850. {
  14851. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Page_t00291F75278697336C2012AEC6F5682758487EAE, Page_t00291F75278697336C2012AEC6F5682758487EAE, const RuntimeMethod*);
  14852. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14853. }
  14854. #ifdef __clang__
  14855. #pragma clang diagnostic pop
  14856. #endif
  14857. #ifdef __clang__
  14858. #pragma clang diagnostic push
  14859. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14860. #pragma clang diagnostic ignored "-Wunused-variable"
  14861. #endif
  14862. int32_t Comparison_1_Invoke_mB458D2CB12F8E729E322445987756867C8C642CE_Multicast(Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE* __this, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___0_x, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___1_y, const RuntimeMethod* method)
  14863. {
  14864. il2cpp_array_size_t length = __this->___delegates->max_length;
  14865. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14866. int32_t retVal = 0;
  14867. for (il2cpp_array_size_t i = 0; i < length; i++)
  14868. {
  14869. Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE* currentDelegate = reinterpret_cast<Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE*>(delegatesToInvoke[i]);
  14870. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, const RuntimeMethod*);
  14871. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14872. }
  14873. return retVal;
  14874. }
  14875. int32_t Comparison_1_Invoke_mB458D2CB12F8E729E322445987756867C8C642CE_OpenInst(Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE* __this, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___0_x, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___1_y, const RuntimeMethod* method)
  14876. {
  14877. typedef int32_t (*FunctionPointerType) (Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, const RuntimeMethod*);
  14878. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14879. }
  14880. int32_t Comparison_1_Invoke_mB458D2CB12F8E729E322445987756867C8C642CE_OpenStatic(Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE* __this, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___0_x, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___1_y, const RuntimeMethod* method)
  14881. {
  14882. typedef int32_t (*FunctionPointerType) (Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, const RuntimeMethod*);
  14883. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14884. }
  14885. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m79AC3CDA53F18E686B8FE40E4BA59D03E3D6ECBC_gshared (Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14886. {
  14887. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14888. __this->___method = ___1_method;
  14889. __this->___m_target = ___0_object;
  14890. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14891. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14892. __this->___method_code = (intptr_t)__this;
  14893. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14894. {
  14895. bool isOpen = parameterCount == 2;
  14896. if (isOpen)
  14897. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB458D2CB12F8E729E322445987756867C8C642CE_OpenStatic;
  14898. else
  14899. {
  14900. __this->___invoke_impl = __this->___method_ptr;
  14901. __this->___method_code = (intptr_t)__this->___m_target;
  14902. }
  14903. }
  14904. else
  14905. {
  14906. if (___0_object == NULL)
  14907. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14908. __this->___invoke_impl = __this->___method_ptr;
  14909. __this->___method_code = (intptr_t)__this->___m_target;
  14910. }
  14911. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mB458D2CB12F8E729E322445987756867C8C642CE_Multicast;
  14912. }
  14913. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mB458D2CB12F8E729E322445987756867C8C642CE_gshared (Comparison_1_tF9652526C1EA55C429396828F3B12A9807158BAE* __this, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___0_x, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80 ___1_y, const RuntimeMethod* method)
  14914. {
  14915. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, Page_tD28926EC9C906A8FCC66851C6D35FFC01F537A80, const RuntimeMethod*);
  14916. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14917. }
  14918. #ifdef __clang__
  14919. #pragma clang diagnostic pop
  14920. #endif
  14921. #ifdef __clang__
  14922. #pragma clang diagnostic push
  14923. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14924. #pragma clang diagnostic ignored "-Wunused-variable"
  14925. #endif
  14926. int32_t Comparison_1_Invoke_m9BAE0E8ED77DF87C16285F7ED89A505A12E7464C_Multicast(Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_x, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___1_y, const RuntimeMethod* method)
  14927. {
  14928. il2cpp_array_size_t length = __this->___delegates->max_length;
  14929. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14930. int32_t retVal = 0;
  14931. for (il2cpp_array_size_t i = 0; i < length; i++)
  14932. {
  14933. Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7* currentDelegate = reinterpret_cast<Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7*>(delegatesToInvoke[i]);
  14934. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, const RuntimeMethod*);
  14935. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  14936. }
  14937. return retVal;
  14938. }
  14939. int32_t Comparison_1_Invoke_m9BAE0E8ED77DF87C16285F7ED89A505A12E7464C_OpenInst(Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_x, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___1_y, const RuntimeMethod* method)
  14940. {
  14941. typedef int32_t (*FunctionPointerType) (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, const RuntimeMethod*);
  14942. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14943. }
  14944. int32_t Comparison_1_Invoke_m9BAE0E8ED77DF87C16285F7ED89A505A12E7464C_OpenStatic(Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_x, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___1_y, const RuntimeMethod* method)
  14945. {
  14946. typedef int32_t (*FunctionPointerType) (ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, const RuntimeMethod*);
  14947. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  14948. }
  14949. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m619FDC7F8E5E6A8D182C0EC8D8ED9FC87FAFAFFE_gshared (Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  14950. {
  14951. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  14952. __this->___method = ___1_method;
  14953. __this->___m_target = ___0_object;
  14954. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  14955. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  14956. __this->___method_code = (intptr_t)__this;
  14957. if (MethodIsStatic((RuntimeMethod*)___1_method))
  14958. {
  14959. bool isOpen = parameterCount == 2;
  14960. if (isOpen)
  14961. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m9BAE0E8ED77DF87C16285F7ED89A505A12E7464C_OpenStatic;
  14962. else
  14963. {
  14964. __this->___invoke_impl = __this->___method_ptr;
  14965. __this->___method_code = (intptr_t)__this->___m_target;
  14966. }
  14967. }
  14968. else
  14969. {
  14970. if (___0_object == NULL)
  14971. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  14972. __this->___invoke_impl = __this->___method_ptr;
  14973. __this->___method_code = (intptr_t)__this->___m_target;
  14974. }
  14975. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m9BAE0E8ED77DF87C16285F7ED89A505A12E7464C_Multicast;
  14976. }
  14977. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m9BAE0E8ED77DF87C16285F7ED89A505A12E7464C_gshared (Comparison_1_tAA8C97A4C3078C26F05509AA15B23ABF1C7A01A7* __this, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___0_x, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D ___1_y, const RuntimeMethod* method)
  14978. {
  14979. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, ValueTuple_2_t973F7AB0EF5DD3619E518A966941F10D8098F52D, const RuntimeMethod*);
  14980. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  14981. }
  14982. #ifdef __clang__
  14983. #pragma clang diagnostic pop
  14984. #endif
  14985. #ifdef __clang__
  14986. #pragma clang diagnostic push
  14987. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14988. #pragma clang diagnostic ignored "-Wunused-variable"
  14989. #endif
  14990. int32_t Comparison_1_Invoke_mA69CD5DDCCC3FC4E4FC04B222440D419998AC8A5_Multicast(Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* __this, bool ___0_x, bool ___1_y, const RuntimeMethod* method)
  14991. {
  14992. il2cpp_array_size_t length = __this->___delegates->max_length;
  14993. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  14994. int32_t retVal = 0;
  14995. for (il2cpp_array_size_t i = 0; i < length; i++)
  14996. {
  14997. Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* currentDelegate = reinterpret_cast<Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*>(delegatesToInvoke[i]);
  14998. typedef int32_t (*FunctionPointerType) (RuntimeObject*, bool, bool, const RuntimeMethod*);
  14999. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15000. }
  15001. return retVal;
  15002. }
  15003. int32_t Comparison_1_Invoke_mA69CD5DDCCC3FC4E4FC04B222440D419998AC8A5_OpenInst(Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* __this, bool ___0_x, bool ___1_y, const RuntimeMethod* method)
  15004. {
  15005. typedef int32_t (*FunctionPointerType) (bool, bool, const RuntimeMethod*);
  15006. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15007. }
  15008. int32_t Comparison_1_Invoke_mA69CD5DDCCC3FC4E4FC04B222440D419998AC8A5_OpenStatic(Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* __this, bool ___0_x, bool ___1_y, const RuntimeMethod* method)
  15009. {
  15010. typedef int32_t (*FunctionPointerType) (bool, bool, const RuntimeMethod*);
  15011. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15012. }
  15013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m2ADAB330CD9594068E7F2E8810DD39FD128965A4_gshared (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15014. {
  15015. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15016. __this->___method = ___1_method;
  15017. __this->___m_target = ___0_object;
  15018. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15019. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15020. __this->___method_code = (intptr_t)__this;
  15021. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15022. {
  15023. bool isOpen = parameterCount == 2;
  15024. if (isOpen)
  15025. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mA69CD5DDCCC3FC4E4FC04B222440D419998AC8A5_OpenStatic;
  15026. else
  15027. {
  15028. __this->___invoke_impl = __this->___method_ptr;
  15029. __this->___method_code = (intptr_t)__this->___m_target;
  15030. }
  15031. }
  15032. else
  15033. {
  15034. if (___0_object == NULL)
  15035. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15036. __this->___invoke_impl = __this->___method_ptr;
  15037. __this->___method_code = (intptr_t)__this->___m_target;
  15038. }
  15039. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mA69CD5DDCCC3FC4E4FC04B222440D419998AC8A5_Multicast;
  15040. }
  15041. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA69CD5DDCCC3FC4E4FC04B222440D419998AC8A5_gshared (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* __this, bool ___0_x, bool ___1_y, const RuntimeMethod* method)
  15042. {
  15043. typedef int32_t (*FunctionPointerType) (RuntimeObject*, bool, bool, const RuntimeMethod*);
  15044. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15045. }
  15046. #ifdef __clang__
  15047. #pragma clang diagnostic pop
  15048. #endif
  15049. #ifdef __clang__
  15050. #pragma clang diagnostic push
  15051. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15052. #pragma clang diagnostic ignored "-Wunused-variable"
  15053. #endif
  15054. int32_t Comparison_1_Invoke_m1359C344499F780C846F3F1BB2FF1980807CC034_Multicast(Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* __this, uint8_t ___0_x, uint8_t ___1_y, const RuntimeMethod* method)
  15055. {
  15056. il2cpp_array_size_t length = __this->___delegates->max_length;
  15057. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15058. int32_t retVal = 0;
  15059. for (il2cpp_array_size_t i = 0; i < length; i++)
  15060. {
  15061. Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* currentDelegate = reinterpret_cast<Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*>(delegatesToInvoke[i]);
  15062. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint8_t, uint8_t, const RuntimeMethod*);
  15063. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15064. }
  15065. return retVal;
  15066. }
  15067. int32_t Comparison_1_Invoke_m1359C344499F780C846F3F1BB2FF1980807CC034_OpenInst(Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* __this, uint8_t ___0_x, uint8_t ___1_y, const RuntimeMethod* method)
  15068. {
  15069. typedef int32_t (*FunctionPointerType) (uint8_t, uint8_t, const RuntimeMethod*);
  15070. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15071. }
  15072. int32_t Comparison_1_Invoke_m1359C344499F780C846F3F1BB2FF1980807CC034_OpenStatic(Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* __this, uint8_t ___0_x, uint8_t ___1_y, const RuntimeMethod* method)
  15073. {
  15074. typedef int32_t (*FunctionPointerType) (uint8_t, uint8_t, const RuntimeMethod*);
  15075. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15076. }
  15077. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mF1AE8DB1569846063C3391E7FCDF8FAB8D867921_gshared (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15078. {
  15079. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15080. __this->___method = ___1_method;
  15081. __this->___m_target = ___0_object;
  15082. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15083. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15084. __this->___method_code = (intptr_t)__this;
  15085. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15086. {
  15087. bool isOpen = parameterCount == 2;
  15088. if (isOpen)
  15089. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m1359C344499F780C846F3F1BB2FF1980807CC034_OpenStatic;
  15090. else
  15091. {
  15092. __this->___invoke_impl = __this->___method_ptr;
  15093. __this->___method_code = (intptr_t)__this->___m_target;
  15094. }
  15095. }
  15096. else
  15097. {
  15098. if (___0_object == NULL)
  15099. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15100. __this->___invoke_impl = __this->___method_ptr;
  15101. __this->___method_code = (intptr_t)__this->___m_target;
  15102. }
  15103. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m1359C344499F780C846F3F1BB2FF1980807CC034_Multicast;
  15104. }
  15105. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m1359C344499F780C846F3F1BB2FF1980807CC034_gshared (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* __this, uint8_t ___0_x, uint8_t ___1_y, const RuntimeMethod* method)
  15106. {
  15107. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint8_t, uint8_t, const RuntimeMethod*);
  15108. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15109. }
  15110. #ifdef __clang__
  15111. #pragma clang diagnostic pop
  15112. #endif
  15113. #ifdef __clang__
  15114. #pragma clang diagnostic push
  15115. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15116. #pragma clang diagnostic ignored "-Wunused-variable"
  15117. #endif
  15118. int32_t Comparison_1_Invoke_m0C72FE6ED5987C33E63EC99FC749BEB04633F7A5_Multicast(Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* __this, Il2CppChar ___0_x, Il2CppChar ___1_y, const RuntimeMethod* method)
  15119. {
  15120. il2cpp_array_size_t length = __this->___delegates->max_length;
  15121. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15122. int32_t retVal = 0;
  15123. for (il2cpp_array_size_t i = 0; i < length; i++)
  15124. {
  15125. Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* currentDelegate = reinterpret_cast<Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*>(delegatesToInvoke[i]);
  15126. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Il2CppChar, Il2CppChar, const RuntimeMethod*);
  15127. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15128. }
  15129. return retVal;
  15130. }
  15131. int32_t Comparison_1_Invoke_m0C72FE6ED5987C33E63EC99FC749BEB04633F7A5_OpenInst(Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* __this, Il2CppChar ___0_x, Il2CppChar ___1_y, const RuntimeMethod* method)
  15132. {
  15133. typedef int32_t (*FunctionPointerType) (Il2CppChar, Il2CppChar, const RuntimeMethod*);
  15134. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15135. }
  15136. int32_t Comparison_1_Invoke_m0C72FE6ED5987C33E63EC99FC749BEB04633F7A5_OpenStatic(Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* __this, Il2CppChar ___0_x, Il2CppChar ___1_y, const RuntimeMethod* method)
  15137. {
  15138. typedef int32_t (*FunctionPointerType) (Il2CppChar, Il2CppChar, const RuntimeMethod*);
  15139. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15140. }
  15141. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB47399536CE8F799BA76C4DCE44E1607256ED61C_gshared (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15142. {
  15143. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15144. __this->___method = ___1_method;
  15145. __this->___m_target = ___0_object;
  15146. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15147. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15148. __this->___method_code = (intptr_t)__this;
  15149. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15150. {
  15151. bool isOpen = parameterCount == 2;
  15152. if (isOpen)
  15153. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m0C72FE6ED5987C33E63EC99FC749BEB04633F7A5_OpenStatic;
  15154. else
  15155. {
  15156. __this->___invoke_impl = __this->___method_ptr;
  15157. __this->___method_code = (intptr_t)__this->___m_target;
  15158. }
  15159. }
  15160. else
  15161. {
  15162. if (___0_object == NULL)
  15163. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15164. __this->___invoke_impl = __this->___method_ptr;
  15165. __this->___method_code = (intptr_t)__this->___m_target;
  15166. }
  15167. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m0C72FE6ED5987C33E63EC99FC749BEB04633F7A5_Multicast;
  15168. }
  15169. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0C72FE6ED5987C33E63EC99FC749BEB04633F7A5_gshared (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* __this, Il2CppChar ___0_x, Il2CppChar ___1_y, const RuntimeMethod* method)
  15170. {
  15171. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Il2CppChar, Il2CppChar, const RuntimeMethod*);
  15172. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15173. }
  15174. #ifdef __clang__
  15175. #pragma clang diagnostic pop
  15176. #endif
  15177. #ifdef __clang__
  15178. #pragma clang diagnostic push
  15179. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15180. #pragma clang diagnostic ignored "-Wunused-variable"
  15181. #endif
  15182. int32_t Comparison_1_Invoke_mFFC2773A1565F4955CA1574935E655C84BD8F350_Multicast(Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_x, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_y, const RuntimeMethod* method)
  15183. {
  15184. il2cpp_array_size_t length = __this->___delegates->max_length;
  15185. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15186. int32_t retVal = 0;
  15187. for (il2cpp_array_size_t i = 0; i < length; i++)
  15188. {
  15189. Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* currentDelegate = reinterpret_cast<Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*>(delegatesToInvoke[i]);
  15190. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*);
  15191. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15192. }
  15193. return retVal;
  15194. }
  15195. int32_t Comparison_1_Invoke_mFFC2773A1565F4955CA1574935E655C84BD8F350_OpenInst(Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_x, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_y, const RuntimeMethod* method)
  15196. {
  15197. typedef int32_t (*FunctionPointerType) (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*);
  15198. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15199. }
  15200. int32_t Comparison_1_Invoke_mFFC2773A1565F4955CA1574935E655C84BD8F350_OpenStatic(Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_x, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_y, const RuntimeMethod* method)
  15201. {
  15202. typedef int32_t (*FunctionPointerType) (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*);
  15203. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15204. }
  15205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m44A3F820BC4D02A871A88867B7EA192C3C2AB3A1_gshared (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15206. {
  15207. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15208. __this->___method = ___1_method;
  15209. __this->___m_target = ___0_object;
  15210. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15211. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15212. __this->___method_code = (intptr_t)__this;
  15213. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15214. {
  15215. bool isOpen = parameterCount == 2;
  15216. if (isOpen)
  15217. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mFFC2773A1565F4955CA1574935E655C84BD8F350_OpenStatic;
  15218. else
  15219. {
  15220. __this->___invoke_impl = __this->___method_ptr;
  15221. __this->___method_code = (intptr_t)__this->___m_target;
  15222. }
  15223. }
  15224. else
  15225. {
  15226. if (___0_object == NULL)
  15227. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15228. __this->___invoke_impl = __this->___method_ptr;
  15229. __this->___method_code = (intptr_t)__this->___m_target;
  15230. }
  15231. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mFFC2773A1565F4955CA1574935E655C84BD8F350_Multicast;
  15232. }
  15233. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mFFC2773A1565F4955CA1574935E655C84BD8F350_gshared (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_x, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_y, const RuntimeMethod* method)
  15234. {
  15235. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*);
  15236. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15237. }
  15238. #ifdef __clang__
  15239. #pragma clang diagnostic pop
  15240. #endif
  15241. #ifdef __clang__
  15242. #pragma clang diagnostic push
  15243. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15244. #pragma clang diagnostic ignored "-Wunused-variable"
  15245. #endif
  15246. int32_t Comparison_1_Invoke_m7785A9CFCF1DF4C5BC54BF72EB31A9D9231D70F9_Multicast(Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* __this, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___0_x, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___1_y, const RuntimeMethod* method)
  15247. {
  15248. il2cpp_array_size_t length = __this->___delegates->max_length;
  15249. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15250. int32_t retVal = 0;
  15251. for (il2cpp_array_size_t i = 0; i < length; i++)
  15252. {
  15253. Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* currentDelegate = reinterpret_cast<Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*>(delegatesToInvoke[i]);
  15254. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*);
  15255. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15256. }
  15257. return retVal;
  15258. }
  15259. int32_t Comparison_1_Invoke_m7785A9CFCF1DF4C5BC54BF72EB31A9D9231D70F9_OpenInst(Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* __this, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___0_x, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___1_y, const RuntimeMethod* method)
  15260. {
  15261. typedef int32_t (*FunctionPointerType) (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*);
  15262. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15263. }
  15264. int32_t Comparison_1_Invoke_m7785A9CFCF1DF4C5BC54BF72EB31A9D9231D70F9_OpenStatic(Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* __this, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___0_x, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___1_y, const RuntimeMethod* method)
  15265. {
  15266. typedef int32_t (*FunctionPointerType) (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*);
  15267. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15268. }
  15269. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mF84C9966308D6CFAE91B8B8F91A8E904C8E026B7_gshared (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15270. {
  15271. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15272. __this->___method = ___1_method;
  15273. __this->___m_target = ___0_object;
  15274. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15275. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15276. __this->___method_code = (intptr_t)__this;
  15277. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15278. {
  15279. bool isOpen = parameterCount == 2;
  15280. if (isOpen)
  15281. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m7785A9CFCF1DF4C5BC54BF72EB31A9D9231D70F9_OpenStatic;
  15282. else
  15283. {
  15284. __this->___invoke_impl = __this->___method_ptr;
  15285. __this->___method_code = (intptr_t)__this->___m_target;
  15286. }
  15287. }
  15288. else
  15289. {
  15290. if (___0_object == NULL)
  15291. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15292. __this->___invoke_impl = __this->___method_ptr;
  15293. __this->___method_code = (intptr_t)__this->___m_target;
  15294. }
  15295. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m7785A9CFCF1DF4C5BC54BF72EB31A9D9231D70F9_Multicast;
  15296. }
  15297. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m7785A9CFCF1DF4C5BC54BF72EB31A9D9231D70F9_gshared (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* __this, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___0_x, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___1_y, const RuntimeMethod* method)
  15298. {
  15299. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*);
  15300. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15301. }
  15302. #ifdef __clang__
  15303. #pragma clang diagnostic pop
  15304. #endif
  15305. #ifdef __clang__
  15306. #pragma clang diagnostic push
  15307. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15308. #pragma clang diagnostic ignored "-Wunused-variable"
  15309. #endif
  15310. int32_t Comparison_1_Invoke_m0947831325F0B1C55BFE68B71BF5ECC017B34581_Multicast(Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* __this, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___0_x, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___1_y, const RuntimeMethod* method)
  15311. {
  15312. il2cpp_array_size_t length = __this->___delegates->max_length;
  15313. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15314. int32_t retVal = 0;
  15315. for (il2cpp_array_size_t i = 0; i < length; i++)
  15316. {
  15317. Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* currentDelegate = reinterpret_cast<Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*>(delegatesToInvoke[i]);
  15318. typedef int32_t (*FunctionPointerType) (RuntimeObject*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*);
  15319. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15320. }
  15321. return retVal;
  15322. }
  15323. int32_t Comparison_1_Invoke_m0947831325F0B1C55BFE68B71BF5ECC017B34581_OpenInst(Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* __this, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___0_x, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___1_y, const RuntimeMethod* method)
  15324. {
  15325. typedef int32_t (*FunctionPointerType) (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*);
  15326. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15327. }
  15328. int32_t Comparison_1_Invoke_m0947831325F0B1C55BFE68B71BF5ECC017B34581_OpenStatic(Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* __this, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___0_x, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___1_y, const RuntimeMethod* method)
  15329. {
  15330. typedef int32_t (*FunctionPointerType) (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*);
  15331. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15332. }
  15333. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC07C4481C3CC16C7B2C1A1736A97AB55823646B5_gshared (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15334. {
  15335. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15336. __this->___method = ___1_method;
  15337. __this->___m_target = ___0_object;
  15338. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15339. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15340. __this->___method_code = (intptr_t)__this;
  15341. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15342. {
  15343. bool isOpen = parameterCount == 2;
  15344. if (isOpen)
  15345. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m0947831325F0B1C55BFE68B71BF5ECC017B34581_OpenStatic;
  15346. else
  15347. {
  15348. __this->___invoke_impl = __this->___method_ptr;
  15349. __this->___method_code = (intptr_t)__this->___m_target;
  15350. }
  15351. }
  15352. else
  15353. {
  15354. if (___0_object == NULL)
  15355. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15356. __this->___invoke_impl = __this->___method_ptr;
  15357. __this->___method_code = (intptr_t)__this->___m_target;
  15358. }
  15359. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m0947831325F0B1C55BFE68B71BF5ECC017B34581_Multicast;
  15360. }
  15361. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0947831325F0B1C55BFE68B71BF5ECC017B34581_gshared (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* __this, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___0_x, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___1_y, const RuntimeMethod* method)
  15362. {
  15363. typedef int32_t (*FunctionPointerType) (RuntimeObject*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*);
  15364. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15365. }
  15366. #ifdef __clang__
  15367. #pragma clang diagnostic pop
  15368. #endif
  15369. #ifdef __clang__
  15370. #pragma clang diagnostic push
  15371. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15372. #pragma clang diagnostic ignored "-Wunused-variable"
  15373. #endif
  15374. int32_t Comparison_1_Invoke_m413F2E6E236C46746CA09ECF7A2DB62F0B7C79C0_Multicast(Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* __this, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___0_x, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___1_y, const RuntimeMethod* method)
  15375. {
  15376. il2cpp_array_size_t length = __this->___delegates->max_length;
  15377. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15378. int32_t retVal = 0;
  15379. for (il2cpp_array_size_t i = 0; i < length; i++)
  15380. {
  15381. Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* currentDelegate = reinterpret_cast<Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*>(delegatesToInvoke[i]);
  15382. typedef int32_t (*FunctionPointerType) (RuntimeObject*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*);
  15383. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15384. }
  15385. return retVal;
  15386. }
  15387. int32_t Comparison_1_Invoke_m413F2E6E236C46746CA09ECF7A2DB62F0B7C79C0_OpenInst(Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* __this, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___0_x, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___1_y, const RuntimeMethod* method)
  15388. {
  15389. typedef int32_t (*FunctionPointerType) (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*);
  15390. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15391. }
  15392. int32_t Comparison_1_Invoke_m413F2E6E236C46746CA09ECF7A2DB62F0B7C79C0_OpenStatic(Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* __this, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___0_x, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___1_y, const RuntimeMethod* method)
  15393. {
  15394. typedef int32_t (*FunctionPointerType) (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*);
  15395. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15396. }
  15397. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m582CAC4AB0749205A1F438FDD3EC2B0823A4C4AE_gshared (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15398. {
  15399. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15400. __this->___method = ___1_method;
  15401. __this->___m_target = ___0_object;
  15402. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15403. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15404. __this->___method_code = (intptr_t)__this;
  15405. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15406. {
  15407. bool isOpen = parameterCount == 2;
  15408. if (isOpen)
  15409. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m413F2E6E236C46746CA09ECF7A2DB62F0B7C79C0_OpenStatic;
  15410. else
  15411. {
  15412. __this->___invoke_impl = __this->___method_ptr;
  15413. __this->___method_code = (intptr_t)__this->___m_target;
  15414. }
  15415. }
  15416. else
  15417. {
  15418. if (___0_object == NULL)
  15419. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15420. __this->___invoke_impl = __this->___method_ptr;
  15421. __this->___method_code = (intptr_t)__this->___m_target;
  15422. }
  15423. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m413F2E6E236C46746CA09ECF7A2DB62F0B7C79C0_Multicast;
  15424. }
  15425. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m413F2E6E236C46746CA09ECF7A2DB62F0B7C79C0_gshared (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* __this, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___0_x, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___1_y, const RuntimeMethod* method)
  15426. {
  15427. typedef int32_t (*FunctionPointerType) (RuntimeObject*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*);
  15428. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15429. }
  15430. #ifdef __clang__
  15431. #pragma clang diagnostic pop
  15432. #endif
  15433. #ifdef __clang__
  15434. #pragma clang diagnostic push
  15435. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15436. #pragma clang diagnostic ignored "-Wunused-variable"
  15437. #endif
  15438. int32_t Comparison_1_Invoke_mC716E4033CB9553F641DF1ABC60C0E49677046F8_Multicast(Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* __this, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___0_x, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___1_y, const RuntimeMethod* method)
  15439. {
  15440. il2cpp_array_size_t length = __this->___delegates->max_length;
  15441. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15442. int32_t retVal = 0;
  15443. for (il2cpp_array_size_t i = 0; i < length; i++)
  15444. {
  15445. Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* currentDelegate = reinterpret_cast<Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*>(delegatesToInvoke[i]);
  15446. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*);
  15447. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15448. }
  15449. return retVal;
  15450. }
  15451. int32_t Comparison_1_Invoke_mC716E4033CB9553F641DF1ABC60C0E49677046F8_OpenInst(Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* __this, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___0_x, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___1_y, const RuntimeMethod* method)
  15452. {
  15453. typedef int32_t (*FunctionPointerType) (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*);
  15454. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15455. }
  15456. int32_t Comparison_1_Invoke_mC716E4033CB9553F641DF1ABC60C0E49677046F8_OpenStatic(Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* __this, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___0_x, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___1_y, const RuntimeMethod* method)
  15457. {
  15458. typedef int32_t (*FunctionPointerType) (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*);
  15459. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15460. }
  15461. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m1D38739EF18DE6CEC470CF1F46059F5A63C581DB_gshared (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15462. {
  15463. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15464. __this->___method = ___1_method;
  15465. __this->___m_target = ___0_object;
  15466. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15467. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15468. __this->___method_code = (intptr_t)__this;
  15469. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15470. {
  15471. bool isOpen = parameterCount == 2;
  15472. if (isOpen)
  15473. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mC716E4033CB9553F641DF1ABC60C0E49677046F8_OpenStatic;
  15474. else
  15475. {
  15476. __this->___invoke_impl = __this->___method_ptr;
  15477. __this->___method_code = (intptr_t)__this->___m_target;
  15478. }
  15479. }
  15480. else
  15481. {
  15482. if (___0_object == NULL)
  15483. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15484. __this->___invoke_impl = __this->___method_ptr;
  15485. __this->___method_code = (intptr_t)__this->___m_target;
  15486. }
  15487. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mC716E4033CB9553F641DF1ABC60C0E49677046F8_Multicast;
  15488. }
  15489. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mC716E4033CB9553F641DF1ABC60C0E49677046F8_gshared (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* __this, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___0_x, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___1_y, const RuntimeMethod* method)
  15490. {
  15491. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*);
  15492. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15493. }
  15494. #ifdef __clang__
  15495. #pragma clang diagnostic pop
  15496. #endif
  15497. #ifdef __clang__
  15498. #pragma clang diagnostic push
  15499. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15500. #pragma clang diagnostic ignored "-Wunused-variable"
  15501. #endif
  15502. int32_t Comparison_1_Invoke_m0EF775EE8756C9B9962AED61D41ACC02DA4195E3_Multicast(Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* __this, double ___0_x, double ___1_y, const RuntimeMethod* method)
  15503. {
  15504. il2cpp_array_size_t length = __this->___delegates->max_length;
  15505. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15506. int32_t retVal = 0;
  15507. for (il2cpp_array_size_t i = 0; i < length; i++)
  15508. {
  15509. Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* currentDelegate = reinterpret_cast<Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*>(delegatesToInvoke[i]);
  15510. typedef int32_t (*FunctionPointerType) (RuntimeObject*, double, double, const RuntimeMethod*);
  15511. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15512. }
  15513. return retVal;
  15514. }
  15515. int32_t Comparison_1_Invoke_m0EF775EE8756C9B9962AED61D41ACC02DA4195E3_OpenInst(Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* __this, double ___0_x, double ___1_y, const RuntimeMethod* method)
  15516. {
  15517. typedef int32_t (*FunctionPointerType) (double, double, const RuntimeMethod*);
  15518. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15519. }
  15520. int32_t Comparison_1_Invoke_m0EF775EE8756C9B9962AED61D41ACC02DA4195E3_OpenStatic(Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* __this, double ___0_x, double ___1_y, const RuntimeMethod* method)
  15521. {
  15522. typedef int32_t (*FunctionPointerType) (double, double, const RuntimeMethod*);
  15523. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15524. }
  15525. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m2751E915B7B612D5420224D0FCBEED581379F2DC_gshared (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15526. {
  15527. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15528. __this->___method = ___1_method;
  15529. __this->___m_target = ___0_object;
  15530. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15531. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15532. __this->___method_code = (intptr_t)__this;
  15533. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15534. {
  15535. bool isOpen = parameterCount == 2;
  15536. if (isOpen)
  15537. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m0EF775EE8756C9B9962AED61D41ACC02DA4195E3_OpenStatic;
  15538. else
  15539. {
  15540. __this->___invoke_impl = __this->___method_ptr;
  15541. __this->___method_code = (intptr_t)__this->___m_target;
  15542. }
  15543. }
  15544. else
  15545. {
  15546. if (___0_object == NULL)
  15547. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15548. __this->___invoke_impl = __this->___method_ptr;
  15549. __this->___method_code = (intptr_t)__this->___m_target;
  15550. }
  15551. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m0EF775EE8756C9B9962AED61D41ACC02DA4195E3_Multicast;
  15552. }
  15553. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0EF775EE8756C9B9962AED61D41ACC02DA4195E3_gshared (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* __this, double ___0_x, double ___1_y, const RuntimeMethod* method)
  15554. {
  15555. typedef int32_t (*FunctionPointerType) (RuntimeObject*, double, double, const RuntimeMethod*);
  15556. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15557. }
  15558. #ifdef __clang__
  15559. #pragma clang diagnostic pop
  15560. #endif
  15561. #ifdef __clang__
  15562. #pragma clang diagnostic push
  15563. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15564. #pragma clang diagnostic ignored "-Wunused-variable"
  15565. #endif
  15566. int32_t Comparison_1_Invoke_mB2279F345520378176E58A892BF2D9445AF9D3DF_Multicast(Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* __this, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___0_x, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___1_y, const RuntimeMethod* method)
  15567. {
  15568. il2cpp_array_size_t length = __this->___delegates->max_length;
  15569. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15570. int32_t retVal = 0;
  15571. for (il2cpp_array_size_t i = 0; i < length; i++)
  15572. {
  15573. Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* currentDelegate = reinterpret_cast<Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*>(delegatesToInvoke[i]);
  15574. typedef int32_t (*FunctionPointerType) (RuntimeObject*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*);
  15575. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15576. }
  15577. return retVal;
  15578. }
  15579. int32_t Comparison_1_Invoke_mB2279F345520378176E58A892BF2D9445AF9D3DF_OpenInst(Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* __this, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___0_x, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___1_y, const RuntimeMethod* method)
  15580. {
  15581. typedef int32_t (*FunctionPointerType) (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*);
  15582. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15583. }
  15584. int32_t Comparison_1_Invoke_mB2279F345520378176E58A892BF2D9445AF9D3DF_OpenStatic(Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* __this, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___0_x, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___1_y, const RuntimeMethod* method)
  15585. {
  15586. typedef int32_t (*FunctionPointerType) (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*);
  15587. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15588. }
  15589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mD1F153B40E7D12AF9FE63C6B4D751C102A8EE92C_gshared (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15590. {
  15591. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15592. __this->___method = ___1_method;
  15593. __this->___m_target = ___0_object;
  15594. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15595. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15596. __this->___method_code = (intptr_t)__this;
  15597. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15598. {
  15599. bool isOpen = parameterCount == 2;
  15600. if (isOpen)
  15601. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB2279F345520378176E58A892BF2D9445AF9D3DF_OpenStatic;
  15602. else
  15603. {
  15604. __this->___invoke_impl = __this->___method_ptr;
  15605. __this->___method_code = (intptr_t)__this->___m_target;
  15606. }
  15607. }
  15608. else
  15609. {
  15610. if (___0_object == NULL)
  15611. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15612. __this->___invoke_impl = __this->___method_ptr;
  15613. __this->___method_code = (intptr_t)__this->___m_target;
  15614. }
  15615. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mB2279F345520378176E58A892BF2D9445AF9D3DF_Multicast;
  15616. }
  15617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mB2279F345520378176E58A892BF2D9445AF9D3DF_gshared (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* __this, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___0_x, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___1_y, const RuntimeMethod* method)
  15618. {
  15619. typedef int32_t (*FunctionPointerType) (RuntimeObject*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*);
  15620. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15621. }
  15622. #ifdef __clang__
  15623. #pragma clang diagnostic pop
  15624. #endif
  15625. #ifdef __clang__
  15626. #pragma clang diagnostic push
  15627. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15628. #pragma clang diagnostic ignored "-Wunused-variable"
  15629. #endif
  15630. int32_t Comparison_1_Invoke_m263F3FCE42B17BD10A933727D819E706699FBDC1_Multicast(Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* __this, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___0_x, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___1_y, const RuntimeMethod* method)
  15631. {
  15632. il2cpp_array_size_t length = __this->___delegates->max_length;
  15633. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15634. int32_t retVal = 0;
  15635. for (il2cpp_array_size_t i = 0; i < length; i++)
  15636. {
  15637. Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* currentDelegate = reinterpret_cast<Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*>(delegatesToInvoke[i]);
  15638. typedef int32_t (*FunctionPointerType) (RuntimeObject*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*);
  15639. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15640. }
  15641. return retVal;
  15642. }
  15643. int32_t Comparison_1_Invoke_m263F3FCE42B17BD10A933727D819E706699FBDC1_OpenInst(Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* __this, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___0_x, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___1_y, const RuntimeMethod* method)
  15644. {
  15645. typedef int32_t (*FunctionPointerType) (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*);
  15646. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15647. }
  15648. int32_t Comparison_1_Invoke_m263F3FCE42B17BD10A933727D819E706699FBDC1_OpenStatic(Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* __this, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___0_x, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___1_y, const RuntimeMethod* method)
  15649. {
  15650. typedef int32_t (*FunctionPointerType) (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*);
  15651. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15652. }
  15653. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m6915FF0C9192C30BE095FFECF181EDF983CD18C9_gshared (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15654. {
  15655. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15656. __this->___method = ___1_method;
  15657. __this->___m_target = ___0_object;
  15658. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15659. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15660. __this->___method_code = (intptr_t)__this;
  15661. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15662. {
  15663. bool isOpen = parameterCount == 2;
  15664. if (isOpen)
  15665. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m263F3FCE42B17BD10A933727D819E706699FBDC1_OpenStatic;
  15666. else
  15667. {
  15668. __this->___invoke_impl = __this->___method_ptr;
  15669. __this->___method_code = (intptr_t)__this->___m_target;
  15670. }
  15671. }
  15672. else
  15673. {
  15674. if (___0_object == NULL)
  15675. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15676. __this->___invoke_impl = __this->___method_ptr;
  15677. __this->___method_code = (intptr_t)__this->___m_target;
  15678. }
  15679. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m263F3FCE42B17BD10A933727D819E706699FBDC1_Multicast;
  15680. }
  15681. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m263F3FCE42B17BD10A933727D819E706699FBDC1_gshared (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* __this, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___0_x, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___1_y, const RuntimeMethod* method)
  15682. {
  15683. typedef int32_t (*FunctionPointerType) (RuntimeObject*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*);
  15684. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15685. }
  15686. #ifdef __clang__
  15687. #pragma clang diagnostic pop
  15688. #endif
  15689. #ifdef __clang__
  15690. #pragma clang diagnostic push
  15691. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15692. #pragma clang diagnostic ignored "-Wunused-variable"
  15693. #endif
  15694. int32_t Comparison_1_Invoke_mC2B7CD5716312A3451E07EE6CA8191F82EAC9F9E_Multicast(Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* __this, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___0_x, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___1_y, const RuntimeMethod* method)
  15695. {
  15696. il2cpp_array_size_t length = __this->___delegates->max_length;
  15697. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15698. int32_t retVal = 0;
  15699. for (il2cpp_array_size_t i = 0; i < length; i++)
  15700. {
  15701. Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* currentDelegate = reinterpret_cast<Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*>(delegatesToInvoke[i]);
  15702. typedef int32_t (*FunctionPointerType) (RuntimeObject*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*);
  15703. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15704. }
  15705. return retVal;
  15706. }
  15707. int32_t Comparison_1_Invoke_mC2B7CD5716312A3451E07EE6CA8191F82EAC9F9E_OpenInst(Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* __this, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___0_x, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___1_y, const RuntimeMethod* method)
  15708. {
  15709. typedef int32_t (*FunctionPointerType) (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*);
  15710. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15711. }
  15712. int32_t Comparison_1_Invoke_mC2B7CD5716312A3451E07EE6CA8191F82EAC9F9E_OpenStatic(Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* __this, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___0_x, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___1_y, const RuntimeMethod* method)
  15713. {
  15714. typedef int32_t (*FunctionPointerType) (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*);
  15715. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15716. }
  15717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB699938A349F5B66FB87F5E68137ABBEB6C6E0D8_gshared (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15718. {
  15719. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15720. __this->___method = ___1_method;
  15721. __this->___m_target = ___0_object;
  15722. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15723. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15724. __this->___method_code = (intptr_t)__this;
  15725. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15726. {
  15727. bool isOpen = parameterCount == 2;
  15728. if (isOpen)
  15729. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mC2B7CD5716312A3451E07EE6CA8191F82EAC9F9E_OpenStatic;
  15730. else
  15731. {
  15732. __this->___invoke_impl = __this->___method_ptr;
  15733. __this->___method_code = (intptr_t)__this->___m_target;
  15734. }
  15735. }
  15736. else
  15737. {
  15738. if (___0_object == NULL)
  15739. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15740. __this->___invoke_impl = __this->___method_ptr;
  15741. __this->___method_code = (intptr_t)__this->___m_target;
  15742. }
  15743. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mC2B7CD5716312A3451E07EE6CA8191F82EAC9F9E_Multicast;
  15744. }
  15745. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mC2B7CD5716312A3451E07EE6CA8191F82EAC9F9E_gshared (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* __this, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___0_x, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___1_y, const RuntimeMethod* method)
  15746. {
  15747. typedef int32_t (*FunctionPointerType) (RuntimeObject*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*);
  15748. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15749. }
  15750. #ifdef __clang__
  15751. #pragma clang diagnostic pop
  15752. #endif
  15753. #ifdef __clang__
  15754. #pragma clang diagnostic push
  15755. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15756. #pragma clang diagnostic ignored "-Wunused-variable"
  15757. #endif
  15758. int32_t Comparison_1_Invoke_mF341BC4C78964E86D848A52989537610CEABA463_Multicast(Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* __this, int16_t ___0_x, int16_t ___1_y, const RuntimeMethod* method)
  15759. {
  15760. il2cpp_array_size_t length = __this->___delegates->max_length;
  15761. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15762. int32_t retVal = 0;
  15763. for (il2cpp_array_size_t i = 0; i < length; i++)
  15764. {
  15765. Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* currentDelegate = reinterpret_cast<Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*>(delegatesToInvoke[i]);
  15766. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int16_t, int16_t, const RuntimeMethod*);
  15767. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15768. }
  15769. return retVal;
  15770. }
  15771. int32_t Comparison_1_Invoke_mF341BC4C78964E86D848A52989537610CEABA463_OpenInst(Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* __this, int16_t ___0_x, int16_t ___1_y, const RuntimeMethod* method)
  15772. {
  15773. typedef int32_t (*FunctionPointerType) (int16_t, int16_t, const RuntimeMethod*);
  15774. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15775. }
  15776. int32_t Comparison_1_Invoke_mF341BC4C78964E86D848A52989537610CEABA463_OpenStatic(Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* __this, int16_t ___0_x, int16_t ___1_y, const RuntimeMethod* method)
  15777. {
  15778. typedef int32_t (*FunctionPointerType) (int16_t, int16_t, const RuntimeMethod*);
  15779. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15780. }
  15781. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m134E182630FAB1D4BFEB64AAD95FDEA0E5E2738C_gshared (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15782. {
  15783. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15784. __this->___method = ___1_method;
  15785. __this->___m_target = ___0_object;
  15786. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15787. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15788. __this->___method_code = (intptr_t)__this;
  15789. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15790. {
  15791. bool isOpen = parameterCount == 2;
  15792. if (isOpen)
  15793. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mF341BC4C78964E86D848A52989537610CEABA463_OpenStatic;
  15794. else
  15795. {
  15796. __this->___invoke_impl = __this->___method_ptr;
  15797. __this->___method_code = (intptr_t)__this->___m_target;
  15798. }
  15799. }
  15800. else
  15801. {
  15802. if (___0_object == NULL)
  15803. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15804. __this->___invoke_impl = __this->___method_ptr;
  15805. __this->___method_code = (intptr_t)__this->___m_target;
  15806. }
  15807. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mF341BC4C78964E86D848A52989537610CEABA463_Multicast;
  15808. }
  15809. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mF341BC4C78964E86D848A52989537610CEABA463_gshared (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* __this, int16_t ___0_x, int16_t ___1_y, const RuntimeMethod* method)
  15810. {
  15811. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int16_t, int16_t, const RuntimeMethod*);
  15812. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15813. }
  15814. #ifdef __clang__
  15815. #pragma clang diagnostic pop
  15816. #endif
  15817. #ifdef __clang__
  15818. #pragma clang diagnostic push
  15819. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15820. #pragma clang diagnostic ignored "-Wunused-variable"
  15821. #endif
  15822. int32_t Comparison_1_Invoke_m74D1F3D1E02FB2C6032F573384848B34BEA210A8_Multicast(Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15823. {
  15824. il2cpp_array_size_t length = __this->___delegates->max_length;
  15825. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15826. int32_t retVal = 0;
  15827. for (il2cpp_array_size_t i = 0; i < length; i++)
  15828. {
  15829. Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* currentDelegate = reinterpret_cast<Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*>(delegatesToInvoke[i]);
  15830. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int32_t, int32_t, const RuntimeMethod*);
  15831. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15832. }
  15833. return retVal;
  15834. }
  15835. int32_t Comparison_1_Invoke_m74D1F3D1E02FB2C6032F573384848B34BEA210A8_OpenInst(Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15836. {
  15837. typedef int32_t (*FunctionPointerType) (int32_t, int32_t, const RuntimeMethod*);
  15838. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15839. }
  15840. int32_t Comparison_1_Invoke_m74D1F3D1E02FB2C6032F573384848B34BEA210A8_OpenStatic(Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15841. {
  15842. typedef int32_t (*FunctionPointerType) (int32_t, int32_t, const RuntimeMethod*);
  15843. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15844. }
  15845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m7E05FE21370A028EA8A2792D028FFDAD83F24F6C_gshared (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15846. {
  15847. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15848. __this->___method = ___1_method;
  15849. __this->___m_target = ___0_object;
  15850. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15851. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15852. __this->___method_code = (intptr_t)__this;
  15853. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15854. {
  15855. bool isOpen = parameterCount == 2;
  15856. if (isOpen)
  15857. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m74D1F3D1E02FB2C6032F573384848B34BEA210A8_OpenStatic;
  15858. else
  15859. {
  15860. __this->___invoke_impl = __this->___method_ptr;
  15861. __this->___method_code = (intptr_t)__this->___m_target;
  15862. }
  15863. }
  15864. else
  15865. {
  15866. if (___0_object == NULL)
  15867. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15868. __this->___invoke_impl = __this->___method_ptr;
  15869. __this->___method_code = (intptr_t)__this->___m_target;
  15870. }
  15871. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m74D1F3D1E02FB2C6032F573384848B34BEA210A8_Multicast;
  15872. }
  15873. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m74D1F3D1E02FB2C6032F573384848B34BEA210A8_gshared (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15874. {
  15875. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int32_t, int32_t, const RuntimeMethod*);
  15876. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15877. }
  15878. #ifdef __clang__
  15879. #pragma clang diagnostic pop
  15880. #endif
  15881. #ifdef __clang__
  15882. #pragma clang diagnostic push
  15883. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15884. #pragma clang diagnostic ignored "-Wunused-variable"
  15885. #endif
  15886. int32_t Comparison_1_Invoke_mE7C2DCFF552DA262D66DC91A1E0AD5D033604A5F_Multicast(Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15887. {
  15888. il2cpp_array_size_t length = __this->___delegates->max_length;
  15889. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15890. int32_t retVal = 0;
  15891. for (il2cpp_array_size_t i = 0; i < length; i++)
  15892. {
  15893. Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* currentDelegate = reinterpret_cast<Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*>(delegatesToInvoke[i]);
  15894. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int32_t, int32_t, const RuntimeMethod*);
  15895. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15896. }
  15897. return retVal;
  15898. }
  15899. int32_t Comparison_1_Invoke_mE7C2DCFF552DA262D66DC91A1E0AD5D033604A5F_OpenInst(Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15900. {
  15901. typedef int32_t (*FunctionPointerType) (int32_t, int32_t, const RuntimeMethod*);
  15902. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15903. }
  15904. int32_t Comparison_1_Invoke_mE7C2DCFF552DA262D66DC91A1E0AD5D033604A5F_OpenStatic(Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15905. {
  15906. typedef int32_t (*FunctionPointerType) (int32_t, int32_t, const RuntimeMethod*);
  15907. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15908. }
  15909. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m962299DEE56FA2520FDF707371EF799A3DD5F415_gshared (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15910. {
  15911. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15912. __this->___method = ___1_method;
  15913. __this->___m_target = ___0_object;
  15914. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15915. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15916. __this->___method_code = (intptr_t)__this;
  15917. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15918. {
  15919. bool isOpen = parameterCount == 2;
  15920. if (isOpen)
  15921. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mE7C2DCFF552DA262D66DC91A1E0AD5D033604A5F_OpenStatic;
  15922. else
  15923. {
  15924. __this->___invoke_impl = __this->___method_ptr;
  15925. __this->___method_code = (intptr_t)__this->___m_target;
  15926. }
  15927. }
  15928. else
  15929. {
  15930. if (___0_object == NULL)
  15931. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15932. __this->___invoke_impl = __this->___method_ptr;
  15933. __this->___method_code = (intptr_t)__this->___m_target;
  15934. }
  15935. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mE7C2DCFF552DA262D66DC91A1E0AD5D033604A5F_Multicast;
  15936. }
  15937. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mE7C2DCFF552DA262D66DC91A1E0AD5D033604A5F_gshared (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
  15938. {
  15939. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int32_t, int32_t, const RuntimeMethod*);
  15940. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  15941. }
  15942. #ifdef __clang__
  15943. #pragma clang diagnostic pop
  15944. #endif
  15945. #ifdef __clang__
  15946. #pragma clang diagnostic push
  15947. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15948. #pragma clang diagnostic ignored "-Wunused-variable"
  15949. #endif
  15950. int32_t Comparison_1_Invoke_mCB4159BC94B78DB613F1E236432E987FDE9F582E_Multicast(Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* __this, int64_t ___0_x, int64_t ___1_y, const RuntimeMethod* method)
  15951. {
  15952. il2cpp_array_size_t length = __this->___delegates->max_length;
  15953. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  15954. int32_t retVal = 0;
  15955. for (il2cpp_array_size_t i = 0; i < length; i++)
  15956. {
  15957. Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* currentDelegate = reinterpret_cast<Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*>(delegatesToInvoke[i]);
  15958. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int64_t, int64_t, const RuntimeMethod*);
  15959. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  15960. }
  15961. return retVal;
  15962. }
  15963. int32_t Comparison_1_Invoke_mCB4159BC94B78DB613F1E236432E987FDE9F582E_OpenInst(Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* __this, int64_t ___0_x, int64_t ___1_y, const RuntimeMethod* method)
  15964. {
  15965. typedef int32_t (*FunctionPointerType) (int64_t, int64_t, const RuntimeMethod*);
  15966. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15967. }
  15968. int32_t Comparison_1_Invoke_mCB4159BC94B78DB613F1E236432E987FDE9F582E_OpenStatic(Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* __this, int64_t ___0_x, int64_t ___1_y, const RuntimeMethod* method)
  15969. {
  15970. typedef int32_t (*FunctionPointerType) (int64_t, int64_t, const RuntimeMethod*);
  15971. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  15972. }
  15973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB36338C5B66E27EF212709158BF992C17D96FD5C_gshared (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  15974. {
  15975. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  15976. __this->___method = ___1_method;
  15977. __this->___m_target = ___0_object;
  15978. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  15979. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  15980. __this->___method_code = (intptr_t)__this;
  15981. if (MethodIsStatic((RuntimeMethod*)___1_method))
  15982. {
  15983. bool isOpen = parameterCount == 2;
  15984. if (isOpen)
  15985. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mCB4159BC94B78DB613F1E236432E987FDE9F582E_OpenStatic;
  15986. else
  15987. {
  15988. __this->___invoke_impl = __this->___method_ptr;
  15989. __this->___method_code = (intptr_t)__this->___m_target;
  15990. }
  15991. }
  15992. else
  15993. {
  15994. if (___0_object == NULL)
  15995. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  15996. __this->___invoke_impl = __this->___method_ptr;
  15997. __this->___method_code = (intptr_t)__this->___m_target;
  15998. }
  15999. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mCB4159BC94B78DB613F1E236432E987FDE9F582E_Multicast;
  16000. }
  16001. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mCB4159BC94B78DB613F1E236432E987FDE9F582E_gshared (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* __this, int64_t ___0_x, int64_t ___1_y, const RuntimeMethod* method)
  16002. {
  16003. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int64_t, int64_t, const RuntimeMethod*);
  16004. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16005. }
  16006. #ifdef __clang__
  16007. #pragma clang diagnostic pop
  16008. #endif
  16009. #ifdef __clang__
  16010. #pragma clang diagnostic push
  16011. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16012. #pragma clang diagnostic ignored "-Wunused-variable"
  16013. #endif
  16014. int32_t Comparison_1_Invoke_m22ABFD684D74B264B88562017DB349DA0BBCE2E8_Multicast(Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0* __this, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___0_x, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___1_y, const RuntimeMethod* method)
  16015. {
  16016. il2cpp_array_size_t length = __this->___delegates->max_length;
  16017. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16018. int32_t retVal = 0;
  16019. for (il2cpp_array_size_t i = 0; i < length; i++)
  16020. {
  16021. Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0* currentDelegate = reinterpret_cast<Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0*>(delegatesToInvoke[i]);
  16022. typedef int32_t (*FunctionPointerType) (RuntimeObject*, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, const RuntimeMethod*);
  16023. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16024. }
  16025. return retVal;
  16026. }
  16027. int32_t Comparison_1_Invoke_m22ABFD684D74B264B88562017DB349DA0BBCE2E8_OpenInst(Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0* __this, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___0_x, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___1_y, const RuntimeMethod* method)
  16028. {
  16029. typedef int32_t (*FunctionPointerType) (LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, const RuntimeMethod*);
  16030. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16031. }
  16032. int32_t Comparison_1_Invoke_m22ABFD684D74B264B88562017DB349DA0BBCE2E8_OpenStatic(Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0* __this, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___0_x, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___1_y, const RuntimeMethod* method)
  16033. {
  16034. typedef int32_t (*FunctionPointerType) (LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, const RuntimeMethod*);
  16035. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16036. }
  16037. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m71D3968B92372474D8045C3D9443DB7886C1A5FE_gshared (Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16038. {
  16039. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16040. __this->___method = ___1_method;
  16041. __this->___m_target = ___0_object;
  16042. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16043. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16044. __this->___method_code = (intptr_t)__this;
  16045. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16046. {
  16047. bool isOpen = parameterCount == 2;
  16048. if (isOpen)
  16049. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m22ABFD684D74B264B88562017DB349DA0BBCE2E8_OpenStatic;
  16050. else
  16051. {
  16052. __this->___invoke_impl = __this->___method_ptr;
  16053. __this->___method_code = (intptr_t)__this->___m_target;
  16054. }
  16055. }
  16056. else
  16057. {
  16058. if (___0_object == NULL)
  16059. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16060. __this->___invoke_impl = __this->___method_ptr;
  16061. __this->___method_code = (intptr_t)__this->___m_target;
  16062. }
  16063. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m22ABFD684D74B264B88562017DB349DA0BBCE2E8_Multicast;
  16064. }
  16065. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m22ABFD684D74B264B88562017DB349DA0BBCE2E8_gshared (Comparison_1_tE68D245A5CD7F54899C04EDE679025720DDC8BC0* __this, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___0_x, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94 ___1_y, const RuntimeMethod* method)
  16066. {
  16067. typedef int32_t (*FunctionPointerType) (RuntimeObject*, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, LigatureSubstitutionRecord_t8660DC6B1D65C655D698216F72BFB3C85DDCAB94, const RuntimeMethod*);
  16068. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16069. }
  16070. #ifdef __clang__
  16071. #pragma clang diagnostic pop
  16072. #endif
  16073. #ifdef __clang__
  16074. #pragma clang diagnostic push
  16075. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16076. #pragma clang diagnostic ignored "-Wunused-variable"
  16077. #endif
  16078. int32_t Comparison_1_Invoke_mF7AF60BD967AB3730F36313216B69F1B336657B2_Multicast(Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D* __this, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___0_x, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___1_y, const RuntimeMethod* method)
  16079. {
  16080. il2cpp_array_size_t length = __this->___delegates->max_length;
  16081. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16082. int32_t retVal = 0;
  16083. for (il2cpp_array_size_t i = 0; i < length; i++)
  16084. {
  16085. Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D* currentDelegate = reinterpret_cast<Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D*>(delegatesToInvoke[i]);
  16086. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, const RuntimeMethod*);
  16087. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16088. }
  16089. return retVal;
  16090. }
  16091. int32_t Comparison_1_Invoke_mF7AF60BD967AB3730F36313216B69F1B336657B2_OpenInst(Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D* __this, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___0_x, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___1_y, const RuntimeMethod* method)
  16092. {
  16093. typedef int32_t (*FunctionPointerType) (ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, const RuntimeMethod*);
  16094. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16095. }
  16096. int32_t Comparison_1_Invoke_mF7AF60BD967AB3730F36313216B69F1B336657B2_OpenStatic(Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D* __this, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___0_x, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___1_y, const RuntimeMethod* method)
  16097. {
  16098. typedef int32_t (*FunctionPointerType) (ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, const RuntimeMethod*);
  16099. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16100. }
  16101. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m361EB871AC75B0C332EDD7303C0B8D1E42419A57_gshared (Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16102. {
  16103. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16104. __this->___method = ___1_method;
  16105. __this->___m_target = ___0_object;
  16106. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16107. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16108. __this->___method_code = (intptr_t)__this;
  16109. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16110. {
  16111. bool isOpen = parameterCount == 2;
  16112. if (isOpen)
  16113. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mF7AF60BD967AB3730F36313216B69F1B336657B2_OpenStatic;
  16114. else
  16115. {
  16116. __this->___invoke_impl = __this->___method_ptr;
  16117. __this->___method_code = (intptr_t)__this->___m_target;
  16118. }
  16119. }
  16120. else
  16121. {
  16122. if (___0_object == NULL)
  16123. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16124. __this->___invoke_impl = __this->___method_ptr;
  16125. __this->___method_code = (intptr_t)__this->___m_target;
  16126. }
  16127. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mF7AF60BD967AB3730F36313216B69F1B336657B2_Multicast;
  16128. }
  16129. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mF7AF60BD967AB3730F36313216B69F1B336657B2_gshared (Comparison_1_t6002EB6EFE7598F24473C7D235BA040DBB2EA95D* __this, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___0_x, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81 ___1_y, const RuntimeMethod* method)
  16130. {
  16131. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, ManipulatorActivationFilter_t866A0295DA75EA271B30BDC1F9EEA2C4FDEB1A81, const RuntimeMethod*);
  16132. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16133. }
  16134. #ifdef __clang__
  16135. #pragma clang diagnostic pop
  16136. #endif
  16137. #ifdef __clang__
  16138. #pragma clang diagnostic push
  16139. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16140. #pragma clang diagnostic ignored "-Wunused-variable"
  16141. #endif
  16142. int32_t Comparison_1_Invoke_mDB68B12DDB47FB26DF94FD0B5223F6805C7B64DB_Multicast(Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B* __this, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___0_x, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___1_y, const RuntimeMethod* method)
  16143. {
  16144. il2cpp_array_size_t length = __this->___delegates->max_length;
  16145. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16146. int32_t retVal = 0;
  16147. for (il2cpp_array_size_t i = 0; i < length; i++)
  16148. {
  16149. Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B* currentDelegate = reinterpret_cast<Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B*>(delegatesToInvoke[i]);
  16150. typedef int32_t (*FunctionPointerType) (RuntimeObject*, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, const RuntimeMethod*);
  16151. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16152. }
  16153. return retVal;
  16154. }
  16155. int32_t Comparison_1_Invoke_mDB68B12DDB47FB26DF94FD0B5223F6805C7B64DB_OpenInst(Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B* __this, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___0_x, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___1_y, const RuntimeMethod* method)
  16156. {
  16157. typedef int32_t (*FunctionPointerType) (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, const RuntimeMethod*);
  16158. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16159. }
  16160. int32_t Comparison_1_Invoke_mDB68B12DDB47FB26DF94FD0B5223F6805C7B64DB_OpenStatic(Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B* __this, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___0_x, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___1_y, const RuntimeMethod* method)
  16161. {
  16162. typedef int32_t (*FunctionPointerType) (MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, const RuntimeMethod*);
  16163. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16164. }
  16165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mCAAF92E3980B5A16A23B3FE7D81BD80F7C43AB4D_gshared (Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16166. {
  16167. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16168. __this->___method = ___1_method;
  16169. __this->___m_target = ___0_object;
  16170. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16171. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16172. __this->___method_code = (intptr_t)__this;
  16173. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16174. {
  16175. bool isOpen = parameterCount == 2;
  16176. if (isOpen)
  16177. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mDB68B12DDB47FB26DF94FD0B5223F6805C7B64DB_OpenStatic;
  16178. else
  16179. {
  16180. __this->___invoke_impl = __this->___method_ptr;
  16181. __this->___method_code = (intptr_t)__this->___m_target;
  16182. }
  16183. }
  16184. else
  16185. {
  16186. if (___0_object == NULL)
  16187. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16188. __this->___invoke_impl = __this->___method_ptr;
  16189. __this->___method_code = (intptr_t)__this->___m_target;
  16190. }
  16191. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mDB68B12DDB47FB26DF94FD0B5223F6805C7B64DB_Multicast;
  16192. }
  16193. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mDB68B12DDB47FB26DF94FD0B5223F6805C7B64DB_gshared (Comparison_1_tBF85733D18400A902C910AD0E30BDB26192F0E9B* __this, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___0_x, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607 ___1_y, const RuntimeMethod* method)
  16194. {
  16195. typedef int32_t (*FunctionPointerType) (RuntimeObject*, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, MarkToBaseAdjustmentRecord_t4BE0F5A88932146F70A2B521176BDA91A20D8607, const RuntimeMethod*);
  16196. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16197. }
  16198. #ifdef __clang__
  16199. #pragma clang diagnostic pop
  16200. #endif
  16201. #ifdef __clang__
  16202. #pragma clang diagnostic push
  16203. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16204. #pragma clang diagnostic ignored "-Wunused-variable"
  16205. #endif
  16206. int32_t Comparison_1_Invoke_m4229D9D3F0CF96DEC7533D1755D1E65B0E91BA06_Multicast(Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3* __this, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___0_x, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___1_y, const RuntimeMethod* method)
  16207. {
  16208. il2cpp_array_size_t length = __this->___delegates->max_length;
  16209. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16210. int32_t retVal = 0;
  16211. for (il2cpp_array_size_t i = 0; i < length; i++)
  16212. {
  16213. Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3* currentDelegate = reinterpret_cast<Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3*>(delegatesToInvoke[i]);
  16214. typedef int32_t (*FunctionPointerType) (RuntimeObject*, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, const RuntimeMethod*);
  16215. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16216. }
  16217. return retVal;
  16218. }
  16219. int32_t Comparison_1_Invoke_m4229D9D3F0CF96DEC7533D1755D1E65B0E91BA06_OpenInst(Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3* __this, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___0_x, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___1_y, const RuntimeMethod* method)
  16220. {
  16221. typedef int32_t (*FunctionPointerType) (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, const RuntimeMethod*);
  16222. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16223. }
  16224. int32_t Comparison_1_Invoke_m4229D9D3F0CF96DEC7533D1755D1E65B0E91BA06_OpenStatic(Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3* __this, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___0_x, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___1_y, const RuntimeMethod* method)
  16225. {
  16226. typedef int32_t (*FunctionPointerType) (MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, const RuntimeMethod*);
  16227. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16228. }
  16229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m55BD6B1475F0BD30D700375D4AA01C1C6E92C2E6_gshared (Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16230. {
  16231. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16232. __this->___method = ___1_method;
  16233. __this->___m_target = ___0_object;
  16234. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16235. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16236. __this->___method_code = (intptr_t)__this;
  16237. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16238. {
  16239. bool isOpen = parameterCount == 2;
  16240. if (isOpen)
  16241. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m4229D9D3F0CF96DEC7533D1755D1E65B0E91BA06_OpenStatic;
  16242. else
  16243. {
  16244. __this->___invoke_impl = __this->___method_ptr;
  16245. __this->___method_code = (intptr_t)__this->___m_target;
  16246. }
  16247. }
  16248. else
  16249. {
  16250. if (___0_object == NULL)
  16251. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16252. __this->___invoke_impl = __this->___method_ptr;
  16253. __this->___method_code = (intptr_t)__this->___m_target;
  16254. }
  16255. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m4229D9D3F0CF96DEC7533D1755D1E65B0E91BA06_Multicast;
  16256. }
  16257. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m4229D9D3F0CF96DEC7533D1755D1E65B0E91BA06_gshared (Comparison_1_t739F3AE6EBC2BD5F3A9FF0FE425BBA1EDE2AF7B3* __this, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___0_x, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C ___1_y, const RuntimeMethod* method)
  16258. {
  16259. typedef int32_t (*FunctionPointerType) (RuntimeObject*, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, MarkToMarkAdjustmentRecord_tD53618A3728435D5C904857DAC644EE27640807C, const RuntimeMethod*);
  16260. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16261. }
  16262. #ifdef __clang__
  16263. #pragma clang diagnostic pop
  16264. #endif
  16265. #ifdef __clang__
  16266. #pragma clang diagnostic push
  16267. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16268. #pragma clang diagnostic ignored "-Wunused-variable"
  16269. #endif
  16270. int32_t Comparison_1_Invoke_m84D6B4BBF060DAEFFFA83F99DDACAAAA99AADAF0_Multicast(Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72* __this, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___0_x, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___1_y, const RuntimeMethod* method)
  16271. {
  16272. il2cpp_array_size_t length = __this->___delegates->max_length;
  16273. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16274. int32_t retVal = 0;
  16275. for (il2cpp_array_size_t i = 0; i < length; i++)
  16276. {
  16277. Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72* currentDelegate = reinterpret_cast<Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72*>(delegatesToInvoke[i]);
  16278. typedef int32_t (*FunctionPointerType) (RuntimeObject*, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, const RuntimeMethod*);
  16279. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16280. }
  16281. return retVal;
  16282. }
  16283. int32_t Comparison_1_Invoke_m84D6B4BBF060DAEFFFA83F99DDACAAAA99AADAF0_OpenInst(Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72* __this, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___0_x, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___1_y, const RuntimeMethod* method)
  16284. {
  16285. typedef int32_t (*FunctionPointerType) (MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, const RuntimeMethod*);
  16286. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16287. }
  16288. int32_t Comparison_1_Invoke_m84D6B4BBF060DAEFFFA83F99DDACAAAA99AADAF0_OpenStatic(Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72* __this, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___0_x, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___1_y, const RuntimeMethod* method)
  16289. {
  16290. typedef int32_t (*FunctionPointerType) (MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, const RuntimeMethod*);
  16291. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16292. }
  16293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m91B571F9519A2B9A98CE3381C39C1C96DB976DA3_gshared (Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16294. {
  16295. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16296. __this->___method = ___1_method;
  16297. __this->___m_target = ___0_object;
  16298. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16299. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16300. __this->___method_code = (intptr_t)__this;
  16301. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16302. {
  16303. bool isOpen = parameterCount == 2;
  16304. if (isOpen)
  16305. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m84D6B4BBF060DAEFFFA83F99DDACAAAA99AADAF0_OpenStatic;
  16306. else
  16307. {
  16308. __this->___invoke_impl = __this->___method_ptr;
  16309. __this->___method_code = (intptr_t)__this->___m_target;
  16310. }
  16311. }
  16312. else
  16313. {
  16314. if (___0_object == NULL)
  16315. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16316. __this->___invoke_impl = __this->___method_ptr;
  16317. __this->___method_code = (intptr_t)__this->___m_target;
  16318. }
  16319. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m84D6B4BBF060DAEFFFA83F99DDACAAAA99AADAF0_Multicast;
  16320. }
  16321. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m84D6B4BBF060DAEFFFA83F99DDACAAAA99AADAF0_gshared (Comparison_1_t9A125FC4BBCDF36E042FD4E1BC9A5C86A812BB72* __this, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___0_x, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B ___1_y, const RuntimeMethod* method)
  16322. {
  16323. typedef int32_t (*FunctionPointerType) (RuntimeObject*, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, MultipleSubstitutionRecord_t668A640AFADBD46E3D4EC3A8417D0A02764DF87B, const RuntimeMethod*);
  16324. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16325. }
  16326. #ifdef __clang__
  16327. #pragma clang diagnostic pop
  16328. #endif
  16329. #ifdef __clang__
  16330. #pragma clang diagnostic push
  16331. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16332. #pragma clang diagnostic ignored "-Wunused-variable"
  16333. #endif
  16334. int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_Multicast(Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16335. {
  16336. il2cpp_array_size_t length = __this->___delegates->max_length;
  16337. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16338. int32_t retVal = 0;
  16339. for (il2cpp_array_size_t i = 0; i < length; i++)
  16340. {
  16341. Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* currentDelegate = reinterpret_cast<Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645*>(delegatesToInvoke[i]);
  16342. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  16343. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16344. }
  16345. return retVal;
  16346. }
  16347. int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenInst(Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16348. {
  16349. NullCheck(___0_x);
  16350. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  16351. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16352. }
  16353. int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenStatic(Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16354. {
  16355. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  16356. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16357. }
  16358. int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenVirtual(Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16359. {
  16360. NullCheck(___0_x);
  16361. return VirtualFuncInvoker1< int32_t, RuntimeObject* >::Invoke(il2cpp_codegen_method_get_slot(method), ___0_x, ___1_y);
  16362. }
  16363. int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenInterface(Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16364. {
  16365. NullCheck(___0_x);
  16366. return InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_x, ___1_y);
  16367. }
  16368. int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenGenericVirtual(Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16369. {
  16370. NullCheck(___0_x);
  16371. return GenericVirtualFuncInvoker1< int32_t, RuntimeObject* >::Invoke(method, ___0_x, ___1_y);
  16372. }
  16373. int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenGenericInterface(Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16374. {
  16375. NullCheck(___0_x);
  16376. return GenericInterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(method, ___0_x, ___1_y);
  16377. }
  16378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16379. {
  16380. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16381. __this->___method = ___1_method;
  16382. __this->___m_target = ___0_object;
  16383. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16384. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16385. __this->___method_code = (intptr_t)__this;
  16386. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16387. {
  16388. bool isOpen = parameterCount == 2;
  16389. if (isOpen)
  16390. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenStatic;
  16391. else
  16392. {
  16393. __this->___invoke_impl = __this->___method_ptr;
  16394. __this->___method_code = (intptr_t)__this->___m_target;
  16395. }
  16396. }
  16397. else
  16398. {
  16399. bool isOpen = parameterCount == 1;
  16400. if (isOpen)
  16401. {
  16402. if (__this->___method_is_virtual)
  16403. {
  16404. if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
  16405. if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
  16406. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenGenericInterface;
  16407. else
  16408. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenGenericVirtual;
  16409. else
  16410. if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
  16411. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenInterface;
  16412. else
  16413. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenVirtual;
  16414. }
  16415. else
  16416. {
  16417. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_OpenInst;
  16418. }
  16419. }
  16420. else
  16421. {
  16422. if (___0_object == NULL)
  16423. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16424. __this->___invoke_impl = __this->___method_ptr;
  16425. __this->___method_code = (intptr_t)__this->___m_target;
  16426. }
  16427. }
  16428. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_Multicast;
  16429. }
  16430. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mAB0FCC52E66B67EA06921024538EC6980B73A4B3_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_x, RuntimeObject* ___1_y, const RuntimeMethod* method)
  16431. {
  16432. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  16433. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16434. }
  16435. #ifdef __clang__
  16436. #pragma clang diagnostic pop
  16437. #endif
  16438. #ifdef __clang__
  16439. #pragma clang diagnostic push
  16440. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16441. #pragma clang diagnostic ignored "-Wunused-variable"
  16442. #endif
  16443. int32_t Comparison_1_Invoke_m68AD5C7FB3736F714DA74AC2ECF355B503E79848_Multicast(Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4* __this, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___0_x, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___1_y, const RuntimeMethod* method)
  16444. {
  16445. il2cpp_array_size_t length = __this->___delegates->max_length;
  16446. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16447. int32_t retVal = 0;
  16448. for (il2cpp_array_size_t i = 0; i < length; i++)
  16449. {
  16450. Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4* currentDelegate = reinterpret_cast<Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4*>(delegatesToInvoke[i]);
  16451. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, const RuntimeMethod*);
  16452. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16453. }
  16454. return retVal;
  16455. }
  16456. int32_t Comparison_1_Invoke_m68AD5C7FB3736F714DA74AC2ECF355B503E79848_OpenInst(Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4* __this, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___0_x, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___1_y, const RuntimeMethod* method)
  16457. {
  16458. typedef int32_t (*FunctionPointerType) (RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, const RuntimeMethod*);
  16459. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16460. }
  16461. int32_t Comparison_1_Invoke_m68AD5C7FB3736F714DA74AC2ECF355B503E79848_OpenStatic(Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4* __this, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___0_x, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___1_y, const RuntimeMethod* method)
  16462. {
  16463. typedef int32_t (*FunctionPointerType) (RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, const RuntimeMethod*);
  16464. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16465. }
  16466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m09707FA0D3FA015FC747E873569C491886A4C393_gshared (Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16467. {
  16468. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16469. __this->___method = ___1_method;
  16470. __this->___m_target = ___0_object;
  16471. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16472. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16473. __this->___method_code = (intptr_t)__this;
  16474. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16475. {
  16476. bool isOpen = parameterCount == 2;
  16477. if (isOpen)
  16478. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m68AD5C7FB3736F714DA74AC2ECF355B503E79848_OpenStatic;
  16479. else
  16480. {
  16481. __this->___invoke_impl = __this->___method_ptr;
  16482. __this->___method_code = (intptr_t)__this->___m_target;
  16483. }
  16484. }
  16485. else
  16486. {
  16487. if (___0_object == NULL)
  16488. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16489. __this->___invoke_impl = __this->___method_ptr;
  16490. __this->___method_code = (intptr_t)__this->___m_target;
  16491. }
  16492. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m68AD5C7FB3736F714DA74AC2ECF355B503E79848_Multicast;
  16493. }
  16494. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m68AD5C7FB3736F714DA74AC2ECF355B503E79848_gshared (Comparison_1_tEA7CC48B8C4EE3934E1D137AFB2674BED5A84AA4* __this, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___0_x, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F ___1_y, const RuntimeMethod* method)
  16495. {
  16496. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, RangePositionInfo_t27BA7EB1EC12061DD5ACFD24BD71A915D412223F, const RuntimeMethod*);
  16497. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16498. }
  16499. #ifdef __clang__
  16500. #pragma clang diagnostic pop
  16501. #endif
  16502. #ifdef __clang__
  16503. #pragma clang diagnostic push
  16504. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16505. #pragma clang diagnostic ignored "-Wunused-variable"
  16506. #endif
  16507. int32_t Comparison_1_Invoke_mA16EF821E75FB756A57EC47F305343F828C7B683_Multicast(Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___0_x, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___1_y, const RuntimeMethod* method)
  16508. {
  16509. il2cpp_array_size_t length = __this->___delegates->max_length;
  16510. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16511. int32_t retVal = 0;
  16512. for (il2cpp_array_size_t i = 0; i < length; i++)
  16513. {
  16514. Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* currentDelegate = reinterpret_cast<Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7*>(delegatesToInvoke[i]);
  16515. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*);
  16516. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16517. }
  16518. return retVal;
  16519. }
  16520. int32_t Comparison_1_Invoke_mA16EF821E75FB756A57EC47F305343F828C7B683_OpenInst(Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___0_x, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___1_y, const RuntimeMethod* method)
  16521. {
  16522. typedef int32_t (*FunctionPointerType) (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*);
  16523. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16524. }
  16525. int32_t Comparison_1_Invoke_mA16EF821E75FB756A57EC47F305343F828C7B683_OpenStatic(Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___0_x, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___1_y, const RuntimeMethod* method)
  16526. {
  16527. typedef int32_t (*FunctionPointerType) (RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*);
  16528. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16529. }
  16530. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m36EAA21C7F6D0230006DB0A6024580A54685757C_gshared (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16531. {
  16532. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16533. __this->___method = ___1_method;
  16534. __this->___m_target = ___0_object;
  16535. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16536. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16537. __this->___method_code = (intptr_t)__this;
  16538. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16539. {
  16540. bool isOpen = parameterCount == 2;
  16541. if (isOpen)
  16542. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mA16EF821E75FB756A57EC47F305343F828C7B683_OpenStatic;
  16543. else
  16544. {
  16545. __this->___invoke_impl = __this->___method_ptr;
  16546. __this->___method_code = (intptr_t)__this->___m_target;
  16547. }
  16548. }
  16549. else
  16550. {
  16551. if (___0_object == NULL)
  16552. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16553. __this->___invoke_impl = __this->___method_ptr;
  16554. __this->___method_code = (intptr_t)__this->___m_target;
  16555. }
  16556. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mA16EF821E75FB756A57EC47F305343F828C7B683_Multicast;
  16557. }
  16558. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA16EF821E75FB756A57EC47F305343F828C7B683_gshared (Comparison_1_t5A3269D71CFF48B1462FED00091AE93BBABC91E7* __this, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___0_x, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 ___1_y, const RuntimeMethod* method)
  16559. {
  16560. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5, const RuntimeMethod*);
  16561. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16562. }
  16563. #ifdef __clang__
  16564. #pragma clang diagnostic pop
  16565. #endif
  16566. #ifdef __clang__
  16567. #pragma clang diagnostic push
  16568. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16569. #pragma clang diagnostic ignored "-Wunused-variable"
  16570. #endif
  16571. int32_t Comparison_1_Invoke_m1EE101A1D6A063D89928BCCE0D0E63E913289B3E_Multicast(Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* __this, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___0_x, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___1_y, const RuntimeMethod* method)
  16572. {
  16573. il2cpp_array_size_t length = __this->___delegates->max_length;
  16574. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16575. int32_t retVal = 0;
  16576. for (il2cpp_array_size_t i = 0; i < length; i++)
  16577. {
  16578. Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* currentDelegate = reinterpret_cast<Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC*>(delegatesToInvoke[i]);
  16579. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*);
  16580. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16581. }
  16582. return retVal;
  16583. }
  16584. int32_t Comparison_1_Invoke_m1EE101A1D6A063D89928BCCE0D0E63E913289B3E_OpenInst(Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* __this, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___0_x, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___1_y, const RuntimeMethod* method)
  16585. {
  16586. typedef int32_t (*FunctionPointerType) (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*);
  16587. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16588. }
  16589. int32_t Comparison_1_Invoke_m1EE101A1D6A063D89928BCCE0D0E63E913289B3E_OpenStatic(Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* __this, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___0_x, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___1_y, const RuntimeMethod* method)
  16590. {
  16591. typedef int32_t (*FunctionPointerType) (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*);
  16592. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16593. }
  16594. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB0FAEA6338392B1FCA83DB09FCA47090BA250E0F_gshared (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16595. {
  16596. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16597. __this->___method = ___1_method;
  16598. __this->___m_target = ___0_object;
  16599. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16600. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16601. __this->___method_code = (intptr_t)__this;
  16602. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16603. {
  16604. bool isOpen = parameterCount == 2;
  16605. if (isOpen)
  16606. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m1EE101A1D6A063D89928BCCE0D0E63E913289B3E_OpenStatic;
  16607. else
  16608. {
  16609. __this->___invoke_impl = __this->___method_ptr;
  16610. __this->___method_code = (intptr_t)__this->___m_target;
  16611. }
  16612. }
  16613. else
  16614. {
  16615. if (___0_object == NULL)
  16616. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16617. __this->___invoke_impl = __this->___method_ptr;
  16618. __this->___method_code = (intptr_t)__this->___m_target;
  16619. }
  16620. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m1EE101A1D6A063D89928BCCE0D0E63E913289B3E_Multicast;
  16621. }
  16622. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m1EE101A1D6A063D89928BCCE0D0E63E913289B3E_gshared (Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* __this, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___0_x, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___1_y, const RuntimeMethod* method)
  16623. {
  16624. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023, const RuntimeMethod*);
  16625. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16626. }
  16627. #ifdef __clang__
  16628. #pragma clang diagnostic pop
  16629. #endif
  16630. #ifdef __clang__
  16631. #pragma clang diagnostic push
  16632. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16633. #pragma clang diagnostic ignored "-Wunused-variable"
  16634. #endif
  16635. int32_t Comparison_1_Invoke_m8282B86C6367526F301C8685B01C9FCFED3D7276_Multicast(Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* __this, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___0_x, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___1_y, const RuntimeMethod* method)
  16636. {
  16637. il2cpp_array_size_t length = __this->___delegates->max_length;
  16638. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16639. int32_t retVal = 0;
  16640. for (il2cpp_array_size_t i = 0; i < length; i++)
  16641. {
  16642. Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* currentDelegate = reinterpret_cast<Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E*>(delegatesToInvoke[i]);
  16643. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*);
  16644. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16645. }
  16646. return retVal;
  16647. }
  16648. int32_t Comparison_1_Invoke_m8282B86C6367526F301C8685B01C9FCFED3D7276_OpenInst(Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* __this, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___0_x, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___1_y, const RuntimeMethod* method)
  16649. {
  16650. typedef int32_t (*FunctionPointerType) (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*);
  16651. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16652. }
  16653. int32_t Comparison_1_Invoke_m8282B86C6367526F301C8685B01C9FCFED3D7276_OpenStatic(Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* __this, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___0_x, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___1_y, const RuntimeMethod* method)
  16654. {
  16655. typedef int32_t (*FunctionPointerType) (RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*);
  16656. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16657. }
  16658. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5644F7C67E876867E098EA0E659C96178089DFB0_gshared (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16659. {
  16660. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16661. __this->___method = ___1_method;
  16662. __this->___m_target = ___0_object;
  16663. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16664. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16665. __this->___method_code = (intptr_t)__this;
  16666. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16667. {
  16668. bool isOpen = parameterCount == 2;
  16669. if (isOpen)
  16670. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m8282B86C6367526F301C8685B01C9FCFED3D7276_OpenStatic;
  16671. else
  16672. {
  16673. __this->___invoke_impl = __this->___method_ptr;
  16674. __this->___method_code = (intptr_t)__this->___m_target;
  16675. }
  16676. }
  16677. else
  16678. {
  16679. if (___0_object == NULL)
  16680. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16681. __this->___invoke_impl = __this->___method_ptr;
  16682. __this->___method_code = (intptr_t)__this->___m_target;
  16683. }
  16684. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m8282B86C6367526F301C8685B01C9FCFED3D7276_Multicast;
  16685. }
  16686. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m8282B86C6367526F301C8685B01C9FCFED3D7276_gshared (Comparison_1_t5CB5E2EC675D003F184926AA3D45FEB982675C0E* __this, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___0_x, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E ___1_y, const RuntimeMethod* method)
  16687. {
  16688. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, RuleMatcher_t327CFEB02C81AA20E639DE949DCBBAB5E92FF28E, const RuntimeMethod*);
  16689. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16690. }
  16691. #ifdef __clang__
  16692. #pragma clang diagnostic pop
  16693. #endif
  16694. #ifdef __clang__
  16695. #pragma clang diagnostic push
  16696. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16697. #pragma clang diagnostic ignored "-Wunused-variable"
  16698. #endif
  16699. int32_t Comparison_1_Invoke_m27A3F2D884AB8240C06803DEBA0693C9393086CB_Multicast(Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* __this, int8_t ___0_x, int8_t ___1_y, const RuntimeMethod* method)
  16700. {
  16701. il2cpp_array_size_t length = __this->___delegates->max_length;
  16702. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16703. int32_t retVal = 0;
  16704. for (il2cpp_array_size_t i = 0; i < length; i++)
  16705. {
  16706. Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* currentDelegate = reinterpret_cast<Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96*>(delegatesToInvoke[i]);
  16707. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int8_t, int8_t, const RuntimeMethod*);
  16708. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16709. }
  16710. return retVal;
  16711. }
  16712. int32_t Comparison_1_Invoke_m27A3F2D884AB8240C06803DEBA0693C9393086CB_OpenInst(Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* __this, int8_t ___0_x, int8_t ___1_y, const RuntimeMethod* method)
  16713. {
  16714. typedef int32_t (*FunctionPointerType) (int8_t, int8_t, const RuntimeMethod*);
  16715. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16716. }
  16717. int32_t Comparison_1_Invoke_m27A3F2D884AB8240C06803DEBA0693C9393086CB_OpenStatic(Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* __this, int8_t ___0_x, int8_t ___1_y, const RuntimeMethod* method)
  16718. {
  16719. typedef int32_t (*FunctionPointerType) (int8_t, int8_t, const RuntimeMethod*);
  16720. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16721. }
  16722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m82F453FCA77D26781715178DD6E665A723EF830F_gshared (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16723. {
  16724. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16725. __this->___method = ___1_method;
  16726. __this->___m_target = ___0_object;
  16727. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16728. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16729. __this->___method_code = (intptr_t)__this;
  16730. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16731. {
  16732. bool isOpen = parameterCount == 2;
  16733. if (isOpen)
  16734. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m27A3F2D884AB8240C06803DEBA0693C9393086CB_OpenStatic;
  16735. else
  16736. {
  16737. __this->___invoke_impl = __this->___method_ptr;
  16738. __this->___method_code = (intptr_t)__this->___m_target;
  16739. }
  16740. }
  16741. else
  16742. {
  16743. if (___0_object == NULL)
  16744. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16745. __this->___invoke_impl = __this->___method_ptr;
  16746. __this->___method_code = (intptr_t)__this->___m_target;
  16747. }
  16748. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m27A3F2D884AB8240C06803DEBA0693C9393086CB_Multicast;
  16749. }
  16750. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m27A3F2D884AB8240C06803DEBA0693C9393086CB_gshared (Comparison_1_tDCADC9B1369BC18C2329F00AACA3F268F5DFBE96* __this, int8_t ___0_x, int8_t ___1_y, const RuntimeMethod* method)
  16751. {
  16752. typedef int32_t (*FunctionPointerType) (RuntimeObject*, int8_t, int8_t, const RuntimeMethod*);
  16753. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16754. }
  16755. #ifdef __clang__
  16756. #pragma clang diagnostic pop
  16757. #endif
  16758. #ifdef __clang__
  16759. #pragma clang diagnostic push
  16760. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16761. #pragma clang diagnostic ignored "-Wunused-variable"
  16762. #endif
  16763. int32_t Comparison_1_Invoke_mBD6282D9B774173607E72DC6864F97D27683B3C7_Multicast(Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* __this, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___0_x, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___1_y, const RuntimeMethod* method)
  16764. {
  16765. il2cpp_array_size_t length = __this->___delegates->max_length;
  16766. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16767. int32_t retVal = 0;
  16768. for (il2cpp_array_size_t i = 0; i < length; i++)
  16769. {
  16770. Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* currentDelegate = reinterpret_cast<Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0*>(delegatesToInvoke[i]);
  16771. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*);
  16772. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16773. }
  16774. return retVal;
  16775. }
  16776. int32_t Comparison_1_Invoke_mBD6282D9B774173607E72DC6864F97D27683B3C7_OpenInst(Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* __this, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___0_x, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___1_y, const RuntimeMethod* method)
  16777. {
  16778. typedef int32_t (*FunctionPointerType) (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*);
  16779. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16780. }
  16781. int32_t Comparison_1_Invoke_mBD6282D9B774173607E72DC6864F97D27683B3C7_OpenStatic(Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* __this, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___0_x, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___1_y, const RuntimeMethod* method)
  16782. {
  16783. typedef int32_t (*FunctionPointerType) (SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*);
  16784. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16785. }
  16786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mD26B56F2D536DB65BED63AC345876657CFACF1E0_gshared (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16787. {
  16788. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16789. __this->___method = ___1_method;
  16790. __this->___m_target = ___0_object;
  16791. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16792. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16793. __this->___method_code = (intptr_t)__this;
  16794. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16795. {
  16796. bool isOpen = parameterCount == 2;
  16797. if (isOpen)
  16798. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mBD6282D9B774173607E72DC6864F97D27683B3C7_OpenStatic;
  16799. else
  16800. {
  16801. __this->___invoke_impl = __this->___method_ptr;
  16802. __this->___method_code = (intptr_t)__this->___m_target;
  16803. }
  16804. }
  16805. else
  16806. {
  16807. if (___0_object == NULL)
  16808. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16809. __this->___invoke_impl = __this->___method_ptr;
  16810. __this->___method_code = (intptr_t)__this->___m_target;
  16811. }
  16812. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mBD6282D9B774173607E72DC6864F97D27683B3C7_Multicast;
  16813. }
  16814. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mBD6282D9B774173607E72DC6864F97D27683B3C7_gshared (Comparison_1_t1E2D8261CC6BDF2163403F266C5410F5D18FABE0* __this, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___0_x, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7 ___1_y, const RuntimeMethod* method)
  16815. {
  16816. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, SelectorMatchRecord_t1E93CDB54312CFB4A67768BB25ABB9AFB31BC5D7, const RuntimeMethod*);
  16817. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16818. }
  16819. #ifdef __clang__
  16820. #pragma clang diagnostic pop
  16821. #endif
  16822. #ifdef __clang__
  16823. #pragma clang diagnostic push
  16824. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16825. #pragma clang diagnostic ignored "-Wunused-variable"
  16826. #endif
  16827. int32_t Comparison_1_Invoke_m5D8C2C80CF401B2B2AFEC89EFE2F787C797ABF6C_Multicast(Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
  16828. {
  16829. il2cpp_array_size_t length = __this->___delegates->max_length;
  16830. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16831. int32_t retVal = 0;
  16832. for (il2cpp_array_size_t i = 0; i < length; i++)
  16833. {
  16834. Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* currentDelegate = reinterpret_cast<Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D*>(delegatesToInvoke[i]);
  16835. typedef int32_t (*FunctionPointerType) (RuntimeObject*, float, float, const RuntimeMethod*);
  16836. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16837. }
  16838. return retVal;
  16839. }
  16840. int32_t Comparison_1_Invoke_m5D8C2C80CF401B2B2AFEC89EFE2F787C797ABF6C_OpenInst(Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
  16841. {
  16842. typedef int32_t (*FunctionPointerType) (float, float, const RuntimeMethod*);
  16843. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16844. }
  16845. int32_t Comparison_1_Invoke_m5D8C2C80CF401B2B2AFEC89EFE2F787C797ABF6C_OpenStatic(Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
  16846. {
  16847. typedef int32_t (*FunctionPointerType) (float, float, const RuntimeMethod*);
  16848. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16849. }
  16850. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m6B569DF851838D5840441122ED8A6E70EE726901_gshared (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16851. {
  16852. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16853. __this->___method = ___1_method;
  16854. __this->___m_target = ___0_object;
  16855. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16856. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16857. __this->___method_code = (intptr_t)__this;
  16858. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16859. {
  16860. bool isOpen = parameterCount == 2;
  16861. if (isOpen)
  16862. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m5D8C2C80CF401B2B2AFEC89EFE2F787C797ABF6C_OpenStatic;
  16863. else
  16864. {
  16865. __this->___invoke_impl = __this->___method_ptr;
  16866. __this->___method_code = (intptr_t)__this->___m_target;
  16867. }
  16868. }
  16869. else
  16870. {
  16871. if (___0_object == NULL)
  16872. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16873. __this->___invoke_impl = __this->___method_ptr;
  16874. __this->___method_code = (intptr_t)__this->___m_target;
  16875. }
  16876. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m5D8C2C80CF401B2B2AFEC89EFE2F787C797ABF6C_Multicast;
  16877. }
  16878. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m5D8C2C80CF401B2B2AFEC89EFE2F787C797ABF6C_gshared (Comparison_1_t11F78E54645546468696C9CAAB9785713FDD3C1D* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
  16879. {
  16880. typedef int32_t (*FunctionPointerType) (RuntimeObject*, float, float, const RuntimeMethod*);
  16881. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16882. }
  16883. #ifdef __clang__
  16884. #pragma clang diagnostic pop
  16885. #endif
  16886. #ifdef __clang__
  16887. #pragma clang diagnostic push
  16888. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16889. #pragma clang diagnostic ignored "-Wunused-variable"
  16890. #endif
  16891. int32_t Comparison_1_Invoke_mBD92AE1511E8F1716713D1F8BE106A14A8F5C92A_Multicast(Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6* __this, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___0_x, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___1_y, const RuntimeMethod* method)
  16892. {
  16893. il2cpp_array_size_t length = __this->___delegates->max_length;
  16894. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16895. int32_t retVal = 0;
  16896. for (il2cpp_array_size_t i = 0; i < length; i++)
  16897. {
  16898. Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6* currentDelegate = reinterpret_cast<Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6*>(delegatesToInvoke[i]);
  16899. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, const RuntimeMethod*);
  16900. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16901. }
  16902. return retVal;
  16903. }
  16904. int32_t Comparison_1_Invoke_mBD92AE1511E8F1716713D1F8BE106A14A8F5C92A_OpenInst(Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6* __this, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___0_x, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___1_y, const RuntimeMethod* method)
  16905. {
  16906. typedef int32_t (*FunctionPointerType) (StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, const RuntimeMethod*);
  16907. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16908. }
  16909. int32_t Comparison_1_Invoke_mBD92AE1511E8F1716713D1F8BE106A14A8F5C92A_OpenStatic(Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6* __this, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___0_x, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___1_y, const RuntimeMethod* method)
  16910. {
  16911. typedef int32_t (*FunctionPointerType) (StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, const RuntimeMethod*);
  16912. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16913. }
  16914. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m0DE015ACCF7B0BBAC9F942C783EBE7DC3BED6414_gshared (Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16915. {
  16916. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16917. __this->___method = ___1_method;
  16918. __this->___m_target = ___0_object;
  16919. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16920. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16921. __this->___method_code = (intptr_t)__this;
  16922. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16923. {
  16924. bool isOpen = parameterCount == 2;
  16925. if (isOpen)
  16926. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mBD92AE1511E8F1716713D1F8BE106A14A8F5C92A_OpenStatic;
  16927. else
  16928. {
  16929. __this->___invoke_impl = __this->___method_ptr;
  16930. __this->___method_code = (intptr_t)__this->___m_target;
  16931. }
  16932. }
  16933. else
  16934. {
  16935. if (___0_object == NULL)
  16936. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  16937. __this->___invoke_impl = __this->___method_ptr;
  16938. __this->___method_code = (intptr_t)__this->___m_target;
  16939. }
  16940. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mBD92AE1511E8F1716713D1F8BE106A14A8F5C92A_Multicast;
  16941. }
  16942. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mBD92AE1511E8F1716713D1F8BE106A14A8F5C92A_gshared (Comparison_1_tA503AAE0258A4326482B77662614D54B769842E6* __this, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___0_x, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF ___1_y, const RuntimeMethod* method)
  16943. {
  16944. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, StylePropertyName_tCBE2B561C690538C8514BF56426AC486DC35B6FF, const RuntimeMethod*);
  16945. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  16946. }
  16947. #ifdef __clang__
  16948. #pragma clang diagnostic pop
  16949. #endif
  16950. #ifdef __clang__
  16951. #pragma clang diagnostic push
  16952. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16953. #pragma clang diagnostic ignored "-Wunused-variable"
  16954. #endif
  16955. int32_t Comparison_1_Invoke_mB77B4DB1068B02DF37C1AEAE01E0DC1D0F2E0287_Multicast(Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF* __this, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___0_x, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_y, const RuntimeMethod* method)
  16956. {
  16957. il2cpp_array_size_t length = __this->___delegates->max_length;
  16958. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  16959. int32_t retVal = 0;
  16960. for (il2cpp_array_size_t i = 0; i < length; i++)
  16961. {
  16962. Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF* currentDelegate = reinterpret_cast<Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF*>(delegatesToInvoke[i]);
  16963. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, const RuntimeMethod*);
  16964. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  16965. }
  16966. return retVal;
  16967. }
  16968. int32_t Comparison_1_Invoke_mB77B4DB1068B02DF37C1AEAE01E0DC1D0F2E0287_OpenInst(Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF* __this, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___0_x, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_y, const RuntimeMethod* method)
  16969. {
  16970. typedef int32_t (*FunctionPointerType) (StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, const RuntimeMethod*);
  16971. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16972. }
  16973. int32_t Comparison_1_Invoke_mB77B4DB1068B02DF37C1AEAE01E0DC1D0F2E0287_OpenStatic(Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF* __this, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___0_x, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_y, const RuntimeMethod* method)
  16974. {
  16975. typedef int32_t (*FunctionPointerType) (StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, const RuntimeMethod*);
  16976. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  16977. }
  16978. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m20FCA53A1F194585D157C970B8FAD1516541CB0C_gshared (Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  16979. {
  16980. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  16981. __this->___method = ___1_method;
  16982. __this->___m_target = ___0_object;
  16983. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  16984. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  16985. __this->___method_code = (intptr_t)__this;
  16986. if (MethodIsStatic((RuntimeMethod*)___1_method))
  16987. {
  16988. bool isOpen = parameterCount == 2;
  16989. if (isOpen)
  16990. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB77B4DB1068B02DF37C1AEAE01E0DC1D0F2E0287_OpenStatic;
  16991. else
  16992. {
  16993. __this->___invoke_impl = __this->___method_ptr;
  16994. __this->___method_code = (intptr_t)__this->___m_target;
  16995. }
  16996. }
  16997. else
  16998. {
  16999. if (___0_object == NULL)
  17000. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17001. __this->___invoke_impl = __this->___method_ptr;
  17002. __this->___method_code = (intptr_t)__this->___m_target;
  17003. }
  17004. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mB77B4DB1068B02DF37C1AEAE01E0DC1D0F2E0287_Multicast;
  17005. }
  17006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mB77B4DB1068B02DF37C1AEAE01E0DC1D0F2E0287_gshared (Comparison_1_t5889909C36CD86DEF91396F57847BA81B3D8BCFF* __this, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___0_x, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_y, const RuntimeMethod* method)
  17007. {
  17008. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, const RuntimeMethod*);
  17009. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17010. }
  17011. #ifdef __clang__
  17012. #pragma clang diagnostic pop
  17013. #endif
  17014. #ifdef __clang__
  17015. #pragma clang diagnostic push
  17016. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17017. #pragma clang diagnostic ignored "-Wunused-variable"
  17018. #endif
  17019. int32_t Comparison_1_Invoke_mB21CFBCF38670F07CE2D327A867AE2EFE704C7D4_Multicast(Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_x, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___1_y, const RuntimeMethod* method)
  17020. {
  17021. il2cpp_array_size_t length = __this->___delegates->max_length;
  17022. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17023. int32_t retVal = 0;
  17024. for (il2cpp_array_size_t i = 0; i < length; i++)
  17025. {
  17026. Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA* currentDelegate = reinterpret_cast<Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA*>(delegatesToInvoke[i]);
  17027. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  17028. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17029. }
  17030. return retVal;
  17031. }
  17032. int32_t Comparison_1_Invoke_mB21CFBCF38670F07CE2D327A867AE2EFE704C7D4_OpenInst(Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_x, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___1_y, const RuntimeMethod* method)
  17033. {
  17034. typedef int32_t (*FunctionPointerType) (StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  17035. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17036. }
  17037. int32_t Comparison_1_Invoke_mB21CFBCF38670F07CE2D327A867AE2EFE704C7D4_OpenStatic(Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_x, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___1_y, const RuntimeMethod* method)
  17038. {
  17039. typedef int32_t (*FunctionPointerType) (StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  17040. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17041. }
  17042. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m09943E1956A6E4F540313E5C3F0841C9F68D84F7_gshared (Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17043. {
  17044. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17045. __this->___method = ___1_method;
  17046. __this->___m_target = ___0_object;
  17047. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17048. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17049. __this->___method_code = (intptr_t)__this;
  17050. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17051. {
  17052. bool isOpen = parameterCount == 2;
  17053. if (isOpen)
  17054. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB21CFBCF38670F07CE2D327A867AE2EFE704C7D4_OpenStatic;
  17055. else
  17056. {
  17057. __this->___invoke_impl = __this->___method_ptr;
  17058. __this->___method_code = (intptr_t)__this->___m_target;
  17059. }
  17060. }
  17061. else
  17062. {
  17063. if (___0_object == NULL)
  17064. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17065. __this->___invoke_impl = __this->___method_ptr;
  17066. __this->___method_code = (intptr_t)__this->___m_target;
  17067. }
  17068. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mB21CFBCF38670F07CE2D327A867AE2EFE704C7D4_Multicast;
  17069. }
  17070. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mB21CFBCF38670F07CE2D327A867AE2EFE704C7D4_gshared (Comparison_1_tBCC4CA10777B41199AAC917419860BAFAB534CFA* __this, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___0_x, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470 ___1_y, const RuntimeMethod* method)
  17071. {
  17072. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, StyleSelectorPart_tEE5B8ADC7D114C7486CC8301FF96C114FF3C9470, const RuntimeMethod*);
  17073. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17074. }
  17075. #ifdef __clang__
  17076. #pragma clang diagnostic pop
  17077. #endif
  17078. #ifdef __clang__
  17079. #pragma clang diagnostic push
  17080. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17081. #pragma clang diagnostic ignored "-Wunused-variable"
  17082. #endif
  17083. int32_t Comparison_1_Invoke_m6B3EF3E288D6CA98D749634D0A4C94CFD7912A57_Multicast(Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D* __this, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___0_x, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___1_y, const RuntimeMethod* method)
  17084. {
  17085. il2cpp_array_size_t length = __this->___delegates->max_length;
  17086. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17087. int32_t retVal = 0;
  17088. for (il2cpp_array_size_t i = 0; i < length; i++)
  17089. {
  17090. Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D* currentDelegate = reinterpret_cast<Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D*>(delegatesToInvoke[i]);
  17091. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, const RuntimeMethod*);
  17092. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17093. }
  17094. return retVal;
  17095. }
  17096. int32_t Comparison_1_Invoke_m6B3EF3E288D6CA98D749634D0A4C94CFD7912A57_OpenInst(Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D* __this, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___0_x, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___1_y, const RuntimeMethod* method)
  17097. {
  17098. typedef int32_t (*FunctionPointerType) (StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, const RuntimeMethod*);
  17099. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17100. }
  17101. int32_t Comparison_1_Invoke_m6B3EF3E288D6CA98D749634D0A4C94CFD7912A57_OpenStatic(Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D* __this, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___0_x, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___1_y, const RuntimeMethod* method)
  17102. {
  17103. typedef int32_t (*FunctionPointerType) (StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, const RuntimeMethod*);
  17104. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17105. }
  17106. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5CE1BA780B9CFEC852FC45DB8B0BAC0A11127301_gshared (Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17107. {
  17108. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17109. __this->___method = ___1_method;
  17110. __this->___m_target = ___0_object;
  17111. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17112. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17113. __this->___method_code = (intptr_t)__this;
  17114. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17115. {
  17116. bool isOpen = parameterCount == 2;
  17117. if (isOpen)
  17118. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m6B3EF3E288D6CA98D749634D0A4C94CFD7912A57_OpenStatic;
  17119. else
  17120. {
  17121. __this->___invoke_impl = __this->___method_ptr;
  17122. __this->___method_code = (intptr_t)__this->___m_target;
  17123. }
  17124. }
  17125. else
  17126. {
  17127. if (___0_object == NULL)
  17128. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17129. __this->___invoke_impl = __this->___method_ptr;
  17130. __this->___method_code = (intptr_t)__this->___m_target;
  17131. }
  17132. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m6B3EF3E288D6CA98D749634D0A4C94CFD7912A57_Multicast;
  17133. }
  17134. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m6B3EF3E288D6CA98D749634D0A4C94CFD7912A57_gshared (Comparison_1_t8BAC82466F40FB22277E7EDF4CA6926294B4989D* __this, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___0_x, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C ___1_y, const RuntimeMethod* method)
  17135. {
  17136. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, StyleSyntaxToken_tE4474F86F800F298F966FFDE947528453E769E0C, const RuntimeMethod*);
  17137. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17138. }
  17139. #ifdef __clang__
  17140. #pragma clang diagnostic pop
  17141. #endif
  17142. #ifdef __clang__
  17143. #pragma clang diagnostic push
  17144. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17145. #pragma clang diagnostic ignored "-Wunused-variable"
  17146. #endif
  17147. int32_t Comparison_1_Invoke_mAE0AADF2FF25704155B9358E2F0092D7597F98E2_Multicast(Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191* __this, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___0_x, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___1_y, const RuntimeMethod* method)
  17148. {
  17149. il2cpp_array_size_t length = __this->___delegates->max_length;
  17150. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17151. int32_t retVal = 0;
  17152. for (il2cpp_array_size_t i = 0; i < length; i++)
  17153. {
  17154. Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191* currentDelegate = reinterpret_cast<Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191*>(delegatesToInvoke[i]);
  17155. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, const RuntimeMethod*);
  17156. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17157. }
  17158. return retVal;
  17159. }
  17160. int32_t Comparison_1_Invoke_mAE0AADF2FF25704155B9358E2F0092D7597F98E2_OpenInst(Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191* __this, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___0_x, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___1_y, const RuntimeMethod* method)
  17161. {
  17162. typedef int32_t (*FunctionPointerType) (StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, const RuntimeMethod*);
  17163. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17164. }
  17165. int32_t Comparison_1_Invoke_mAE0AADF2FF25704155B9358E2F0092D7597F98E2_OpenStatic(Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191* __this, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___0_x, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___1_y, const RuntimeMethod* method)
  17166. {
  17167. typedef int32_t (*FunctionPointerType) (StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, const RuntimeMethod*);
  17168. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17169. }
  17170. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB6D66DD426F5BE260FB8042C411DE668D6099016_gshared (Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17171. {
  17172. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17173. __this->___method = ___1_method;
  17174. __this->___m_target = ___0_object;
  17175. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17176. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17177. __this->___method_code = (intptr_t)__this;
  17178. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17179. {
  17180. bool isOpen = parameterCount == 2;
  17181. if (isOpen)
  17182. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mAE0AADF2FF25704155B9358E2F0092D7597F98E2_OpenStatic;
  17183. else
  17184. {
  17185. __this->___invoke_impl = __this->___method_ptr;
  17186. __this->___method_code = (intptr_t)__this->___m_target;
  17187. }
  17188. }
  17189. else
  17190. {
  17191. if (___0_object == NULL)
  17192. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17193. __this->___invoke_impl = __this->___method_ptr;
  17194. __this->___method_code = (intptr_t)__this->___m_target;
  17195. }
  17196. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mAE0AADF2FF25704155B9358E2F0092D7597F98E2_Multicast;
  17197. }
  17198. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mAE0AADF2FF25704155B9358E2F0092D7597F98E2_gshared (Comparison_1_tDEDD2609C3AA3FE49B0B4CA4B2379FE4AAAE0191* __this, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___0_x, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5 ___1_y, const RuntimeMethod* method)
  17199. {
  17200. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, StyleValue_t56307594EC04E04EFBCC3220595B4AAD66FF93C5, const RuntimeMethod*);
  17201. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17202. }
  17203. #ifdef __clang__
  17204. #pragma clang diagnostic pop
  17205. #endif
  17206. #ifdef __clang__
  17207. #pragma clang diagnostic push
  17208. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17209. #pragma clang diagnostic ignored "-Wunused-variable"
  17210. #endif
  17211. int32_t Comparison_1_Invoke_m9E3488C4F934C62FFF47646D19F74C4FBD1D3FE7_Multicast(Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A* __this, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___0_x, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___1_y, const RuntimeMethod* method)
  17212. {
  17213. il2cpp_array_size_t length = __this->___delegates->max_length;
  17214. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17215. int32_t retVal = 0;
  17216. for (il2cpp_array_size_t i = 0; i < length; i++)
  17217. {
  17218. Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A* currentDelegate = reinterpret_cast<Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A*>(delegatesToInvoke[i]);
  17219. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, const RuntimeMethod*);
  17220. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17221. }
  17222. return retVal;
  17223. }
  17224. int32_t Comparison_1_Invoke_m9E3488C4F934C62FFF47646D19F74C4FBD1D3FE7_OpenInst(Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A* __this, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___0_x, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___1_y, const RuntimeMethod* method)
  17225. {
  17226. typedef int32_t (*FunctionPointerType) (StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, const RuntimeMethod*);
  17227. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17228. }
  17229. int32_t Comparison_1_Invoke_m9E3488C4F934C62FFF47646D19F74C4FBD1D3FE7_OpenStatic(Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A* __this, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___0_x, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___1_y, const RuntimeMethod* method)
  17230. {
  17231. typedef int32_t (*FunctionPointerType) (StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, const RuntimeMethod*);
  17232. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17233. }
  17234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mE76366FC0D3995BA6461471C9F4ABC6E913C2E66_gshared (Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17235. {
  17236. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17237. __this->___method = ___1_method;
  17238. __this->___m_target = ___0_object;
  17239. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17240. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17241. __this->___method_code = (intptr_t)__this;
  17242. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17243. {
  17244. bool isOpen = parameterCount == 2;
  17245. if (isOpen)
  17246. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m9E3488C4F934C62FFF47646D19F74C4FBD1D3FE7_OpenStatic;
  17247. else
  17248. {
  17249. __this->___invoke_impl = __this->___method_ptr;
  17250. __this->___method_code = (intptr_t)__this->___m_target;
  17251. }
  17252. }
  17253. else
  17254. {
  17255. if (___0_object == NULL)
  17256. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17257. __this->___invoke_impl = __this->___method_ptr;
  17258. __this->___method_code = (intptr_t)__this->___m_target;
  17259. }
  17260. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m9E3488C4F934C62FFF47646D19F74C4FBD1D3FE7_Multicast;
  17261. }
  17262. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m9E3488C4F934C62FFF47646D19F74C4FBD1D3FE7_gshared (Comparison_1_tCE96114C3B053890228B1BFC6AFCCD20289BD13A* __this, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___0_x, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4 ___1_y, const RuntimeMethod* method)
  17263. {
  17264. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, StyleValueManaged_t68DFBEC1594279E4DC56634FD5092318D1E9A5F4, const RuntimeMethod*);
  17265. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17266. }
  17267. #ifdef __clang__
  17268. #pragma clang diagnostic pop
  17269. #endif
  17270. #ifdef __clang__
  17271. #pragma clang diagnostic push
  17272. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17273. #pragma clang diagnostic ignored "-Wunused-variable"
  17274. #endif
  17275. int32_t Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_Multicast(Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___0_x, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___1_y, const RuntimeMethod* method)
  17276. {
  17277. il2cpp_array_size_t length = __this->___delegates->max_length;
  17278. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17279. int32_t retVal = 0;
  17280. for (il2cpp_array_size_t i = 0; i < length; i++)
  17281. {
  17282. Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* currentDelegate = reinterpret_cast<Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*>(delegatesToInvoke[i]);
  17283. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, const RuntimeMethod*);
  17284. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17285. }
  17286. return retVal;
  17287. }
  17288. int32_t Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_OpenInst(Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___0_x, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___1_y, const RuntimeMethod* method)
  17289. {
  17290. typedef int32_t (*FunctionPointerType) (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, const RuntimeMethod*);
  17291. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17292. }
  17293. int32_t Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_OpenStatic(Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___0_x, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___1_y, const RuntimeMethod* method)
  17294. {
  17295. typedef int32_t (*FunctionPointerType) (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, const RuntimeMethod*);
  17296. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17297. }
  17298. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5074AE6D7E672C010D3921B1BCC3FB61094ACF2B_gshared (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17299. {
  17300. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17301. __this->___method = ___1_method;
  17302. __this->___m_target = ___0_object;
  17303. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17304. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17305. __this->___method_code = (intptr_t)__this;
  17306. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17307. {
  17308. bool isOpen = parameterCount == 2;
  17309. if (isOpen)
  17310. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_OpenStatic;
  17311. else
  17312. {
  17313. __this->___invoke_impl = __this->___method_ptr;
  17314. __this->___method_code = (intptr_t)__this->___m_target;
  17315. }
  17316. }
  17317. else
  17318. {
  17319. if (___0_object == NULL)
  17320. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17321. __this->___invoke_impl = __this->___method_ptr;
  17322. __this->___method_code = (intptr_t)__this->___m_target;
  17323. }
  17324. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_Multicast;
  17325. }
  17326. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_gshared (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___0_x, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___1_y, const RuntimeMethod* method)
  17327. {
  17328. typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, const RuntimeMethod*);
  17329. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17330. }
  17331. #ifdef __clang__
  17332. #pragma clang diagnostic pop
  17333. #endif
  17334. #ifdef __clang__
  17335. #pragma clang diagnostic push
  17336. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17337. #pragma clang diagnostic ignored "-Wunused-variable"
  17338. #endif
  17339. int32_t Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_Multicast(Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_x, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___1_y, const RuntimeMethod* method)
  17340. {
  17341. il2cpp_array_size_t length = __this->___delegates->max_length;
  17342. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17343. int32_t retVal = 0;
  17344. for (il2cpp_array_size_t i = 0; i < length; i++)
  17345. {
  17346. Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* currentDelegate = reinterpret_cast<Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*>(delegatesToInvoke[i]);
  17347. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, const RuntimeMethod*);
  17348. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17349. }
  17350. return retVal;
  17351. }
  17352. int32_t Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_OpenInst(Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_x, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___1_y, const RuntimeMethod* method)
  17353. {
  17354. typedef int32_t (*FunctionPointerType) (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, const RuntimeMethod*);
  17355. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17356. }
  17357. int32_t Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_OpenStatic(Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_x, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___1_y, const RuntimeMethod* method)
  17358. {
  17359. typedef int32_t (*FunctionPointerType) (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, const RuntimeMethod*);
  17360. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17361. }
  17362. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m7363D4048038956668E9F9ED324CD696222FFA39_gshared (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17363. {
  17364. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17365. __this->___method = ___1_method;
  17366. __this->___m_target = ___0_object;
  17367. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17368. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17369. __this->___method_code = (intptr_t)__this;
  17370. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17371. {
  17372. bool isOpen = parameterCount == 2;
  17373. if (isOpen)
  17374. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_OpenStatic;
  17375. else
  17376. {
  17377. __this->___invoke_impl = __this->___method_ptr;
  17378. __this->___method_code = (intptr_t)__this->___m_target;
  17379. }
  17380. }
  17381. else
  17382. {
  17383. if (___0_object == NULL)
  17384. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17385. __this->___invoke_impl = __this->___method_ptr;
  17386. __this->___method_code = (intptr_t)__this->___m_target;
  17387. }
  17388. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_Multicast;
  17389. }
  17390. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_gshared (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_x, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___1_y, const RuntimeMethod* method)
  17391. {
  17392. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, const RuntimeMethod*);
  17393. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17394. }
  17395. #ifdef __clang__
  17396. #pragma clang diagnostic pop
  17397. #endif
  17398. #ifdef __clang__
  17399. #pragma clang diagnostic push
  17400. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17401. #pragma clang diagnostic ignored "-Wunused-variable"
  17402. #endif
  17403. int32_t Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_Multicast(Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___0_x, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___1_y, const RuntimeMethod* method)
  17404. {
  17405. il2cpp_array_size_t length = __this->___delegates->max_length;
  17406. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17407. int32_t retVal = 0;
  17408. for (il2cpp_array_size_t i = 0; i < length; i++)
  17409. {
  17410. Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* currentDelegate = reinterpret_cast<Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*>(delegatesToInvoke[i]);
  17411. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, const RuntimeMethod*);
  17412. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17413. }
  17414. return retVal;
  17415. }
  17416. int32_t Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_OpenInst(Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___0_x, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___1_y, const RuntimeMethod* method)
  17417. {
  17418. typedef int32_t (*FunctionPointerType) (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, const RuntimeMethod*);
  17419. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17420. }
  17421. int32_t Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_OpenStatic(Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___0_x, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___1_y, const RuntimeMethod* method)
  17422. {
  17423. typedef int32_t (*FunctionPointerType) (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, const RuntimeMethod*);
  17424. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17425. }
  17426. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mD26274F366D51805AB81678B1FBB157DAE17DF05_gshared (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17427. {
  17428. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17429. __this->___method = ___1_method;
  17430. __this->___m_target = ___0_object;
  17431. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17432. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17433. __this->___method_code = (intptr_t)__this;
  17434. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17435. {
  17436. bool isOpen = parameterCount == 2;
  17437. if (isOpen)
  17438. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_OpenStatic;
  17439. else
  17440. {
  17441. __this->___invoke_impl = __this->___method_ptr;
  17442. __this->___method_code = (intptr_t)__this->___m_target;
  17443. }
  17444. }
  17445. else
  17446. {
  17447. if (___0_object == NULL)
  17448. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17449. __this->___invoke_impl = __this->___method_ptr;
  17450. __this->___method_code = (intptr_t)__this->___m_target;
  17451. }
  17452. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_Multicast;
  17453. }
  17454. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_gshared (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___0_x, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___1_y, const RuntimeMethod* method)
  17455. {
  17456. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, const RuntimeMethod*);
  17457. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17458. }
  17459. #ifdef __clang__
  17460. #pragma clang diagnostic pop
  17461. #endif
  17462. #ifdef __clang__
  17463. #pragma clang diagnostic push
  17464. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17465. #pragma clang diagnostic ignored "-Wunused-variable"
  17466. #endif
  17467. int32_t Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_Multicast(Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___0_x, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___1_y, const RuntimeMethod* method)
  17468. {
  17469. il2cpp_array_size_t length = __this->___delegates->max_length;
  17470. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17471. int32_t retVal = 0;
  17472. for (il2cpp_array_size_t i = 0; i < length; i++)
  17473. {
  17474. Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* currentDelegate = reinterpret_cast<Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*>(delegatesToInvoke[i]);
  17475. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, const RuntimeMethod*);
  17476. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17477. }
  17478. return retVal;
  17479. }
  17480. int32_t Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_OpenInst(Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___0_x, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___1_y, const RuntimeMethod* method)
  17481. {
  17482. typedef int32_t (*FunctionPointerType) (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, const RuntimeMethod*);
  17483. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17484. }
  17485. int32_t Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_OpenStatic(Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___0_x, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___1_y, const RuntimeMethod* method)
  17486. {
  17487. typedef int32_t (*FunctionPointerType) (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, const RuntimeMethod*);
  17488. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17489. }
  17490. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC437AE5DA5AB16429C28EEBCA403BC66FA00941A_gshared (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17491. {
  17492. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17493. __this->___method = ___1_method;
  17494. __this->___m_target = ___0_object;
  17495. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17496. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17497. __this->___method_code = (intptr_t)__this;
  17498. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17499. {
  17500. bool isOpen = parameterCount == 2;
  17501. if (isOpen)
  17502. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_OpenStatic;
  17503. else
  17504. {
  17505. __this->___invoke_impl = __this->___method_ptr;
  17506. __this->___method_code = (intptr_t)__this->___m_target;
  17507. }
  17508. }
  17509. else
  17510. {
  17511. if (___0_object == NULL)
  17512. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17513. __this->___invoke_impl = __this->___method_ptr;
  17514. __this->___method_code = (intptr_t)__this->___m_target;
  17515. }
  17516. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_Multicast;
  17517. }
  17518. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_gshared (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___0_x, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___1_y, const RuntimeMethod* method)
  17519. {
  17520. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, const RuntimeMethod*);
  17521. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17522. }
  17523. #ifdef __clang__
  17524. #pragma clang diagnostic pop
  17525. #endif
  17526. #ifdef __clang__
  17527. #pragma clang diagnostic push
  17528. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17529. #pragma clang diagnostic ignored "-Wunused-variable"
  17530. #endif
  17531. int32_t Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_Multicast(Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___0_x, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___1_y, const RuntimeMethod* method)
  17532. {
  17533. il2cpp_array_size_t length = __this->___delegates->max_length;
  17534. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17535. int32_t retVal = 0;
  17536. for (il2cpp_array_size_t i = 0; i < length; i++)
  17537. {
  17538. Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* currentDelegate = reinterpret_cast<Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*>(delegatesToInvoke[i]);
  17539. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, const RuntimeMethod*);
  17540. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17541. }
  17542. return retVal;
  17543. }
  17544. int32_t Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_OpenInst(Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___0_x, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___1_y, const RuntimeMethod* method)
  17545. {
  17546. typedef int32_t (*FunctionPointerType) (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, const RuntimeMethod*);
  17547. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17548. }
  17549. int32_t Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_OpenStatic(Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___0_x, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___1_y, const RuntimeMethod* method)
  17550. {
  17551. typedef int32_t (*FunctionPointerType) (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, const RuntimeMethod*);
  17552. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17553. }
  17554. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mAEAA192688B8B6EBD2CDBABB7EBFA9BFD3579140_gshared (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17555. {
  17556. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17557. __this->___method = ___1_method;
  17558. __this->___m_target = ___0_object;
  17559. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17560. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17561. __this->___method_code = (intptr_t)__this;
  17562. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17563. {
  17564. bool isOpen = parameterCount == 2;
  17565. if (isOpen)
  17566. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_OpenStatic;
  17567. else
  17568. {
  17569. __this->___invoke_impl = __this->___method_ptr;
  17570. __this->___method_code = (intptr_t)__this->___m_target;
  17571. }
  17572. }
  17573. else
  17574. {
  17575. if (___0_object == NULL)
  17576. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17577. __this->___invoke_impl = __this->___method_ptr;
  17578. __this->___method_code = (intptr_t)__this->___m_target;
  17579. }
  17580. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_Multicast;
  17581. }
  17582. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_gshared (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___0_x, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___1_y, const RuntimeMethod* method)
  17583. {
  17584. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, const RuntimeMethod*);
  17585. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17586. }
  17587. #ifdef __clang__
  17588. #pragma clang diagnostic pop
  17589. #endif
  17590. #ifdef __clang__
  17591. #pragma clang diagnostic push
  17592. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17593. #pragma clang diagnostic ignored "-Wunused-variable"
  17594. #endif
  17595. int32_t Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_Multicast(Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___0_x, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___1_y, const RuntimeMethod* method)
  17596. {
  17597. il2cpp_array_size_t length = __this->___delegates->max_length;
  17598. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17599. int32_t retVal = 0;
  17600. for (il2cpp_array_size_t i = 0; i < length; i++)
  17601. {
  17602. Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* currentDelegate = reinterpret_cast<Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*>(delegatesToInvoke[i]);
  17603. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, const RuntimeMethod*);
  17604. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17605. }
  17606. return retVal;
  17607. }
  17608. int32_t Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_OpenInst(Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___0_x, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___1_y, const RuntimeMethod* method)
  17609. {
  17610. typedef int32_t (*FunctionPointerType) (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, const RuntimeMethod*);
  17611. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17612. }
  17613. int32_t Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_OpenStatic(Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___0_x, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___1_y, const RuntimeMethod* method)
  17614. {
  17615. typedef int32_t (*FunctionPointerType) (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, const RuntimeMethod*);
  17616. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17617. }
  17618. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5755839A346839AFEA59FAC2FBC3E97DBAD2397A_gshared (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17619. {
  17620. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17621. __this->___method = ___1_method;
  17622. __this->___m_target = ___0_object;
  17623. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17624. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17625. __this->___method_code = (intptr_t)__this;
  17626. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17627. {
  17628. bool isOpen = parameterCount == 2;
  17629. if (isOpen)
  17630. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_OpenStatic;
  17631. else
  17632. {
  17633. __this->___invoke_impl = __this->___method_ptr;
  17634. __this->___method_code = (intptr_t)__this->___m_target;
  17635. }
  17636. }
  17637. else
  17638. {
  17639. if (___0_object == NULL)
  17640. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17641. __this->___invoke_impl = __this->___method_ptr;
  17642. __this->___method_code = (intptr_t)__this->___m_target;
  17643. }
  17644. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_Multicast;
  17645. }
  17646. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_gshared (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___0_x, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___1_y, const RuntimeMethod* method)
  17647. {
  17648. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, const RuntimeMethod*);
  17649. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17650. }
  17651. #ifdef __clang__
  17652. #pragma clang diagnostic pop
  17653. #endif
  17654. #ifdef __clang__
  17655. #pragma clang diagnostic push
  17656. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17657. #pragma clang diagnostic ignored "-Wunused-variable"
  17658. #endif
  17659. int32_t Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_Multicast(Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___0_x, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___1_y, const RuntimeMethod* method)
  17660. {
  17661. il2cpp_array_size_t length = __this->___delegates->max_length;
  17662. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17663. int32_t retVal = 0;
  17664. for (il2cpp_array_size_t i = 0; i < length; i++)
  17665. {
  17666. Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* currentDelegate = reinterpret_cast<Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*>(delegatesToInvoke[i]);
  17667. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, const RuntimeMethod*);
  17668. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17669. }
  17670. return retVal;
  17671. }
  17672. int32_t Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_OpenInst(Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___0_x, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___1_y, const RuntimeMethod* method)
  17673. {
  17674. typedef int32_t (*FunctionPointerType) (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, const RuntimeMethod*);
  17675. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17676. }
  17677. int32_t Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_OpenStatic(Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___0_x, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___1_y, const RuntimeMethod* method)
  17678. {
  17679. typedef int32_t (*FunctionPointerType) (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, const RuntimeMethod*);
  17680. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17681. }
  17682. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m25F660901C66AFCD9048280EE9036A040B47CD48_gshared (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17683. {
  17684. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17685. __this->___method = ___1_method;
  17686. __this->___m_target = ___0_object;
  17687. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17688. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17689. __this->___method_code = (intptr_t)__this;
  17690. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17691. {
  17692. bool isOpen = parameterCount == 2;
  17693. if (isOpen)
  17694. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_OpenStatic;
  17695. else
  17696. {
  17697. __this->___invoke_impl = __this->___method_ptr;
  17698. __this->___method_code = (intptr_t)__this->___m_target;
  17699. }
  17700. }
  17701. else
  17702. {
  17703. if (___0_object == NULL)
  17704. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17705. __this->___invoke_impl = __this->___method_ptr;
  17706. __this->___method_code = (intptr_t)__this->___m_target;
  17707. }
  17708. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_Multicast;
  17709. }
  17710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_gshared (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___0_x, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___1_y, const RuntimeMethod* method)
  17711. {
  17712. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, const RuntimeMethod*);
  17713. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17714. }
  17715. #ifdef __clang__
  17716. #pragma clang diagnostic pop
  17717. #endif
  17718. #ifdef __clang__
  17719. #pragma clang diagnostic push
  17720. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17721. #pragma clang diagnostic ignored "-Wunused-variable"
  17722. #endif
  17723. int32_t Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_Multicast(Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, uint16_t ___0_x, uint16_t ___1_y, const RuntimeMethod* method)
  17724. {
  17725. il2cpp_array_size_t length = __this->___delegates->max_length;
  17726. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17727. int32_t retVal = 0;
  17728. for (il2cpp_array_size_t i = 0; i < length; i++)
  17729. {
  17730. Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* currentDelegate = reinterpret_cast<Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*>(delegatesToInvoke[i]);
  17731. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint16_t, uint16_t, const RuntimeMethod*);
  17732. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17733. }
  17734. return retVal;
  17735. }
  17736. int32_t Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_OpenInst(Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, uint16_t ___0_x, uint16_t ___1_y, const RuntimeMethod* method)
  17737. {
  17738. typedef int32_t (*FunctionPointerType) (uint16_t, uint16_t, const RuntimeMethod*);
  17739. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17740. }
  17741. int32_t Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_OpenStatic(Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, uint16_t ___0_x, uint16_t ___1_y, const RuntimeMethod* method)
  17742. {
  17743. typedef int32_t (*FunctionPointerType) (uint16_t, uint16_t, const RuntimeMethod*);
  17744. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17745. }
  17746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m289936800270DD3936D171C834D30A236644779A_gshared (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17747. {
  17748. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17749. __this->___method = ___1_method;
  17750. __this->___m_target = ___0_object;
  17751. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17752. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17753. __this->___method_code = (intptr_t)__this;
  17754. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17755. {
  17756. bool isOpen = parameterCount == 2;
  17757. if (isOpen)
  17758. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_OpenStatic;
  17759. else
  17760. {
  17761. __this->___invoke_impl = __this->___method_ptr;
  17762. __this->___method_code = (intptr_t)__this->___m_target;
  17763. }
  17764. }
  17765. else
  17766. {
  17767. if (___0_object == NULL)
  17768. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17769. __this->___invoke_impl = __this->___method_ptr;
  17770. __this->___method_code = (intptr_t)__this->___m_target;
  17771. }
  17772. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_Multicast;
  17773. }
  17774. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_gshared (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, uint16_t ___0_x, uint16_t ___1_y, const RuntimeMethod* method)
  17775. {
  17776. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint16_t, uint16_t, const RuntimeMethod*);
  17777. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17778. }
  17779. #ifdef __clang__
  17780. #pragma clang diagnostic pop
  17781. #endif
  17782. #ifdef __clang__
  17783. #pragma clang diagnostic push
  17784. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17785. #pragma clang diagnostic ignored "-Wunused-variable"
  17786. #endif
  17787. int32_t Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_Multicast(Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
  17788. {
  17789. il2cpp_array_size_t length = __this->___delegates->max_length;
  17790. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17791. int32_t retVal = 0;
  17792. for (il2cpp_array_size_t i = 0; i < length; i++)
  17793. {
  17794. Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* currentDelegate = reinterpret_cast<Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*>(delegatesToInvoke[i]);
  17795. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint32_t, uint32_t, const RuntimeMethod*);
  17796. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17797. }
  17798. return retVal;
  17799. }
  17800. int32_t Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_OpenInst(Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
  17801. {
  17802. typedef int32_t (*FunctionPointerType) (uint32_t, uint32_t, const RuntimeMethod*);
  17803. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17804. }
  17805. int32_t Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_OpenStatic(Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
  17806. {
  17807. typedef int32_t (*FunctionPointerType) (uint32_t, uint32_t, const RuntimeMethod*);
  17808. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17809. }
  17810. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mFCD68F1D53B377F5350D5D88B5A64D260652E9AB_gshared (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17811. {
  17812. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17813. __this->___method = ___1_method;
  17814. __this->___m_target = ___0_object;
  17815. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17816. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17817. __this->___method_code = (intptr_t)__this;
  17818. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17819. {
  17820. bool isOpen = parameterCount == 2;
  17821. if (isOpen)
  17822. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_OpenStatic;
  17823. else
  17824. {
  17825. __this->___invoke_impl = __this->___method_ptr;
  17826. __this->___method_code = (intptr_t)__this->___m_target;
  17827. }
  17828. }
  17829. else
  17830. {
  17831. if (___0_object == NULL)
  17832. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17833. __this->___invoke_impl = __this->___method_ptr;
  17834. __this->___method_code = (intptr_t)__this->___m_target;
  17835. }
  17836. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_Multicast;
  17837. }
  17838. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_gshared (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
  17839. {
  17840. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint32_t, uint32_t, const RuntimeMethod*);
  17841. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17842. }
  17843. #ifdef __clang__
  17844. #pragma clang diagnostic pop
  17845. #endif
  17846. #ifdef __clang__
  17847. #pragma clang diagnostic push
  17848. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17849. #pragma clang diagnostic ignored "-Wunused-variable"
  17850. #endif
  17851. int32_t Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_Multicast(Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method)
  17852. {
  17853. il2cpp_array_size_t length = __this->___delegates->max_length;
  17854. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17855. int32_t retVal = 0;
  17856. for (il2cpp_array_size_t i = 0; i < length; i++)
  17857. {
  17858. Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* currentDelegate = reinterpret_cast<Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*>(delegatesToInvoke[i]);
  17859. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint64_t, uint64_t, const RuntimeMethod*);
  17860. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17861. }
  17862. return retVal;
  17863. }
  17864. int32_t Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_OpenInst(Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method)
  17865. {
  17866. typedef int32_t (*FunctionPointerType) (uint64_t, uint64_t, const RuntimeMethod*);
  17867. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17868. }
  17869. int32_t Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_OpenStatic(Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method)
  17870. {
  17871. typedef int32_t (*FunctionPointerType) (uint64_t, uint64_t, const RuntimeMethod*);
  17872. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17873. }
  17874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m3997ED7C0CA64A27180AA7C4F5C125BDD49BDDD3_gshared (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17875. {
  17876. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17877. __this->___method = ___1_method;
  17878. __this->___m_target = ___0_object;
  17879. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17880. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17881. __this->___method_code = (intptr_t)__this;
  17882. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17883. {
  17884. bool isOpen = parameterCount == 2;
  17885. if (isOpen)
  17886. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_OpenStatic;
  17887. else
  17888. {
  17889. __this->___invoke_impl = __this->___method_ptr;
  17890. __this->___method_code = (intptr_t)__this->___m_target;
  17891. }
  17892. }
  17893. else
  17894. {
  17895. if (___0_object == NULL)
  17896. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17897. __this->___invoke_impl = __this->___method_ptr;
  17898. __this->___method_code = (intptr_t)__this->___m_target;
  17899. }
  17900. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_Multicast;
  17901. }
  17902. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_gshared (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method)
  17903. {
  17904. typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint64_t, uint64_t, const RuntimeMethod*);
  17905. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17906. }
  17907. #ifdef __clang__
  17908. #pragma clang diagnostic pop
  17909. #endif
  17910. #ifdef __clang__
  17911. #pragma clang diagnostic push
  17912. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17913. #pragma clang diagnostic ignored "-Wunused-variable"
  17914. #endif
  17915. int32_t Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_Multicast(Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_x, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_y, const RuntimeMethod* method)
  17916. {
  17917. il2cpp_array_size_t length = __this->___delegates->max_length;
  17918. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17919. int32_t retVal = 0;
  17920. for (il2cpp_array_size_t i = 0; i < length; i++)
  17921. {
  17922. Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* currentDelegate = reinterpret_cast<Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*>(delegatesToInvoke[i]);
  17923. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*);
  17924. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17925. }
  17926. return retVal;
  17927. }
  17928. int32_t Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_OpenInst(Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_x, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_y, const RuntimeMethod* method)
  17929. {
  17930. typedef int32_t (*FunctionPointerType) (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*);
  17931. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17932. }
  17933. int32_t Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_OpenStatic(Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_x, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_y, const RuntimeMethod* method)
  17934. {
  17935. typedef int32_t (*FunctionPointerType) (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*);
  17936. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17937. }
  17938. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mFFD99CA7A1860CC666E337269F2F49727FA225E7_gshared (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  17939. {
  17940. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  17941. __this->___method = ___1_method;
  17942. __this->___m_target = ___0_object;
  17943. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  17944. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  17945. __this->___method_code = (intptr_t)__this;
  17946. if (MethodIsStatic((RuntimeMethod*)___1_method))
  17947. {
  17948. bool isOpen = parameterCount == 2;
  17949. if (isOpen)
  17950. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_OpenStatic;
  17951. else
  17952. {
  17953. __this->___invoke_impl = __this->___method_ptr;
  17954. __this->___method_code = (intptr_t)__this->___m_target;
  17955. }
  17956. }
  17957. else
  17958. {
  17959. if (___0_object == NULL)
  17960. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  17961. __this->___invoke_impl = __this->___method_ptr;
  17962. __this->___method_code = (intptr_t)__this->___m_target;
  17963. }
  17964. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_Multicast;
  17965. }
  17966. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_gshared (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_x, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_y, const RuntimeMethod* method)
  17967. {
  17968. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*);
  17969. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  17970. }
  17971. #ifdef __clang__
  17972. #pragma clang diagnostic pop
  17973. #endif
  17974. #ifdef __clang__
  17975. #pragma clang diagnostic push
  17976. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17977. #pragma clang diagnostic ignored "-Wunused-variable"
  17978. #endif
  17979. int32_t Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_Multicast(Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_x, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_y, const RuntimeMethod* method)
  17980. {
  17981. il2cpp_array_size_t length = __this->___delegates->max_length;
  17982. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  17983. int32_t retVal = 0;
  17984. for (il2cpp_array_size_t i = 0; i < length; i++)
  17985. {
  17986. Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* currentDelegate = reinterpret_cast<Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*>(delegatesToInvoke[i]);
  17987. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*);
  17988. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  17989. }
  17990. return retVal;
  17991. }
  17992. int32_t Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_OpenInst(Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_x, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_y, const RuntimeMethod* method)
  17993. {
  17994. typedef int32_t (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*);
  17995. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  17996. }
  17997. int32_t Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_OpenStatic(Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_x, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_y, const RuntimeMethod* method)
  17998. {
  17999. typedef int32_t (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*);
  18000. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18001. }
  18002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m7B6D5AD439F0E18BF17D3EC564FAF372202D7E44_gshared (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18003. {
  18004. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18005. __this->___method = ___1_method;
  18006. __this->___m_target = ___0_object;
  18007. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18008. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18009. __this->___method_code = (intptr_t)__this;
  18010. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18011. {
  18012. bool isOpen = parameterCount == 2;
  18013. if (isOpen)
  18014. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_OpenStatic;
  18015. else
  18016. {
  18017. __this->___invoke_impl = __this->___method_ptr;
  18018. __this->___method_code = (intptr_t)__this->___m_target;
  18019. }
  18020. }
  18021. else
  18022. {
  18023. if (___0_object == NULL)
  18024. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18025. __this->___invoke_impl = __this->___method_ptr;
  18026. __this->___method_code = (intptr_t)__this->___m_target;
  18027. }
  18028. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_Multicast;
  18029. }
  18030. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_gshared (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_x, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_y, const RuntimeMethod* method)
  18031. {
  18032. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*);
  18033. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18034. }
  18035. #ifdef __clang__
  18036. #pragma clang diagnostic pop
  18037. #endif
  18038. #ifdef __clang__
  18039. #pragma clang diagnostic push
  18040. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18041. #pragma clang diagnostic ignored "-Wunused-variable"
  18042. #endif
  18043. int32_t Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_Multicast(Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_x, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___1_y, const RuntimeMethod* method)
  18044. {
  18045. il2cpp_array_size_t length = __this->___delegates->max_length;
  18046. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18047. int32_t retVal = 0;
  18048. for (il2cpp_array_size_t i = 0; i < length; i++)
  18049. {
  18050. Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* currentDelegate = reinterpret_cast<Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*>(delegatesToInvoke[i]);
  18051. typedef int32_t (*FunctionPointerType) (RuntimeObject*, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*);
  18052. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18053. }
  18054. return retVal;
  18055. }
  18056. int32_t Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_OpenInst(Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_x, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___1_y, const RuntimeMethod* method)
  18057. {
  18058. typedef int32_t (*FunctionPointerType) (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*);
  18059. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18060. }
  18061. int32_t Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_OpenStatic(Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_x, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___1_y, const RuntimeMethod* method)
  18062. {
  18063. typedef int32_t (*FunctionPointerType) (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*);
  18064. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18065. }
  18066. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m800929F25D5CD87ED64040942F8F20C9BB012722_gshared (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18067. {
  18068. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18069. __this->___method = ___1_method;
  18070. __this->___m_target = ___0_object;
  18071. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18072. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18073. __this->___method_code = (intptr_t)__this;
  18074. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18075. {
  18076. bool isOpen = parameterCount == 2;
  18077. if (isOpen)
  18078. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_OpenStatic;
  18079. else
  18080. {
  18081. __this->___invoke_impl = __this->___method_ptr;
  18082. __this->___method_code = (intptr_t)__this->___m_target;
  18083. }
  18084. }
  18085. else
  18086. {
  18087. if (___0_object == NULL)
  18088. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18089. __this->___invoke_impl = __this->___method_ptr;
  18090. __this->___method_code = (intptr_t)__this->___m_target;
  18091. }
  18092. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_Multicast;
  18093. }
  18094. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_gshared (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_x, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___1_y, const RuntimeMethod* method)
  18095. {
  18096. typedef int32_t (*FunctionPointerType) (RuntimeObject*, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*);
  18097. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18098. }
  18099. #ifdef __clang__
  18100. #pragma clang diagnostic pop
  18101. #endif
  18102. #ifdef __clang__
  18103. #pragma clang diagnostic push
  18104. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18105. #pragma clang diagnostic ignored "-Wunused-variable"
  18106. #endif
  18107. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_Multicast(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18108. {
  18109. il2cpp_array_size_t length = __this->___delegates->max_length;
  18110. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18111. int32_t retVal = 0;
  18112. for (il2cpp_array_size_t i = 0; i < length; i++)
  18113. {
  18114. Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* currentDelegate = reinterpret_cast<Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*>(delegatesToInvoke[i]);
  18115. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny, const RuntimeMethod*);
  18116. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18117. }
  18118. return retVal;
  18119. }
  18120. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenStaticInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18121. {
  18122. return InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, ___0_x, ___1_y);
  18123. }
  18124. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_ClosedStaticInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18125. {
  18126. return InvokerFuncInvoker3< int32_t, RuntimeObject*, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, __this->___m_target, ___0_x, ___1_y);
  18127. }
  18128. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_ClosedInstInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18129. {
  18130. return InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, __this->___m_target, ___0_x, ___1_y);
  18131. }
  18132. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenInstInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18133. {
  18134. NullCheck(___0_x);
  18135. return InvokerFuncInvoker1< int32_t, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, ___0_x, ___1_y);
  18136. }
  18137. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenVirtualInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18138. {
  18139. NullCheck(___0_x);
  18140. return VirtualFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_method_get_slot(method), (RuntimeObject*)___0_x, ___1_y);
  18141. }
  18142. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenInterfaceInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18143. {
  18144. NullCheck(___0_x);
  18145. return InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), (RuntimeObject*)___0_x, ___1_y);
  18146. }
  18147. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenGenericVirtualInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18148. {
  18149. NullCheck(___0_x);
  18150. return GenericVirtualFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(method, (RuntimeObject*)___0_x, ___1_y);
  18151. }
  18152. int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenGenericInterfaceInvoker(Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18153. {
  18154. NullCheck(___0_x);
  18155. return GenericInterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(method, (RuntimeObject*)___0_x, ___1_y);
  18156. }
  18157. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m3B594919B20B90AF5727A416D5798BA4468358CC_gshared (Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18158. {
  18159. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18160. __this->___method = ___1_method;
  18161. __this->___m_target = ___0_object;
  18162. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18163. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18164. __this->___method_code = (intptr_t)__this;
  18165. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18166. {
  18167. bool isOpen = parameterCount == 2;
  18168. if (isOpen)
  18169. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenStaticInvoker;
  18170. else
  18171. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_ClosedStaticInvoker;
  18172. }
  18173. else
  18174. {
  18175. bool isOpen = parameterCount == 1;
  18176. if (isOpen)
  18177. {
  18178. if (__this->___method_is_virtual)
  18179. {
  18180. if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
  18181. if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
  18182. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenGenericInterfaceInvoker;
  18183. else
  18184. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenGenericVirtualInvoker;
  18185. else
  18186. if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
  18187. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenInterfaceInvoker;
  18188. else
  18189. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenVirtualInvoker;
  18190. }
  18191. else
  18192. {
  18193. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_OpenInstInvoker;
  18194. }
  18195. }
  18196. else
  18197. {
  18198. if (___0_object == NULL)
  18199. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18200. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_ClosedInstInvoker;
  18201. }
  18202. }
  18203. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_Multicast;
  18204. }
  18205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mB760859B20CBCFA0435D3F65B103D432CCAC07F9_gshared (Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method)
  18206. {
  18207. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny, const RuntimeMethod*);
  18208. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18209. }
  18210. #ifdef __clang__
  18211. #pragma clang diagnostic pop
  18212. #endif
  18213. #ifdef __clang__
  18214. #pragma clang diagnostic push
  18215. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18216. #pragma clang diagnostic ignored "-Wunused-variable"
  18217. #endif
  18218. int32_t Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_Multicast(Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___0_x, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___1_y, const RuntimeMethod* method)
  18219. {
  18220. il2cpp_array_size_t length = __this->___delegates->max_length;
  18221. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18222. int32_t retVal = 0;
  18223. for (il2cpp_array_size_t i = 0; i < length; i++)
  18224. {
  18225. Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* currentDelegate = reinterpret_cast<Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*>(delegatesToInvoke[i]);
  18226. typedef int32_t (*FunctionPointerType) (RuntimeObject*, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, const RuntimeMethod*);
  18227. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18228. }
  18229. return retVal;
  18230. }
  18231. int32_t Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_OpenInst(Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___0_x, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___1_y, const RuntimeMethod* method)
  18232. {
  18233. typedef int32_t (*FunctionPointerType) (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, const RuntimeMethod*);
  18234. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18235. }
  18236. int32_t Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_OpenStatic(Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___0_x, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___1_y, const RuntimeMethod* method)
  18237. {
  18238. typedef int32_t (*FunctionPointerType) (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, const RuntimeMethod*);
  18239. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18240. }
  18241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC32F76871C05DF511331B0FEC9B1781C2E8AFD14_gshared (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18242. {
  18243. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18244. __this->___method = ___1_method;
  18245. __this->___m_target = ___0_object;
  18246. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18247. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18248. __this->___method_code = (intptr_t)__this;
  18249. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18250. {
  18251. bool isOpen = parameterCount == 2;
  18252. if (isOpen)
  18253. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_OpenStatic;
  18254. else
  18255. {
  18256. __this->___invoke_impl = __this->___method_ptr;
  18257. __this->___method_code = (intptr_t)__this->___m_target;
  18258. }
  18259. }
  18260. else
  18261. {
  18262. if (___0_object == NULL)
  18263. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18264. __this->___invoke_impl = __this->___method_ptr;
  18265. __this->___method_code = (intptr_t)__this->___m_target;
  18266. }
  18267. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_Multicast;
  18268. }
  18269. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_gshared (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___0_x, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___1_y, const RuntimeMethod* method)
  18270. {
  18271. typedef int32_t (*FunctionPointerType) (RuntimeObject*, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, const RuntimeMethod*);
  18272. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18273. }
  18274. #ifdef __clang__
  18275. #pragma clang diagnostic pop
  18276. #endif
  18277. #ifdef __clang__
  18278. #pragma clang diagnostic push
  18279. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18280. #pragma clang diagnostic ignored "-Wunused-variable"
  18281. #endif
  18282. int32_t Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_Multicast(Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___0_x, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___1_y, const RuntimeMethod* method)
  18283. {
  18284. il2cpp_array_size_t length = __this->___delegates->max_length;
  18285. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18286. int32_t retVal = 0;
  18287. for (il2cpp_array_size_t i = 0; i < length; i++)
  18288. {
  18289. Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* currentDelegate = reinterpret_cast<Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*>(delegatesToInvoke[i]);
  18290. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5, const RuntimeMethod*);
  18291. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18292. }
  18293. return retVal;
  18294. }
  18295. int32_t Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_OpenInst(Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___0_x, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___1_y, const RuntimeMethod* method)
  18296. {
  18297. typedef int32_t (*FunctionPointerType) (Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5, const RuntimeMethod*);
  18298. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18299. }
  18300. int32_t Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_OpenStatic(Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___0_x, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___1_y, const RuntimeMethod* method)
  18301. {
  18302. typedef int32_t (*FunctionPointerType) (Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5, const RuntimeMethod*);
  18303. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18304. }
  18305. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mD0CD8F5EDE3F6F4A7C83FDF0489FD870187625F2_gshared (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18306. {
  18307. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18308. __this->___method = ___1_method;
  18309. __this->___m_target = ___0_object;
  18310. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18311. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18312. __this->___method_code = (intptr_t)__this;
  18313. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18314. {
  18315. bool isOpen = parameterCount == 2;
  18316. if (isOpen)
  18317. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_OpenStatic;
  18318. else
  18319. {
  18320. __this->___invoke_impl = __this->___method_ptr;
  18321. __this->___method_code = (intptr_t)__this->___m_target;
  18322. }
  18323. }
  18324. else
  18325. {
  18326. if (___0_object == NULL)
  18327. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18328. __this->___invoke_impl = __this->___method_ptr;
  18329. __this->___method_code = (intptr_t)__this->___m_target;
  18330. }
  18331. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_Multicast;
  18332. }
  18333. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_gshared (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___0_x, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___1_y, const RuntimeMethod* method)
  18334. {
  18335. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5, const RuntimeMethod*);
  18336. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18337. }
  18338. #ifdef __clang__
  18339. #pragma clang diagnostic pop
  18340. #endif
  18341. #ifdef __clang__
  18342. #pragma clang diagnostic push
  18343. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18344. #pragma clang diagnostic ignored "-Wunused-variable"
  18345. #endif
  18346. int32_t Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_Multicast(Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___0_x, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___1_y, const RuntimeMethod* method)
  18347. {
  18348. il2cpp_array_size_t length = __this->___delegates->max_length;
  18349. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18350. int32_t retVal = 0;
  18351. for (il2cpp_array_size_t i = 0; i < length; i++)
  18352. {
  18353. Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* currentDelegate = reinterpret_cast<Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*>(delegatesToInvoke[i]);
  18354. typedef int32_t (*FunctionPointerType) (RuntimeObject*, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, const RuntimeMethod*);
  18355. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18356. }
  18357. return retVal;
  18358. }
  18359. int32_t Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_OpenInst(Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___0_x, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___1_y, const RuntimeMethod* method)
  18360. {
  18361. typedef int32_t (*FunctionPointerType) (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, const RuntimeMethod*);
  18362. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18363. }
  18364. int32_t Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_OpenStatic(Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___0_x, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___1_y, const RuntimeMethod* method)
  18365. {
  18366. typedef int32_t (*FunctionPointerType) (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, const RuntimeMethod*);
  18367. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18368. }
  18369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mCC1C1BC51862A846632FF6710D683A8DABA04E3C_gshared (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18370. {
  18371. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18372. __this->___method = ___1_method;
  18373. __this->___m_target = ___0_object;
  18374. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18375. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18376. __this->___method_code = (intptr_t)__this;
  18377. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18378. {
  18379. bool isOpen = parameterCount == 2;
  18380. if (isOpen)
  18381. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_OpenStatic;
  18382. else
  18383. {
  18384. __this->___invoke_impl = __this->___method_ptr;
  18385. __this->___method_code = (intptr_t)__this->___m_target;
  18386. }
  18387. }
  18388. else
  18389. {
  18390. if (___0_object == NULL)
  18391. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18392. __this->___invoke_impl = __this->___method_ptr;
  18393. __this->___method_code = (intptr_t)__this->___m_target;
  18394. }
  18395. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_Multicast;
  18396. }
  18397. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_gshared (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___0_x, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___1_y, const RuntimeMethod* method)
  18398. {
  18399. typedef int32_t (*FunctionPointerType) (RuntimeObject*, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, const RuntimeMethod*);
  18400. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18401. }
  18402. #ifdef __clang__
  18403. #pragma clang diagnostic pop
  18404. #endif
  18405. #ifdef __clang__
  18406. #pragma clang diagnostic push
  18407. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18408. #pragma clang diagnostic ignored "-Wunused-variable"
  18409. #endif
  18410. int32_t Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_Multicast(Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___0_x, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___1_y, const RuntimeMethod* method)
  18411. {
  18412. il2cpp_array_size_t length = __this->___delegates->max_length;
  18413. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18414. int32_t retVal = 0;
  18415. for (il2cpp_array_size_t i = 0; i < length; i++)
  18416. {
  18417. Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* currentDelegate = reinterpret_cast<Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*>(delegatesToInvoke[i]);
  18418. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, const RuntimeMethod*);
  18419. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18420. }
  18421. return retVal;
  18422. }
  18423. int32_t Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_OpenInst(Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___0_x, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___1_y, const RuntimeMethod* method)
  18424. {
  18425. typedef int32_t (*FunctionPointerType) (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, const RuntimeMethod*);
  18426. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18427. }
  18428. int32_t Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_OpenStatic(Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___0_x, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___1_y, const RuntimeMethod* method)
  18429. {
  18430. typedef int32_t (*FunctionPointerType) (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, const RuntimeMethod*);
  18431. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18432. }
  18433. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m2D0F13FB920DE4FA40ADD22DD1CE8B666E99D03A_gshared (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18434. {
  18435. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18436. __this->___method = ___1_method;
  18437. __this->___m_target = ___0_object;
  18438. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18439. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18440. __this->___method_code = (intptr_t)__this;
  18441. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18442. {
  18443. bool isOpen = parameterCount == 2;
  18444. if (isOpen)
  18445. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_OpenStatic;
  18446. else
  18447. {
  18448. __this->___invoke_impl = __this->___method_ptr;
  18449. __this->___method_code = (intptr_t)__this->___m_target;
  18450. }
  18451. }
  18452. else
  18453. {
  18454. if (___0_object == NULL)
  18455. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18456. __this->___invoke_impl = __this->___method_ptr;
  18457. __this->___method_code = (intptr_t)__this->___m_target;
  18458. }
  18459. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_Multicast;
  18460. }
  18461. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_gshared (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___0_x, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___1_y, const RuntimeMethod* method)
  18462. {
  18463. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, const RuntimeMethod*);
  18464. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18465. }
  18466. #ifdef __clang__
  18467. #pragma clang diagnostic pop
  18468. #endif
  18469. #ifdef __clang__
  18470. #pragma clang diagnostic push
  18471. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18472. #pragma clang diagnostic ignored "-Wunused-variable"
  18473. #endif
  18474. int32_t Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_Multicast(Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___0_x, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___1_y, const RuntimeMethod* method)
  18475. {
  18476. il2cpp_array_size_t length = __this->___delegates->max_length;
  18477. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18478. int32_t retVal = 0;
  18479. for (il2cpp_array_size_t i = 0; i < length; i++)
  18480. {
  18481. Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* currentDelegate = reinterpret_cast<Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*>(delegatesToInvoke[i]);
  18482. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*);
  18483. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18484. }
  18485. return retVal;
  18486. }
  18487. int32_t Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_OpenInst(Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___0_x, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___1_y, const RuntimeMethod* method)
  18488. {
  18489. typedef int32_t (*FunctionPointerType) (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*);
  18490. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18491. }
  18492. int32_t Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_OpenStatic(Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___0_x, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___1_y, const RuntimeMethod* method)
  18493. {
  18494. typedef int32_t (*FunctionPointerType) (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*);
  18495. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18496. }
  18497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m87AD2C32DA378C73426A1C97CA33B7CD1F3146C2_gshared (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18498. {
  18499. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18500. __this->___method = ___1_method;
  18501. __this->___m_target = ___0_object;
  18502. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18503. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18504. __this->___method_code = (intptr_t)__this;
  18505. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18506. {
  18507. bool isOpen = parameterCount == 2;
  18508. if (isOpen)
  18509. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_OpenStatic;
  18510. else
  18511. {
  18512. __this->___invoke_impl = __this->___method_ptr;
  18513. __this->___method_code = (intptr_t)__this->___m_target;
  18514. }
  18515. }
  18516. else
  18517. {
  18518. if (___0_object == NULL)
  18519. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18520. __this->___invoke_impl = __this->___method_ptr;
  18521. __this->___method_code = (intptr_t)__this->___m_target;
  18522. }
  18523. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_Multicast;
  18524. }
  18525. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_gshared (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___0_x, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___1_y, const RuntimeMethod* method)
  18526. {
  18527. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*);
  18528. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18529. }
  18530. #ifdef __clang__
  18531. #pragma clang diagnostic pop
  18532. #endif
  18533. #ifdef __clang__
  18534. #pragma clang diagnostic push
  18535. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18536. #pragma clang diagnostic ignored "-Wunused-variable"
  18537. #endif
  18538. int32_t Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_Multicast(Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___0_x, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___1_y, const RuntimeMethod* method)
  18539. {
  18540. il2cpp_array_size_t length = __this->___delegates->max_length;
  18541. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18542. int32_t retVal = 0;
  18543. for (il2cpp_array_size_t i = 0; i < length; i++)
  18544. {
  18545. Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* currentDelegate = reinterpret_cast<Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*>(delegatesToInvoke[i]);
  18546. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*);
  18547. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18548. }
  18549. return retVal;
  18550. }
  18551. int32_t Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_OpenInst(Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___0_x, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___1_y, const RuntimeMethod* method)
  18552. {
  18553. typedef int32_t (*FunctionPointerType) (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*);
  18554. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18555. }
  18556. int32_t Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_OpenStatic(Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___0_x, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___1_y, const RuntimeMethod* method)
  18557. {
  18558. typedef int32_t (*FunctionPointerType) (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*);
  18559. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18560. }
  18561. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC5F9CB963004BAEDCA9D1F6F66F3249A4D54C199_gshared (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18562. {
  18563. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18564. __this->___method = ___1_method;
  18565. __this->___m_target = ___0_object;
  18566. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18567. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18568. __this->___method_code = (intptr_t)__this;
  18569. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18570. {
  18571. bool isOpen = parameterCount == 2;
  18572. if (isOpen)
  18573. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_OpenStatic;
  18574. else
  18575. {
  18576. __this->___invoke_impl = __this->___method_ptr;
  18577. __this->___method_code = (intptr_t)__this->___m_target;
  18578. }
  18579. }
  18580. else
  18581. {
  18582. if (___0_object == NULL)
  18583. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18584. __this->___invoke_impl = __this->___method_ptr;
  18585. __this->___method_code = (intptr_t)__this->___m_target;
  18586. }
  18587. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_Multicast;
  18588. }
  18589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_gshared (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___0_x, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___1_y, const RuntimeMethod* method)
  18590. {
  18591. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*);
  18592. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18593. }
  18594. #ifdef __clang__
  18595. #pragma clang diagnostic pop
  18596. #endif
  18597. #ifdef __clang__
  18598. #pragma clang diagnostic push
  18599. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18600. #pragma clang diagnostic ignored "-Wunused-variable"
  18601. #endif
  18602. int32_t Comparison_1_Invoke_mFDBAA3C62CD35001D5727380197ECBCACDA55BEF_Multicast(Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68* __this, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___0_x, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___1_y, const RuntimeMethod* method)
  18603. {
  18604. il2cpp_array_size_t length = __this->___delegates->max_length;
  18605. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18606. int32_t retVal = 0;
  18607. for (il2cpp_array_size_t i = 0; i < length; i++)
  18608. {
  18609. Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68* currentDelegate = reinterpret_cast<Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68*>(delegatesToInvoke[i]);
  18610. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, const RuntimeMethod*);
  18611. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18612. }
  18613. return retVal;
  18614. }
  18615. int32_t Comparison_1_Invoke_mFDBAA3C62CD35001D5727380197ECBCACDA55BEF_OpenInst(Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68* __this, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___0_x, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___1_y, const RuntimeMethod* method)
  18616. {
  18617. typedef int32_t (*FunctionPointerType) (SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, const RuntimeMethod*);
  18618. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18619. }
  18620. int32_t Comparison_1_Invoke_mFDBAA3C62CD35001D5727380197ECBCACDA55BEF_OpenStatic(Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68* __this, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___0_x, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___1_y, const RuntimeMethod* method)
  18621. {
  18622. typedef int32_t (*FunctionPointerType) (SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, const RuntimeMethod*);
  18623. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18624. }
  18625. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mAE8F98A1F41F752A59E0D6D524AF82E7C85A46C2_gshared (Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18626. {
  18627. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18628. __this->___method = ___1_method;
  18629. __this->___m_target = ___0_object;
  18630. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18631. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18632. __this->___method_code = (intptr_t)__this;
  18633. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18634. {
  18635. bool isOpen = parameterCount == 2;
  18636. if (isOpen)
  18637. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mFDBAA3C62CD35001D5727380197ECBCACDA55BEF_OpenStatic;
  18638. else
  18639. {
  18640. __this->___invoke_impl = __this->___method_ptr;
  18641. __this->___method_code = (intptr_t)__this->___m_target;
  18642. }
  18643. }
  18644. else
  18645. {
  18646. if (___0_object == NULL)
  18647. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18648. __this->___invoke_impl = __this->___method_ptr;
  18649. __this->___method_code = (intptr_t)__this->___m_target;
  18650. }
  18651. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mFDBAA3C62CD35001D5727380197ECBCACDA55BEF_Multicast;
  18652. }
  18653. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mFDBAA3C62CD35001D5727380197ECBCACDA55BEF_gshared (Comparison_1_tE308F7E5B5F04BE8F6C20855834A7356B18A5C68* __this, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___0_x, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1 ___1_y, const RuntimeMethod* method)
  18654. {
  18655. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, SmiColumnOrder_tAC2DE214A4C51596C6D47413F1F71D2967B9C4D1, const RuntimeMethod*);
  18656. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18657. }
  18658. #ifdef __clang__
  18659. #pragma clang diagnostic pop
  18660. #endif
  18661. #ifdef __clang__
  18662. #pragma clang diagnostic push
  18663. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18664. #pragma clang diagnostic ignored "-Wunused-variable"
  18665. #endif
  18666. int32_t Comparison_1_Invoke_m1719D5104FA8BD56170E4A6A8C94D403B5B402E5_Multicast(Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5* __this, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___0_x, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___1_y, const RuntimeMethod* method)
  18667. {
  18668. il2cpp_array_size_t length = __this->___delegates->max_length;
  18669. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18670. int32_t retVal = 0;
  18671. for (il2cpp_array_size_t i = 0; i < length; i++)
  18672. {
  18673. Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5* currentDelegate = reinterpret_cast<Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5*>(delegatesToInvoke[i]);
  18674. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, const RuntimeMethod*);
  18675. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18676. }
  18677. return retVal;
  18678. }
  18679. int32_t Comparison_1_Invoke_m1719D5104FA8BD56170E4A6A8C94D403B5B402E5_OpenInst(Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5* __this, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___0_x, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___1_y, const RuntimeMethod* method)
  18680. {
  18681. typedef int32_t (*FunctionPointerType) (TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, const RuntimeMethod*);
  18682. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18683. }
  18684. int32_t Comparison_1_Invoke_m1719D5104FA8BD56170E4A6A8C94D403B5B402E5_OpenStatic(Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5* __this, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___0_x, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___1_y, const RuntimeMethod* method)
  18685. {
  18686. typedef int32_t (*FunctionPointerType) (TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, const RuntimeMethod*);
  18687. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18688. }
  18689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m30C461E1F8CEAECEEB990A4305D20386E5B3ACB1_gshared (Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18690. {
  18691. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18692. __this->___method = ___1_method;
  18693. __this->___m_target = ___0_object;
  18694. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18695. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18696. __this->___method_code = (intptr_t)__this;
  18697. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18698. {
  18699. bool isOpen = parameterCount == 2;
  18700. if (isOpen)
  18701. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m1719D5104FA8BD56170E4A6A8C94D403B5B402E5_OpenStatic;
  18702. else
  18703. {
  18704. __this->___invoke_impl = __this->___method_ptr;
  18705. __this->___method_code = (intptr_t)__this->___m_target;
  18706. }
  18707. }
  18708. else
  18709. {
  18710. if (___0_object == NULL)
  18711. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18712. __this->___invoke_impl = __this->___method_ptr;
  18713. __this->___method_code = (intptr_t)__this->___m_target;
  18714. }
  18715. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m1719D5104FA8BD56170E4A6A8C94D403B5B402E5_Multicast;
  18716. }
  18717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m1719D5104FA8BD56170E4A6A8C94D403B5B402E5_gshared (Comparison_1_t0D17312BF7959E88456E3E8AB3C0E82465DFD1A5* __this, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___0_x, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646 ___1_y, const RuntimeMethod* method)
  18718. {
  18719. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, TransformData_t1EB326D4F0A7D2FABB34DAB3D379349B5F623646, const RuntimeMethod*);
  18720. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18721. }
  18722. #ifdef __clang__
  18723. #pragma clang diagnostic pop
  18724. #endif
  18725. #ifdef __clang__
  18726. #pragma clang diagnostic push
  18727. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18728. #pragma clang diagnostic ignored "-Wunused-variable"
  18729. #endif
  18730. int32_t Comparison_1_Invoke_mF5E7FC341E04E226D6B8D850E2729AE26DCBD717_Multicast(Comparison_1_t4703F25317F49005421F55E324565AD56F754157* __this, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___0_x, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___1_y, const RuntimeMethod* method)
  18731. {
  18732. il2cpp_array_size_t length = __this->___delegates->max_length;
  18733. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18734. int32_t retVal = 0;
  18735. for (il2cpp_array_size_t i = 0; i < length; i++)
  18736. {
  18737. Comparison_1_t4703F25317F49005421F55E324565AD56F754157* currentDelegate = reinterpret_cast<Comparison_1_t4703F25317F49005421F55E324565AD56F754157*>(delegatesToInvoke[i]);
  18738. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*);
  18739. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18740. }
  18741. return retVal;
  18742. }
  18743. int32_t Comparison_1_Invoke_mF5E7FC341E04E226D6B8D850E2729AE26DCBD717_OpenInst(Comparison_1_t4703F25317F49005421F55E324565AD56F754157* __this, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___0_x, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___1_y, const RuntimeMethod* method)
  18744. {
  18745. typedef int32_t (*FunctionPointerType) (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*);
  18746. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18747. }
  18748. int32_t Comparison_1_Invoke_mF5E7FC341E04E226D6B8D850E2729AE26DCBD717_OpenStatic(Comparison_1_t4703F25317F49005421F55E324565AD56F754157* __this, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___0_x, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___1_y, const RuntimeMethod* method)
  18749. {
  18750. typedef int32_t (*FunctionPointerType) (AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*);
  18751. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18752. }
  18753. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB1222A866C06FA6F4A58C1590E141AF213D5F254_gshared (Comparison_1_t4703F25317F49005421F55E324565AD56F754157* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18754. {
  18755. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18756. __this->___method = ___1_method;
  18757. __this->___m_target = ___0_object;
  18758. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18759. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18760. __this->___method_code = (intptr_t)__this;
  18761. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18762. {
  18763. bool isOpen = parameterCount == 2;
  18764. if (isOpen)
  18765. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mF5E7FC341E04E226D6B8D850E2729AE26DCBD717_OpenStatic;
  18766. else
  18767. {
  18768. __this->___invoke_impl = __this->___method_ptr;
  18769. __this->___method_code = (intptr_t)__this->___m_target;
  18770. }
  18771. }
  18772. else
  18773. {
  18774. if (___0_object == NULL)
  18775. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18776. __this->___invoke_impl = __this->___method_ptr;
  18777. __this->___method_code = (intptr_t)__this->___m_target;
  18778. }
  18779. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mF5E7FC341E04E226D6B8D850E2729AE26DCBD717_Multicast;
  18780. }
  18781. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mF5E7FC341E04E226D6B8D850E2729AE26DCBD717_gshared (Comparison_1_t4703F25317F49005421F55E324565AD56F754157* __this, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___0_x, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF ___1_y, const RuntimeMethod* method)
  18782. {
  18783. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, AttributeOverride_t58F1DF22E69714D48ECBEEAD266D443A858BADEF, const RuntimeMethod*);
  18784. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18785. }
  18786. #ifdef __clang__
  18787. #pragma clang diagnostic pop
  18788. #endif
  18789. #ifdef __clang__
  18790. #pragma clang diagnostic push
  18791. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18792. #pragma clang diagnostic ignored "-Wunused-variable"
  18793. #endif
  18794. int32_t Comparison_1_Invoke_m1EB6C744346742BCA189A13316E6456372490FDB_Multicast(Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* __this, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___0_x, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___1_y, const RuntimeMethod* method)
  18795. {
  18796. il2cpp_array_size_t length = __this->___delegates->max_length;
  18797. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18798. int32_t retVal = 0;
  18799. for (il2cpp_array_size_t i = 0; i < length; i++)
  18800. {
  18801. Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* currentDelegate = reinterpret_cast<Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C*>(delegatesToInvoke[i]);
  18802. typedef int32_t (*FunctionPointerType) (RuntimeObject*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*);
  18803. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18804. }
  18805. return retVal;
  18806. }
  18807. int32_t Comparison_1_Invoke_m1EB6C744346742BCA189A13316E6456372490FDB_OpenInst(Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* __this, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___0_x, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___1_y, const RuntimeMethod* method)
  18808. {
  18809. typedef int32_t (*FunctionPointerType) (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*);
  18810. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18811. }
  18812. int32_t Comparison_1_Invoke_m1EB6C744346742BCA189A13316E6456372490FDB_OpenStatic(Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* __this, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___0_x, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___1_y, const RuntimeMethod* method)
  18813. {
  18814. typedef int32_t (*FunctionPointerType) (FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*);
  18815. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18816. }
  18817. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mE324A4E99365D406A6C52CCFE4F734116019EAD2_gshared (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18818. {
  18819. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18820. __this->___method = ___1_method;
  18821. __this->___m_target = ___0_object;
  18822. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18823. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18824. __this->___method_code = (intptr_t)__this;
  18825. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18826. {
  18827. bool isOpen = parameterCount == 2;
  18828. if (isOpen)
  18829. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m1EB6C744346742BCA189A13316E6456372490FDB_OpenStatic;
  18830. else
  18831. {
  18832. __this->___invoke_impl = __this->___method_ptr;
  18833. __this->___method_code = (intptr_t)__this->___m_target;
  18834. }
  18835. }
  18836. else
  18837. {
  18838. if (___0_object == NULL)
  18839. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18840. __this->___invoke_impl = __this->___method_ptr;
  18841. __this->___method_code = (intptr_t)__this->___m_target;
  18842. }
  18843. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m1EB6C744346742BCA189A13316E6456372490FDB_Multicast;
  18844. }
  18845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m1EB6C744346742BCA189A13316E6456372490FDB_gshared (Comparison_1_t9587F6BBCCF465868BB507F3842094EB3EFE433C* __this, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___0_x, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831 ___1_y, const RuntimeMethod* method)
  18846. {
  18847. typedef int32_t (*FunctionPointerType) (RuntimeObject*, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, FontReferenceMap_t1C0CECF3F0F650BE4A881A50A25EFB26965E7831, const RuntimeMethod*);
  18848. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18849. }
  18850. #ifdef __clang__
  18851. #pragma clang diagnostic pop
  18852. #endif
  18853. #ifdef __clang__
  18854. #pragma clang diagnostic push
  18855. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18856. #pragma clang diagnostic ignored "-Wunused-variable"
  18857. #endif
  18858. int32_t Comparison_1_Invoke_m47CA6FAC70C8B79363D56B08BA253D590CE22B2A_Multicast(Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* __this, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___0_x, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___1_y, const RuntimeMethod* method)
  18859. {
  18860. il2cpp_array_size_t length = __this->___delegates->max_length;
  18861. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18862. int32_t retVal = 0;
  18863. for (il2cpp_array_size_t i = 0; i < length; i++)
  18864. {
  18865. Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* currentDelegate = reinterpret_cast<Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230*>(delegatesToInvoke[i]);
  18866. typedef int32_t (*FunctionPointerType) (RuntimeObject*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*);
  18867. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18868. }
  18869. return retVal;
  18870. }
  18871. int32_t Comparison_1_Invoke_m47CA6FAC70C8B79363D56B08BA253D590CE22B2A_OpenInst(Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* __this, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___0_x, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___1_y, const RuntimeMethod* method)
  18872. {
  18873. typedef int32_t (*FunctionPointerType) (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*);
  18874. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18875. }
  18876. int32_t Comparison_1_Invoke_m47CA6FAC70C8B79363D56B08BA253D590CE22B2A_OpenStatic(Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* __this, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___0_x, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___1_y, const RuntimeMethod* method)
  18877. {
  18878. typedef int32_t (*FunctionPointerType) (BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*);
  18879. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18880. }
  18881. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB8F793B9943C0AD6B9C8A3B0292B3BA550148D18_gshared (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18882. {
  18883. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18884. __this->___method = ___1_method;
  18885. __this->___m_target = ___0_object;
  18886. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18887. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18888. __this->___method_code = (intptr_t)__this;
  18889. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18890. {
  18891. bool isOpen = parameterCount == 2;
  18892. if (isOpen)
  18893. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m47CA6FAC70C8B79363D56B08BA253D590CE22B2A_OpenStatic;
  18894. else
  18895. {
  18896. __this->___invoke_impl = __this->___method_ptr;
  18897. __this->___method_code = (intptr_t)__this->___m_target;
  18898. }
  18899. }
  18900. else
  18901. {
  18902. if (___0_object == NULL)
  18903. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18904. __this->___invoke_impl = __this->___method_ptr;
  18905. __this->___method_code = (intptr_t)__this->___m_target;
  18906. }
  18907. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m47CA6FAC70C8B79363D56B08BA253D590CE22B2A_Multicast;
  18908. }
  18909. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m47CA6FAC70C8B79363D56B08BA253D590CE22B2A_gshared (Comparison_1_t2CC3A9749FFE6C137307D37250EA2187BC4BC230* __this, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___0_x, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357 ___1_y, const RuntimeMethod* method)
  18910. {
  18911. typedef int32_t (*FunctionPointerType) (RuntimeObject*, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, BlitInfo_t6D4C0580BBEF65F5EAD39FB6DBC85F360CF6A357, const RuntimeMethod*);
  18912. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18913. }
  18914. #ifdef __clang__
  18915. #pragma clang diagnostic pop
  18916. #endif
  18917. #ifdef __clang__
  18918. #pragma clang diagnostic push
  18919. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18920. #pragma clang diagnostic ignored "-Wunused-variable"
  18921. #endif
  18922. int32_t Comparison_1_Invoke_m61A97D3E7DFAF7D6D7067741406BC1EE55953CAC_Multicast(Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* __this, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___0_x, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___1_y, const RuntimeMethod* method)
  18923. {
  18924. il2cpp_array_size_t length = __this->___delegates->max_length;
  18925. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18926. int32_t retVal = 0;
  18927. for (il2cpp_array_size_t i = 0; i < length; i++)
  18928. {
  18929. Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* currentDelegate = reinterpret_cast<Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7*>(delegatesToInvoke[i]);
  18930. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*);
  18931. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18932. }
  18933. return retVal;
  18934. }
  18935. int32_t Comparison_1_Invoke_m61A97D3E7DFAF7D6D7067741406BC1EE55953CAC_OpenInst(Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* __this, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___0_x, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___1_y, const RuntimeMethod* method)
  18936. {
  18937. typedef int32_t (*FunctionPointerType) (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*);
  18938. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18939. }
  18940. int32_t Comparison_1_Invoke_m61A97D3E7DFAF7D6D7067741406BC1EE55953CAC_OpenStatic(Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* __this, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___0_x, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___1_y, const RuntimeMethod* method)
  18941. {
  18942. typedef int32_t (*FunctionPointerType) (Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*);
  18943. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  18944. }
  18945. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m3ACE92B523A8162CBCACAA9FC03F1D1FEFE6FD4A_gshared (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  18946. {
  18947. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  18948. __this->___method = ___1_method;
  18949. __this->___m_target = ___0_object;
  18950. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  18951. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  18952. __this->___method_code = (intptr_t)__this;
  18953. if (MethodIsStatic((RuntimeMethod*)___1_method))
  18954. {
  18955. bool isOpen = parameterCount == 2;
  18956. if (isOpen)
  18957. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m61A97D3E7DFAF7D6D7067741406BC1EE55953CAC_OpenStatic;
  18958. else
  18959. {
  18960. __this->___invoke_impl = __this->___method_ptr;
  18961. __this->___method_code = (intptr_t)__this->___m_target;
  18962. }
  18963. }
  18964. else
  18965. {
  18966. if (___0_object == NULL)
  18967. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  18968. __this->___invoke_impl = __this->___method_ptr;
  18969. __this->___method_code = (intptr_t)__this->___m_target;
  18970. }
  18971. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m61A97D3E7DFAF7D6D7067741406BC1EE55953CAC_Multicast;
  18972. }
  18973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m61A97D3E7DFAF7D6D7067741406BC1EE55953CAC_gshared (Comparison_1_t73B918CD7B86222E2F91CB2F4BDD273A4DF9EAB7* __this, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___0_x, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD ___1_y, const RuntimeMethod* method)
  18974. {
  18975. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, Frame_tE254B3BDA010B9114EF1F470C177342FAF3E8FFD, const RuntimeMethod*);
  18976. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  18977. }
  18978. #ifdef __clang__
  18979. #pragma clang diagnostic pop
  18980. #endif
  18981. #ifdef __clang__
  18982. #pragma clang diagnostic push
  18983. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18984. #pragma clang diagnostic ignored "-Wunused-variable"
  18985. #endif
  18986. int32_t Comparison_1_Invoke_mC1FD6B76B533AB3903BE33242876AA5A0DC4BAEF_Multicast(Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* __this, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___0_x, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___1_y, const RuntimeMethod* method)
  18987. {
  18988. il2cpp_array_size_t length = __this->___delegates->max_length;
  18989. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  18990. int32_t retVal = 0;
  18991. for (il2cpp_array_size_t i = 0; i < length; i++)
  18992. {
  18993. Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* currentDelegate = reinterpret_cast<Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E*>(delegatesToInvoke[i]);
  18994. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*);
  18995. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  18996. }
  18997. return retVal;
  18998. }
  18999. int32_t Comparison_1_Invoke_mC1FD6B76B533AB3903BE33242876AA5A0DC4BAEF_OpenInst(Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* __this, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___0_x, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___1_y, const RuntimeMethod* method)
  19000. {
  19001. typedef int32_t (*FunctionPointerType) (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*);
  19002. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19003. }
  19004. int32_t Comparison_1_Invoke_mC1FD6B76B533AB3903BE33242876AA5A0DC4BAEF_OpenStatic(Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* __this, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___0_x, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___1_y, const RuntimeMethod* method)
  19005. {
  19006. typedef int32_t (*FunctionPointerType) (TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*);
  19007. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19008. }
  19009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m816C0BDC2EFA524CE3EC3D4318B950435DFDEFEF_gshared (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19010. {
  19011. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19012. __this->___method = ___1_method;
  19013. __this->___m_target = ___0_object;
  19014. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19015. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19016. __this->___method_code = (intptr_t)__this;
  19017. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19018. {
  19019. bool isOpen = parameterCount == 2;
  19020. if (isOpen)
  19021. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mC1FD6B76B533AB3903BE33242876AA5A0DC4BAEF_OpenStatic;
  19022. else
  19023. {
  19024. __this->___invoke_impl = __this->___method_ptr;
  19025. __this->___method_code = (intptr_t)__this->___m_target;
  19026. }
  19027. }
  19028. else
  19029. {
  19030. if (___0_object == NULL)
  19031. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19032. __this->___invoke_impl = __this->___method_ptr;
  19033. __this->___method_code = (intptr_t)__this->___m_target;
  19034. }
  19035. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mC1FD6B76B533AB3903BE33242876AA5A0DC4BAEF_Multicast;
  19036. }
  19037. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mC1FD6B76B533AB3903BE33242876AA5A0DC4BAEF_gshared (Comparison_1_t2E9E3A70B36A979327C1C4C2C8C4F170248BAC7E* __this, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___0_x, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B ___1_y, const RuntimeMethod* method)
  19038. {
  19039. typedef int32_t (*FunctionPointerType) (RuntimeObject*, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, TextureInfo_t581C305A0444F786E0E7405054714685BE3A5A5B, const RuntimeMethod*);
  19040. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19041. }
  19042. #ifdef __clang__
  19043. #pragma clang diagnostic pop
  19044. #endif
  19045. #ifdef __clang__
  19046. #pragma clang diagnostic push
  19047. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19048. #pragma clang diagnostic ignored "-Wunused-variable"
  19049. #endif
  19050. int32_t Comparison_1_Invoke_m08F51F21529B0879FE870B968B2EFDB2E1105A86_Multicast(Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5* __this, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___0_x, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___1_y, const RuntimeMethod* method)
  19051. {
  19052. il2cpp_array_size_t length = __this->___delegates->max_length;
  19053. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19054. int32_t retVal = 0;
  19055. for (il2cpp_array_size_t i = 0; i < length; i++)
  19056. {
  19057. Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5* currentDelegate = reinterpret_cast<Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5*>(delegatesToInvoke[i]);
  19058. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Entry_tB8765CA56422E2C92887314844384843688DCB9F, Entry_tB8765CA56422E2C92887314844384843688DCB9F, const RuntimeMethod*);
  19059. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19060. }
  19061. return retVal;
  19062. }
  19063. int32_t Comparison_1_Invoke_m08F51F21529B0879FE870B968B2EFDB2E1105A86_OpenInst(Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5* __this, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___0_x, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___1_y, const RuntimeMethod* method)
  19064. {
  19065. typedef int32_t (*FunctionPointerType) (Entry_tB8765CA56422E2C92887314844384843688DCB9F, Entry_tB8765CA56422E2C92887314844384843688DCB9F, const RuntimeMethod*);
  19066. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19067. }
  19068. int32_t Comparison_1_Invoke_m08F51F21529B0879FE870B968B2EFDB2E1105A86_OpenStatic(Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5* __this, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___0_x, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___1_y, const RuntimeMethod* method)
  19069. {
  19070. typedef int32_t (*FunctionPointerType) (Entry_tB8765CA56422E2C92887314844384843688DCB9F, Entry_tB8765CA56422E2C92887314844384843688DCB9F, const RuntimeMethod*);
  19071. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19072. }
  19073. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mBB01F903DBA6B9C4C55C112A6DDC9F108F7C3F64_gshared (Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19074. {
  19075. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19076. __this->___method = ___1_method;
  19077. __this->___m_target = ___0_object;
  19078. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19079. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19080. __this->___method_code = (intptr_t)__this;
  19081. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19082. {
  19083. bool isOpen = parameterCount == 2;
  19084. if (isOpen)
  19085. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m08F51F21529B0879FE870B968B2EFDB2E1105A86_OpenStatic;
  19086. else
  19087. {
  19088. __this->___invoke_impl = __this->___method_ptr;
  19089. __this->___method_code = (intptr_t)__this->___m_target;
  19090. }
  19091. }
  19092. else
  19093. {
  19094. if (___0_object == NULL)
  19095. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19096. __this->___invoke_impl = __this->___method_ptr;
  19097. __this->___method_code = (intptr_t)__this->___m_target;
  19098. }
  19099. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m08F51F21529B0879FE870B968B2EFDB2E1105A86_Multicast;
  19100. }
  19101. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m08F51F21529B0879FE870B968B2EFDB2E1105A86_gshared (Comparison_1_t588A0F4BDE4F07A6313CE4762C6D78BC141360A5* __this, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___0_x, Entry_tB8765CA56422E2C92887314844384843688DCB9F ___1_y, const RuntimeMethod* method)
  19102. {
  19103. typedef int32_t (*FunctionPointerType) (RuntimeObject*, Entry_tB8765CA56422E2C92887314844384843688DCB9F, Entry_tB8765CA56422E2C92887314844384843688DCB9F, const RuntimeMethod*);
  19104. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19105. }
  19106. #ifdef __clang__
  19107. #pragma clang diagnostic pop
  19108. #endif
  19109. #ifdef __clang__
  19110. #pragma clang diagnostic push
  19111. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19112. #pragma clang diagnostic ignored "-Wunused-variable"
  19113. #endif
  19114. int32_t Comparison_1_Invoke_mEB8CE7BF136BE1A770D7D31C3D05813F33EB7226_Multicast(Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76* __this, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___0_x, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___1_y, const RuntimeMethod* method)
  19115. {
  19116. il2cpp_array_size_t length = __this->___delegates->max_length;
  19117. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19118. int32_t retVal = 0;
  19119. for (il2cpp_array_size_t i = 0; i < length; i++)
  19120. {
  19121. Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76* currentDelegate = reinterpret_cast<Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76*>(delegatesToInvoke[i]);
  19122. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, const RuntimeMethod*);
  19123. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19124. }
  19125. return retVal;
  19126. }
  19127. int32_t Comparison_1_Invoke_mEB8CE7BF136BE1A770D7D31C3D05813F33EB7226_OpenInst(Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76* __this, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___0_x, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___1_y, const RuntimeMethod* method)
  19128. {
  19129. typedef int32_t (*FunctionPointerType) (RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, const RuntimeMethod*);
  19130. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19131. }
  19132. int32_t Comparison_1_Invoke_mEB8CE7BF136BE1A770D7D31C3D05813F33EB7226_OpenStatic(Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76* __this, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___0_x, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___1_y, const RuntimeMethod* method)
  19133. {
  19134. typedef int32_t (*FunctionPointerType) (RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, const RuntimeMethod*);
  19135. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19136. }
  19137. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC7BBF46D8403D10292D646C98CC141FE48167B10_gshared (Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19138. {
  19139. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19140. __this->___method = ___1_method;
  19141. __this->___m_target = ___0_object;
  19142. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19143. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19144. __this->___method_code = (intptr_t)__this;
  19145. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19146. {
  19147. bool isOpen = parameterCount == 2;
  19148. if (isOpen)
  19149. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mEB8CE7BF136BE1A770D7D31C3D05813F33EB7226_OpenStatic;
  19150. else
  19151. {
  19152. __this->___invoke_impl = __this->___method_ptr;
  19153. __this->___method_code = (intptr_t)__this->___m_target;
  19154. }
  19155. }
  19156. else
  19157. {
  19158. if (___0_object == NULL)
  19159. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19160. __this->___invoke_impl = __this->___method_ptr;
  19161. __this->___method_code = (intptr_t)__this->___m_target;
  19162. }
  19163. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mEB8CE7BF136BE1A770D7D31C3D05813F33EB7226_Multicast;
  19164. }
  19165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mEB8CE7BF136BE1A770D7D31C3D05813F33EB7226_gshared (Comparison_1_t318C6BBB4DF4EFF59E6D2A92E975D36A5590CD76* __this, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___0_x, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935 ___1_y, const RuntimeMethod* method)
  19166. {
  19167. typedef int32_t (*FunctionPointerType) (RuntimeObject*, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, RepeatRectUV_t9DEBA876B6627ACC6496B9BC609EB953E3593935, const RuntimeMethod*);
  19168. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19169. }
  19170. #ifdef __clang__
  19171. #pragma clang diagnostic pop
  19172. #endif
  19173. #ifdef __clang__
  19174. #pragma clang diagnostic push
  19175. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19176. #pragma clang diagnostic ignored "-Wunused-variable"
  19177. #endif
  19178. int32_t Comparison_1_Invoke_m0D891E1FFDF7298CE42FAF6382E38F1830AC21F5_Multicast(Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742* __this, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___0_x, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___1_y, const RuntimeMethod* method)
  19179. {
  19180. il2cpp_array_size_t length = __this->___delegates->max_length;
  19181. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19182. int32_t retVal = 0;
  19183. for (il2cpp_array_size_t i = 0; i < length; i++)
  19184. {
  19185. Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742* currentDelegate = reinterpret_cast<Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742*>(delegatesToInvoke[i]);
  19186. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, const RuntimeMethod*);
  19187. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19188. }
  19189. return retVal;
  19190. }
  19191. int32_t Comparison_1_Invoke_m0D891E1FFDF7298CE42FAF6382E38F1830AC21F5_OpenInst(Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742* __this, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___0_x, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___1_y, const RuntimeMethod* method)
  19192. {
  19193. typedef int32_t (*FunctionPointerType) (AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, const RuntimeMethod*);
  19194. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19195. }
  19196. int32_t Comparison_1_Invoke_m0D891E1FFDF7298CE42FAF6382E38F1830AC21F5_OpenStatic(Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742* __this, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___0_x, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___1_y, const RuntimeMethod* method)
  19197. {
  19198. typedef int32_t (*FunctionPointerType) (AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, const RuntimeMethod*);
  19199. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19200. }
  19201. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mEC31861DB0C7A041AAD177B25FD43D4C4E2ACB1A_gshared (Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19202. {
  19203. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19204. __this->___method = ___1_method;
  19205. __this->___m_target = ___0_object;
  19206. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19207. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19208. __this->___method_code = (intptr_t)__this;
  19209. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19210. {
  19211. bool isOpen = parameterCount == 2;
  19212. if (isOpen)
  19213. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m0D891E1FFDF7298CE42FAF6382E38F1830AC21F5_OpenStatic;
  19214. else
  19215. {
  19216. __this->___invoke_impl = __this->___method_ptr;
  19217. __this->___method_code = (intptr_t)__this->___m_target;
  19218. }
  19219. }
  19220. else
  19221. {
  19222. if (___0_object == NULL)
  19223. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19224. __this->___invoke_impl = __this->___method_ptr;
  19225. __this->___method_code = (intptr_t)__this->___m_target;
  19226. }
  19227. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m0D891E1FFDF7298CE42FAF6382E38F1830AC21F5_Multicast;
  19228. }
  19229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0D891E1FFDF7298CE42FAF6382E38F1830AC21F5_gshared (Comparison_1_t78F773F6D3A5398CBC43930CE96FB78803B9E742* __this, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___0_x, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8 ___1_y, const RuntimeMethod* method)
  19230. {
  19231. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, AllocToFree_tC46982856CB8220A92BB724F5FB75CCCD09C67D8, const RuntimeMethod*);
  19232. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19233. }
  19234. #ifdef __clang__
  19235. #pragma clang diagnostic pop
  19236. #endif
  19237. #ifdef __clang__
  19238. #pragma clang diagnostic push
  19239. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19240. #pragma clang diagnostic ignored "-Wunused-variable"
  19241. #endif
  19242. int32_t Comparison_1_Invoke_m223840CAABEA6674EE798EF3777DF77523DAC254_Multicast(Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE* __this, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___0_x, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___1_y, const RuntimeMethod* method)
  19243. {
  19244. il2cpp_array_size_t length = __this->___delegates->max_length;
  19245. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19246. int32_t retVal = 0;
  19247. for (il2cpp_array_size_t i = 0; i < length; i++)
  19248. {
  19249. Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE* currentDelegate = reinterpret_cast<Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE*>(delegatesToInvoke[i]);
  19250. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, const RuntimeMethod*);
  19251. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19252. }
  19253. return retVal;
  19254. }
  19255. int32_t Comparison_1_Invoke_m223840CAABEA6674EE798EF3777DF77523DAC254_OpenInst(Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE* __this, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___0_x, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___1_y, const RuntimeMethod* method)
  19256. {
  19257. typedef int32_t (*FunctionPointerType) (AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, const RuntimeMethod*);
  19258. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19259. }
  19260. int32_t Comparison_1_Invoke_m223840CAABEA6674EE798EF3777DF77523DAC254_OpenStatic(Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE* __this, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___0_x, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___1_y, const RuntimeMethod* method)
  19261. {
  19262. typedef int32_t (*FunctionPointerType) (AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, const RuntimeMethod*);
  19263. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19264. }
  19265. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m0A4A36E7216E13ADD7F09E4D5DE81CF65A6AE3B2_gshared (Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19266. {
  19267. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19268. __this->___method = ___1_method;
  19269. __this->___m_target = ___0_object;
  19270. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19271. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19272. __this->___method_code = (intptr_t)__this;
  19273. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19274. {
  19275. bool isOpen = parameterCount == 2;
  19276. if (isOpen)
  19277. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m223840CAABEA6674EE798EF3777DF77523DAC254_OpenStatic;
  19278. else
  19279. {
  19280. __this->___invoke_impl = __this->___method_ptr;
  19281. __this->___method_code = (intptr_t)__this->___m_target;
  19282. }
  19283. }
  19284. else
  19285. {
  19286. if (___0_object == NULL)
  19287. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19288. __this->___invoke_impl = __this->___method_ptr;
  19289. __this->___method_code = (intptr_t)__this->___m_target;
  19290. }
  19291. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m223840CAABEA6674EE798EF3777DF77523DAC254_Multicast;
  19292. }
  19293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m223840CAABEA6674EE798EF3777DF77523DAC254_gshared (Comparison_1_t82F11F1A4E7186A008D1413F4C50079E03B95CFE* __this, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___0_x, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512 ___1_y, const RuntimeMethod* method)
  19294. {
  19295. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, AllocToUpdate_tD0221D0ABC5378DDE5AAB1DAA219C337E562B512, const RuntimeMethod*);
  19296. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19297. }
  19298. #ifdef __clang__
  19299. #pragma clang diagnostic pop
  19300. #endif
  19301. #ifdef __clang__
  19302. #pragma clang diagnostic push
  19303. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19304. #pragma clang diagnostic ignored "-Wunused-variable"
  19305. #endif
  19306. int32_t Comparison_1_Invoke_mA50748A2BD8B449C83CB16643A27075E6295DC30_Multicast(Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87* __this, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___0_x, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___1_y, const RuntimeMethod* method)
  19307. {
  19308. il2cpp_array_size_t length = __this->___delegates->max_length;
  19309. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19310. int32_t retVal = 0;
  19311. for (il2cpp_array_size_t i = 0; i < length; i++)
  19312. {
  19313. Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87* currentDelegate = reinterpret_cast<Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87*>(delegatesToInvoke[i]);
  19314. typedef int32_t (*FunctionPointerType) (RuntimeObject*, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, const RuntimeMethod*);
  19315. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19316. }
  19317. return retVal;
  19318. }
  19319. int32_t Comparison_1_Invoke_mA50748A2BD8B449C83CB16643A27075E6295DC30_OpenInst(Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87* __this, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___0_x, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___1_y, const RuntimeMethod* method)
  19320. {
  19321. typedef int32_t (*FunctionPointerType) (WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, const RuntimeMethod*);
  19322. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19323. }
  19324. int32_t Comparison_1_Invoke_mA50748A2BD8B449C83CB16643A27075E6295DC30_OpenStatic(Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87* __this, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___0_x, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___1_y, const RuntimeMethod* method)
  19325. {
  19326. typedef int32_t (*FunctionPointerType) (WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, const RuntimeMethod*);
  19327. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19328. }
  19329. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mCA7A76CC5EA77E70BC9BA4C6B961333B42FC083B_gshared (Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19330. {
  19331. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19332. __this->___method = ___1_method;
  19333. __this->___m_target = ___0_object;
  19334. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19335. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19336. __this->___method_code = (intptr_t)__this;
  19337. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19338. {
  19339. bool isOpen = parameterCount == 2;
  19340. if (isOpen)
  19341. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mA50748A2BD8B449C83CB16643A27075E6295DC30_OpenStatic;
  19342. else
  19343. {
  19344. __this->___invoke_impl = __this->___method_ptr;
  19345. __this->___method_code = (intptr_t)__this->___m_target;
  19346. }
  19347. }
  19348. else
  19349. {
  19350. if (___0_object == NULL)
  19351. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19352. __this->___invoke_impl = __this->___method_ptr;
  19353. __this->___method_code = (intptr_t)__this->___m_target;
  19354. }
  19355. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mA50748A2BD8B449C83CB16643A27075E6295DC30_Multicast;
  19356. }
  19357. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA50748A2BD8B449C83CB16643A27075E6295DC30_gshared (Comparison_1_t4349A0C0F6E57844038D08909A07D093BF8BBF87* __this, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___0_x, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44 ___1_y, const RuntimeMethod* method)
  19358. {
  19359. typedef int32_t (*FunctionPointerType) (RuntimeObject*, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, WorkRequest_t8AF542F2E248D9234341817CDB5F76C27D348B44, const RuntimeMethod*);
  19360. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19361. }
  19362. #ifdef __clang__
  19363. #pragma clang diagnostic pop
  19364. #endif
  19365. #ifdef __clang__
  19366. #pragma clang diagnostic push
  19367. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19368. #pragma clang diagnostic ignored "-Wunused-variable"
  19369. #endif
  19370. int32_t Comparison_1_Invoke_m1D9AC4CC36048DE2940569283F05E1048752216E_Multicast(Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F* __this, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___0_x, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___1_y, const RuntimeMethod* method)
  19371. {
  19372. il2cpp_array_size_t length = __this->___delegates->max_length;
  19373. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19374. int32_t retVal = 0;
  19375. for (il2cpp_array_size_t i = 0; i < length; i++)
  19376. {
  19377. Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F* currentDelegate = reinterpret_cast<Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F*>(delegatesToInvoke[i]);
  19378. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, const RuntimeMethod*);
  19379. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19380. }
  19381. return retVal;
  19382. }
  19383. int32_t Comparison_1_Invoke_m1D9AC4CC36048DE2940569283F05E1048752216E_OpenInst(Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F* __this, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___0_x, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___1_y, const RuntimeMethod* method)
  19384. {
  19385. typedef int32_t (*FunctionPointerType) (AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, const RuntimeMethod*);
  19386. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19387. }
  19388. int32_t Comparison_1_Invoke_m1D9AC4CC36048DE2940569283F05E1048752216E_OpenStatic(Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F* __this, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___0_x, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___1_y, const RuntimeMethod* method)
  19389. {
  19390. typedef int32_t (*FunctionPointerType) (AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, const RuntimeMethod*);
  19391. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19392. }
  19393. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB44074119A89F913C014472E4A7039033AE2D8B1_gshared (Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19394. {
  19395. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19396. __this->___method = ___1_method;
  19397. __this->___m_target = ___0_object;
  19398. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19399. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19400. __this->___method_code = (intptr_t)__this;
  19401. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19402. {
  19403. bool isOpen = parameterCount == 2;
  19404. if (isOpen)
  19405. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m1D9AC4CC36048DE2940569283F05E1048752216E_OpenStatic;
  19406. else
  19407. {
  19408. __this->___invoke_impl = __this->___method_ptr;
  19409. __this->___method_code = (intptr_t)__this->___m_target;
  19410. }
  19411. }
  19412. else
  19413. {
  19414. if (___0_object == NULL)
  19415. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19416. __this->___invoke_impl = __this->___method_ptr;
  19417. __this->___method_code = (intptr_t)__this->___m_target;
  19418. }
  19419. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m1D9AC4CC36048DE2940569283F05E1048752216E_Multicast;
  19420. }
  19421. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m1D9AC4CC36048DE2940569283F05E1048752216E_gshared (Comparison_1_t561AF27D83A3BA7A3BE3A30EE3F33F9F87A5274F* __this, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___0_x, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D ___1_y, const RuntimeMethod* method)
  19422. {
  19423. typedef int32_t (*FunctionPointerType) (RuntimeObject*, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, AssetEntry_tEB6FC90E5BB63DCA4FF932F2D64595339A28806D, const RuntimeMethod*);
  19424. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19425. }
  19426. #ifdef __clang__
  19427. #pragma clang diagnostic pop
  19428. #endif
  19429. #ifdef __clang__
  19430. #pragma clang diagnostic push
  19431. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19432. #pragma clang diagnostic ignored "-Wunused-variable"
  19433. #endif
  19434. int32_t Comparison_1_Invoke_m215C98AD9ACDE7175E8C9B7F5B8D5449C50D5AEB_Multicast(Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768* __this, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___0_x, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___1_y, const RuntimeMethod* method)
  19435. {
  19436. il2cpp_array_size_t length = __this->___delegates->max_length;
  19437. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19438. int32_t retVal = 0;
  19439. for (il2cpp_array_size_t i = 0; i < length; i++)
  19440. {
  19441. Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768* currentDelegate = reinterpret_cast<Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768*>(delegatesToInvoke[i]);
  19442. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, const RuntimeMethod*);
  19443. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19444. }
  19445. return retVal;
  19446. }
  19447. int32_t Comparison_1_Invoke_m215C98AD9ACDE7175E8C9B7F5B8D5449C50D5AEB_OpenInst(Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768* __this, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___0_x, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___1_y, const RuntimeMethod* method)
  19448. {
  19449. typedef int32_t (*FunctionPointerType) (SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, const RuntimeMethod*);
  19450. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19451. }
  19452. int32_t Comparison_1_Invoke_m215C98AD9ACDE7175E8C9B7F5B8D5449C50D5AEB_OpenStatic(Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768* __this, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___0_x, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___1_y, const RuntimeMethod* method)
  19453. {
  19454. typedef int32_t (*FunctionPointerType) (SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, const RuntimeMethod*);
  19455. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19456. }
  19457. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5854380AF8F3FEFE80A095D94A180A056FD99CBA_gshared (Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19458. {
  19459. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19460. __this->___method = ___1_method;
  19461. __this->___m_target = ___0_object;
  19462. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19463. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19464. __this->___method_code = (intptr_t)__this;
  19465. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19466. {
  19467. bool isOpen = parameterCount == 2;
  19468. if (isOpen)
  19469. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m215C98AD9ACDE7175E8C9B7F5B8D5449C50D5AEB_OpenStatic;
  19470. else
  19471. {
  19472. __this->___invoke_impl = __this->___method_ptr;
  19473. __this->___method_code = (intptr_t)__this->___m_target;
  19474. }
  19475. }
  19476. else
  19477. {
  19478. if (___0_object == NULL)
  19479. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19480. __this->___invoke_impl = __this->___method_ptr;
  19481. __this->___method_code = (intptr_t)__this->___m_target;
  19482. }
  19483. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m215C98AD9ACDE7175E8C9B7F5B8D5449C50D5AEB_Multicast;
  19484. }
  19485. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m215C98AD9ACDE7175E8C9B7F5B8D5449C50D5AEB_gshared (Comparison_1_tDF19E1FD642A6D03EC22D6BC3C7899090B8EB768* __this, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___0_x, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8 ___1_y, const RuntimeMethod* method)
  19486. {
  19487. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, SlotDefinition_t2E39E965BBE5A336DD1B93A115DD01044D1A66F8, const RuntimeMethod*);
  19488. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19489. }
  19490. #ifdef __clang__
  19491. #pragma clang diagnostic pop
  19492. #endif
  19493. #ifdef __clang__
  19494. #pragma clang diagnostic push
  19495. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19496. #pragma clang diagnostic ignored "-Wunused-variable"
  19497. #endif
  19498. int32_t Comparison_1_Invoke_m16388127893BDBF0EC3F11696A674EA6A8074034_Multicast(Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229* __this, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___0_x, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___1_y, const RuntimeMethod* method)
  19499. {
  19500. il2cpp_array_size_t length = __this->___delegates->max_length;
  19501. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19502. int32_t retVal = 0;
  19503. for (il2cpp_array_size_t i = 0; i < length; i++)
  19504. {
  19505. Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229* currentDelegate = reinterpret_cast<Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229*>(delegatesToInvoke[i]);
  19506. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, const RuntimeMethod*);
  19507. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19508. }
  19509. return retVal;
  19510. }
  19511. int32_t Comparison_1_Invoke_m16388127893BDBF0EC3F11696A674EA6A8074034_OpenInst(Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229* __this, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___0_x, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___1_y, const RuntimeMethod* method)
  19512. {
  19513. typedef int32_t (*FunctionPointerType) (SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, const RuntimeMethod*);
  19514. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19515. }
  19516. int32_t Comparison_1_Invoke_m16388127893BDBF0EC3F11696A674EA6A8074034_OpenStatic(Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229* __this, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___0_x, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___1_y, const RuntimeMethod* method)
  19517. {
  19518. typedef int32_t (*FunctionPointerType) (SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, const RuntimeMethod*);
  19519. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19520. }
  19521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m2041530206D920D74DBD162F17F09FFFBB12CF7B_gshared (Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19522. {
  19523. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19524. __this->___method = ___1_method;
  19525. __this->___m_target = ___0_object;
  19526. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19527. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19528. __this->___method_code = (intptr_t)__this;
  19529. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19530. {
  19531. bool isOpen = parameterCount == 2;
  19532. if (isOpen)
  19533. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m16388127893BDBF0EC3F11696A674EA6A8074034_OpenStatic;
  19534. else
  19535. {
  19536. __this->___invoke_impl = __this->___method_ptr;
  19537. __this->___method_code = (intptr_t)__this->___m_target;
  19538. }
  19539. }
  19540. else
  19541. {
  19542. if (___0_object == NULL)
  19543. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19544. __this->___invoke_impl = __this->___method_ptr;
  19545. __this->___method_code = (intptr_t)__this->___m_target;
  19546. }
  19547. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m16388127893BDBF0EC3F11696A674EA6A8074034_Multicast;
  19548. }
  19549. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m16388127893BDBF0EC3F11696A674EA6A8074034_gshared (Comparison_1_tE7E96FD34C52F0992924E65405618B941FEA3229* __this, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___0_x, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76 ___1_y, const RuntimeMethod* method)
  19550. {
  19551. typedef int32_t (*FunctionPointerType) (RuntimeObject*, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, SlotUsageEntry_t73A628038C799E4FD44436E093EC19D2B9EA1B76, const RuntimeMethod*);
  19552. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19553. }
  19554. #ifdef __clang__
  19555. #pragma clang diagnostic pop
  19556. #endif
  19557. #ifdef __clang__
  19558. #pragma clang diagnostic push
  19559. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19560. #pragma clang diagnostic ignored "-Wunused-variable"
  19561. #endif
  19562. int32_t Comparison_1_Invoke_mD7CDB9655F53812E0D74CA637DE29FA7C9AE59E6_Multicast(Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13* __this, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___0_x, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___1_y, const RuntimeMethod* method)
  19563. {
  19564. il2cpp_array_size_t length = __this->___delegates->max_length;
  19565. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19566. int32_t retVal = 0;
  19567. for (il2cpp_array_size_t i = 0; i < length; i++)
  19568. {
  19569. Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13* currentDelegate = reinterpret_cast<Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13*>(delegatesToInvoke[i]);
  19570. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, const RuntimeMethod*);
  19571. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19572. }
  19573. return retVal;
  19574. }
  19575. int32_t Comparison_1_Invoke_mD7CDB9655F53812E0D74CA637DE29FA7C9AE59E6_OpenInst(Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13* __this, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___0_x, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___1_y, const RuntimeMethod* method)
  19576. {
  19577. typedef int32_t (*FunctionPointerType) (UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, const RuntimeMethod*);
  19578. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19579. }
  19580. int32_t Comparison_1_Invoke_mD7CDB9655F53812E0D74CA637DE29FA7C9AE59E6_OpenStatic(Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13* __this, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___0_x, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___1_y, const RuntimeMethod* method)
  19581. {
  19582. typedef int32_t (*FunctionPointerType) (UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, const RuntimeMethod*);
  19583. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19584. }
  19585. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m20E512C6C961A79EB7934124667ECCFF5F174DD2_gshared (Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19586. {
  19587. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19588. __this->___method = ___1_method;
  19589. __this->___m_target = ___0_object;
  19590. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19591. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19592. __this->___method_code = (intptr_t)__this;
  19593. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19594. {
  19595. bool isOpen = parameterCount == 2;
  19596. if (isOpen)
  19597. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mD7CDB9655F53812E0D74CA637DE29FA7C9AE59E6_OpenStatic;
  19598. else
  19599. {
  19600. __this->___invoke_impl = __this->___method_ptr;
  19601. __this->___method_code = (intptr_t)__this->___m_target;
  19602. }
  19603. }
  19604. else
  19605. {
  19606. if (___0_object == NULL)
  19607. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19608. __this->___invoke_impl = __this->___method_ptr;
  19609. __this->___method_code = (intptr_t)__this->___m_target;
  19610. }
  19611. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mD7CDB9655F53812E0D74CA637DE29FA7C9AE59E6_Multicast;
  19612. }
  19613. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mD7CDB9655F53812E0D74CA637DE29FA7C9AE59E6_gshared (Comparison_1_tC652E94860093FBD669CD9F7858E5C6792867D13* __this, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___0_x, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484 ___1_y, const RuntimeMethod* method)
  19614. {
  19615. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, UsingEntry_t0454AD34026FDFD1733CE07BD4AE807B0FBCE484, const RuntimeMethod*);
  19616. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19617. }
  19618. #ifdef __clang__
  19619. #pragma clang diagnostic pop
  19620. #endif
  19621. #ifdef __clang__
  19622. #pragma clang diagnostic push
  19623. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19624. #pragma clang diagnostic ignored "-Wunused-variable"
  19625. #endif
  19626. int32_t Comparison_1_Invoke_m9F5567DB345B517094807502B768C3F3E70E9B2F_Multicast(Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8* __this, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___0_x, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___1_y, const RuntimeMethod* method)
  19627. {
  19628. il2cpp_array_size_t length = __this->___delegates->max_length;
  19629. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19630. int32_t retVal = 0;
  19631. for (il2cpp_array_size_t i = 0; i < length; i++)
  19632. {
  19633. Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8* currentDelegate = reinterpret_cast<Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8*>(delegatesToInvoke[i]);
  19634. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, const RuntimeMethod*);
  19635. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19636. }
  19637. return retVal;
  19638. }
  19639. int32_t Comparison_1_Invoke_m9F5567DB345B517094807502B768C3F3E70E9B2F_OpenInst(Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8* __this, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___0_x, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___1_y, const RuntimeMethod* method)
  19640. {
  19641. typedef int32_t (*FunctionPointerType) (UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, const RuntimeMethod*);
  19642. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19643. }
  19644. int32_t Comparison_1_Invoke_m9F5567DB345B517094807502B768C3F3E70E9B2F_OpenStatic(Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8* __this, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___0_x, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___1_y, const RuntimeMethod* method)
  19645. {
  19646. typedef int32_t (*FunctionPointerType) (UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, const RuntimeMethod*);
  19647. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19648. }
  19649. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mBB68166995B59A7F577E2530116EAF67DCFBB31D_gshared (Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19650. {
  19651. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19652. __this->___method = ___1_method;
  19653. __this->___m_target = ___0_object;
  19654. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19655. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19656. __this->___method_code = (intptr_t)__this;
  19657. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19658. {
  19659. bool isOpen = parameterCount == 2;
  19660. if (isOpen)
  19661. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m9F5567DB345B517094807502B768C3F3E70E9B2F_OpenStatic;
  19662. else
  19663. {
  19664. __this->___invoke_impl = __this->___method_ptr;
  19665. __this->___method_code = (intptr_t)__this->___m_target;
  19666. }
  19667. }
  19668. else
  19669. {
  19670. if (___0_object == NULL)
  19671. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19672. __this->___invoke_impl = __this->___method_ptr;
  19673. __this->___method_code = (intptr_t)__this->___m_target;
  19674. }
  19675. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m9F5567DB345B517094807502B768C3F3E70E9B2F_Multicast;
  19676. }
  19677. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m9F5567DB345B517094807502B768C3F3E70E9B2F_gshared (Comparison_1_t4BFA17A40F8610971784DBFB950ACECBC6873FE8* __this, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___0_x, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02 ___1_y, const RuntimeMethod* method)
  19678. {
  19679. typedef int32_t (*FunctionPointerType) (RuntimeObject*, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, UxmlObjectEntry_t1E72E4EBFDF4A1D3B8017BC882A5BAC71BE19E02, const RuntimeMethod*);
  19680. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19681. }
  19682. #ifdef __clang__
  19683. #pragma clang diagnostic pop
  19684. #endif
  19685. #ifdef __clang__
  19686. #pragma clang diagnostic push
  19687. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19688. #pragma clang diagnostic ignored "-Wunused-variable"
  19689. #endif
  19690. int32_t Comparison_1_Invoke_mA98CD2ADE980C614985ACD3AA8DDA3E0486E57FE_Multicast(Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7* __this, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___0_x, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___1_y, const RuntimeMethod* method)
  19691. {
  19692. il2cpp_array_size_t length = __this->___delegates->max_length;
  19693. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19694. int32_t retVal = 0;
  19695. for (il2cpp_array_size_t i = 0; i < length; i++)
  19696. {
  19697. Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7* currentDelegate = reinterpret_cast<Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7*>(delegatesToInvoke[i]);
  19698. typedef int32_t (*FunctionPointerType) (RuntimeObject*, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, const RuntimeMethod*);
  19699. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19700. }
  19701. return retVal;
  19702. }
  19703. int32_t Comparison_1_Invoke_mA98CD2ADE980C614985ACD3AA8DDA3E0486E57FE_OpenInst(Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7* __this, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___0_x, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___1_y, const RuntimeMethod* method)
  19704. {
  19705. typedef int32_t (*FunctionPointerType) (XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, const RuntimeMethod*);
  19706. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19707. }
  19708. int32_t Comparison_1_Invoke_mA98CD2ADE980C614985ACD3AA8DDA3E0486E57FE_OpenStatic(Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7* __this, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___0_x, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___1_y, const RuntimeMethod* method)
  19709. {
  19710. typedef int32_t (*FunctionPointerType) (XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, const RuntimeMethod*);
  19711. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19712. }
  19713. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m2E83A09BC59FD37FB5B612D288BF0EA7FE8E29FE_gshared (Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19714. {
  19715. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19716. __this->___method = ___1_method;
  19717. __this->___m_target = ___0_object;
  19718. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19719. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19720. __this->___method_code = (intptr_t)__this;
  19721. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19722. {
  19723. bool isOpen = parameterCount == 2;
  19724. if (isOpen)
  19725. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_mA98CD2ADE980C614985ACD3AA8DDA3E0486E57FE_OpenStatic;
  19726. else
  19727. {
  19728. __this->___invoke_impl = __this->___method_ptr;
  19729. __this->___method_code = (intptr_t)__this->___m_target;
  19730. }
  19731. }
  19732. else
  19733. {
  19734. if (___0_object == NULL)
  19735. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19736. __this->___invoke_impl = __this->___method_ptr;
  19737. __this->___method_code = (intptr_t)__this->___m_target;
  19738. }
  19739. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_mA98CD2ADE980C614985ACD3AA8DDA3E0486E57FE_Multicast;
  19740. }
  19741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA98CD2ADE980C614985ACD3AA8DDA3E0486E57FE_gshared (Comparison_1_t43ED6298DAADE9D387284C9C350C6CEADD2D10B7* __this, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___0_x, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD ___1_y, const RuntimeMethod* method)
  19742. {
  19743. typedef int32_t (*FunctionPointerType) (RuntimeObject*, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, XmlSchemaObjectEntry_t79D1310E1F5CA860FAD243853E59A3C2ACDB83CD, const RuntimeMethod*);
  19744. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19745. }
  19746. #ifdef __clang__
  19747. #pragma clang diagnostic pop
  19748. #endif
  19749. #ifdef __clang__
  19750. #pragma clang diagnostic push
  19751. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19752. #pragma clang diagnostic ignored "-Wunused-variable"
  19753. #endif
  19754. int32_t Comparison_1_Invoke_m84D200D91F9E8BEF914B7380F967BC25F833B827_Multicast(Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95* __this, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___0_x, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___1_y, const RuntimeMethod* method)
  19755. {
  19756. il2cpp_array_size_t length = __this->___delegates->max_length;
  19757. Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
  19758. int32_t retVal = 0;
  19759. for (il2cpp_array_size_t i = 0; i < length; i++)
  19760. {
  19761. Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95* currentDelegate = reinterpret_cast<Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95*>(delegatesToInvoke[i]);
  19762. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, const RuntimeMethod*);
  19763. retVal = ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
  19764. }
  19765. return retVal;
  19766. }
  19767. int32_t Comparison_1_Invoke_m84D200D91F9E8BEF914B7380F967BC25F833B827_OpenInst(Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95* __this, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___0_x, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___1_y, const RuntimeMethod* method)
  19768. {
  19769. typedef int32_t (*FunctionPointerType) (ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, const RuntimeMethod*);
  19770. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19771. }
  19772. int32_t Comparison_1_Invoke_m84D200D91F9E8BEF914B7380F967BC25F833B827_OpenStatic(Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95* __this, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___0_x, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___1_y, const RuntimeMethod* method)
  19773. {
  19774. typedef int32_t (*FunctionPointerType) (ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, const RuntimeMethod*);
  19775. return ((FunctionPointerType)__this->___method_ptr)(___0_x, ___1_y, method);
  19776. }
  19777. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mB1ACE3FB7DA5C7AE12D173A8F5D5C7FDB831374E_gshared (Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  19778. {
  19779. __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
  19780. __this->___method = ___1_method;
  19781. __this->___m_target = ___0_object;
  19782. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
  19783. int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
  19784. __this->___method_code = (intptr_t)__this;
  19785. if (MethodIsStatic((RuntimeMethod*)___1_method))
  19786. {
  19787. bool isOpen = parameterCount == 2;
  19788. if (isOpen)
  19789. __this->___invoke_impl = (intptr_t)&Comparison_1_Invoke_m84D200D91F9E8BEF914B7380F967BC25F833B827_OpenStatic;
  19790. else
  19791. {
  19792. __this->___invoke_impl = __this->___method_ptr;
  19793. __this->___method_code = (intptr_t)__this->___m_target;
  19794. }
  19795. }
  19796. else
  19797. {
  19798. if (___0_object == NULL)
  19799. il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
  19800. __this->___invoke_impl = __this->___method_ptr;
  19801. __this->___method_code = (intptr_t)__this->___m_target;
  19802. }
  19803. __this->___extra_arg = (intptr_t)&Comparison_1_Invoke_m84D200D91F9E8BEF914B7380F967BC25F833B827_Multicast;
  19804. }
  19805. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m84D200D91F9E8BEF914B7380F967BC25F833B827_gshared (Comparison_1_t9B7FBDDC31C2B4C836D05D7AB3126CC41FEA3F95* __this, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___0_x, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957 ___1_y, const RuntimeMethod* method)
  19806. {
  19807. typedef int32_t (*FunctionPointerType) (RuntimeObject*, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, ColumnState_tC563C18EC36392C792E3E0645B1CE344DCC75957, const RuntimeMethod*);
  19808. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
  19809. }
  19810. #ifdef __clang__
  19811. #pragma clang diagnostic pop
  19812. #endif
  19813. #ifdef __clang__
  19814. #pragma clang diagnostic push
  19815. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19816. #pragma clang diagnostic ignored "-Wunused-variable"
  19817. #endif
  19818. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_IsValueWriteAtomic_m92D50EA01ED33996745B57924CB025FD4A569F1B_gshared (const RuntimeMethod* method)
  19819. {
  19820. static bool s_Il2CppMethodInitialized;
  19821. if (!s_Il2CppMethodInitialized)
  19822. {
  19823. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  19824. s_Il2CppMethodInitialized = true;
  19825. }
  19826. Type_t* V_0 = NULL;
  19827. int32_t V_1 = 0;
  19828. {
  19829. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 0)) };
  19830. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  19831. Type_t* L_1;
  19832. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  19833. V_0 = L_1;
  19834. Type_t* L_2 = V_0;
  19835. NullCheck(L_2);
  19836. bool L_3;
  19837. L_3 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_2, NULL);
  19838. if (L_3)
  19839. {
  19840. goto IL_0015;
  19841. }
  19842. }
  19843. {
  19844. return (bool)1;
  19845. }
  19846. IL_0015:
  19847. {
  19848. Type_t* L_4 = V_0;
  19849. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  19850. int32_t L_5;
  19851. L_5 = Type_GetTypeCode_m2CE476933AF4B381D7A52F4343B70E9878FDF466(L_4, NULL);
  19852. V_1 = L_5;
  19853. int32_t L_6 = V_1;
  19854. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 3)))
  19855. {
  19856. case 0:
  19857. {
  19858. goto IL_0056;
  19859. }
  19860. case 1:
  19861. {
  19862. goto IL_0056;
  19863. }
  19864. case 2:
  19865. {
  19866. goto IL_0056;
  19867. }
  19868. case 3:
  19869. {
  19870. goto IL_0056;
  19871. }
  19872. case 4:
  19873. {
  19874. goto IL_0056;
  19875. }
  19876. case 5:
  19877. {
  19878. goto IL_0056;
  19879. }
  19880. case 6:
  19881. {
  19882. goto IL_0056;
  19883. }
  19884. case 7:
  19885. {
  19886. goto IL_0056;
  19887. }
  19888. case 8:
  19889. {
  19890. goto IL_0058;
  19891. }
  19892. case 9:
  19893. {
  19894. goto IL_0058;
  19895. }
  19896. case 10:
  19897. {
  19898. goto IL_0056;
  19899. }
  19900. case 11:
  19901. {
  19902. goto IL_0058;
  19903. }
  19904. }
  19905. }
  19906. {
  19907. goto IL_0061;
  19908. }
  19909. IL_0056:
  19910. {
  19911. return (bool)1;
  19912. }
  19913. IL_0058:
  19914. {
  19915. int32_t L_7;
  19916. L_7 = IntPtr_get_Size_m1FAAA59DA73D7E32BB1AB55DD92A90AFE3251DBE(NULL);
  19917. return (bool)((((int32_t)L_7) == ((int32_t)8))? 1 : 0);
  19918. }
  19919. IL_0061:
  19920. {
  19921. return (bool)0;
  19922. }
  19923. }
  19924. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m0891574E19148D39C27C179BF2787093757C5F57_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  19925. {
  19926. {
  19927. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  19928. int32_t L_0;
  19929. L_0 = ConcurrentDictionary_2_get_DefaultConcurrencyLevel_m6D0A5B42819471D975E4CB0AE3867346D2A81383(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
  19930. ConcurrentDictionary_2__ctor_m6E7D16F028BFD7FF1F86EC8CA87B54BA90D2B00E(__this, L_0, ((int32_t)31), (bool)1, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 3));
  19931. return;
  19932. }
  19933. }
  19934. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m2D937986F9495D8AF5A1FEB1217D83A3AA3FF6D8_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
  19935. {
  19936. {
  19937. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  19938. int32_t L_0;
  19939. L_0 = ConcurrentDictionary_2_get_DefaultConcurrencyLevel_m6D0A5B42819471D975E4CB0AE3867346D2A81383(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
  19940. RuntimeObject* L_1 = ___0_comparer;
  19941. ConcurrentDictionary_2__ctor_m6E7D16F028BFD7FF1F86EC8CA87B54BA90D2B00E(__this, L_0, ((int32_t)31), (bool)1, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 3));
  19942. return;
  19943. }
  19944. }
  19945. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_InitializeFromCollection_m8A9AFB3C35AF03B0D953EF7F62D2419FCCEAA0A6_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
  19946. {
  19947. static bool s_Il2CppMethodInitialized;
  19948. if (!s_Il2CppMethodInitialized)
  19949. {
  19950. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  19951. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  19952. s_Il2CppMethodInitialized = true;
  19953. }
  19954. RuntimeObject* V_0 = NULL;
  19955. RuntimeObject* V_1 = NULL;
  19956. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_2;
  19957. memset((&V_2), 0, sizeof(V_2));
  19958. {
  19959. RuntimeObject* L_0 = ___0_collection;
  19960. NullCheck(L_0);
  19961. RuntimeObject* L_1;
  19962. L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 5), L_0);
  19963. V_1 = L_1;
  19964. }
  19965. {
  19966. auto __finallyBlock = il2cpp::utils::Finally([&]
  19967. {
  19968. FINALLY_0064:
  19969. {
  19970. {
  19971. RuntimeObject* L_2 = V_1;
  19972. if (!L_2)
  19973. {
  19974. goto IL_006d;
  19975. }
  19976. }
  19977. {
  19978. RuntimeObject* L_3 = V_1;
  19979. NullCheck((RuntimeObject*)L_3);
  19980. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_3);
  19981. }
  19982. IL_006d:
  19983. {
  19984. return;
  19985. }
  19986. }
  19987. });
  19988. try
  19989. {
  19990. {
  19991. goto IL_005a_1;
  19992. }
  19993. IL_0009_1:
  19994. {
  19995. RuntimeObject* L_4 = V_1;
  19996. NullCheck(L_4);
  19997. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_5;
  19998. L_5 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 7), L_4);
  19999. V_2 = L_5;
  20000. RuntimeObject* L_6;
  20001. L_6 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_2), il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  20002. if (L_6)
  20003. {
  20004. goto IL_0023_1;
  20005. }
  20006. }
  20007. {
  20008. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  20009. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  20010. }
  20011. IL_0023_1:
  20012. {
  20013. RuntimeObject* L_7;
  20014. L_7 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_2), il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  20015. RuntimeObject* L_8 = __this->____comparer;
  20016. RuntimeObject* L_9;
  20017. L_9 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_2), il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  20018. NullCheck(L_8);
  20019. int32_t L_10;
  20020. L_10 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_8, L_9);
  20021. RuntimeObject* L_11;
  20022. L_11 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_2), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  20023. bool L_12;
  20024. L_12 = ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05(__this, L_7, L_10, L_11, (bool)0, (bool)0, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  20025. if (L_12)
  20026. {
  20027. goto IL_005a_1;
  20028. }
  20029. }
  20030. {
  20031. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_13 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  20032. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC0CC039753090F0DDDF2727802FC6E1570B317B)), NULL);
  20033. IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
  20034. }
  20035. IL_005a_1:
  20036. {
  20037. RuntimeObject* L_14 = V_1;
  20038. NullCheck((RuntimeObject*)L_14);
  20039. bool L_15;
  20040. L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_14);
  20041. if (L_15)
  20042. {
  20043. goto IL_0009_1;
  20044. }
  20045. }
  20046. {
  20047. goto IL_006e;
  20048. }
  20049. }
  20050. catch(Il2CppExceptionWrapper& e)
  20051. {
  20052. __finallyBlock.StoreException(e.ex);
  20053. }
  20054. }
  20055. IL_006e:
  20056. {
  20057. int32_t L_16 = __this->____budget;
  20058. if (L_16)
  20059. {
  20060. goto IL_009b;
  20061. }
  20062. }
  20063. {
  20064. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_17 = __this->____tables;
  20065. il2cpp_codegen_memory_barrier();
  20066. NullCheck(L_17);
  20067. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_18 = L_17->____buckets;
  20068. NullCheck(L_18);
  20069. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_19 = __this->____tables;
  20070. il2cpp_codegen_memory_barrier();
  20071. NullCheck(L_19);
  20072. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_20 = L_19->____locks;
  20073. NullCheck(L_20);
  20074. __this->____budget = ((int32_t)(((int32_t)(((RuntimeArray*)L_18)->max_length))/((int32_t)(((RuntimeArray*)L_20)->max_length))));
  20075. }
  20076. IL_009b:
  20077. {
  20078. return;
  20079. }
  20080. }
  20081. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m6E7D16F028BFD7FF1F86EC8CA87B54BA90D2B00E_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_concurrencyLevel, int32_t ___1_capacity, bool ___2_growLockArray, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
  20082. {
  20083. static bool s_Il2CppMethodInitialized;
  20084. if (!s_Il2CppMethodInitialized)
  20085. {
  20086. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  20087. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  20088. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  20089. s_Il2CppMethodInitialized = true;
  20090. }
  20091. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  20092. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
  20093. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* V_2 = NULL;
  20094. int32_t V_3 = 0;
  20095. RuntimeObject* G_B11_0 = NULL;
  20096. ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* G_B11_1 = NULL;
  20097. RuntimeObject* G_B10_0 = NULL;
  20098. ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* G_B10_1 = NULL;
  20099. {
  20100. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  20101. int32_t L_0 = ___0_concurrencyLevel;
  20102. if ((((int32_t)L_0) >= ((int32_t)1)))
  20103. {
  20104. goto IL_001a;
  20105. }
  20106. }
  20107. {
  20108. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  20109. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBF10EFAF6473141D13A05C1B850DEF40E641A918)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral68445D6E030501243B18C07E57CF1AE5C1C5AAF2)), NULL);
  20110. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  20111. }
  20112. IL_001a:
  20113. {
  20114. int32_t L_2 = ___1_capacity;
  20115. if ((((int32_t)L_2) >= ((int32_t)0)))
  20116. {
  20117. goto IL_002e;
  20118. }
  20119. }
  20120. {
  20121. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  20122. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC37D78082ACFC8DEE7B32D9351C6E433A074FEC7)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE59C400B29D20EE4CB5A86E1F46ED782D7872D43)), NULL);
  20123. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  20124. }
  20125. IL_002e:
  20126. {
  20127. int32_t L_4 = ___1_capacity;
  20128. int32_t L_5 = ___0_concurrencyLevel;
  20129. if ((((int32_t)L_4) >= ((int32_t)L_5)))
  20130. {
  20131. goto IL_0035;
  20132. }
  20133. }
  20134. {
  20135. int32_t L_6 = ___0_concurrencyLevel;
  20136. ___1_capacity = L_6;
  20137. }
  20138. IL_0035:
  20139. {
  20140. int32_t L_7 = ___0_concurrencyLevel;
  20141. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)L_7);
  20142. V_0 = L_8;
  20143. V_3 = 0;
  20144. goto IL_004c;
  20145. }
  20146. IL_0040:
  20147. {
  20148. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = V_0;
  20149. int32_t L_10 = V_3;
  20150. RuntimeObject* L_11 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  20151. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_11, NULL);
  20152. NullCheck(L_9);
  20153. ArrayElementTypeCheck (L_9, L_11);
  20154. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (RuntimeObject*)L_11);
  20155. int32_t L_12 = V_3;
  20156. V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
  20157. }
  20158. IL_004c:
  20159. {
  20160. int32_t L_13 = V_3;
  20161. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = V_0;
  20162. NullCheck(L_14);
  20163. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  20164. {
  20165. goto IL_0040;
  20166. }
  20167. }
  20168. {
  20169. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = V_0;
  20170. NullCheck(L_15);
  20171. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)));
  20172. V_1 = L_16;
  20173. int32_t L_17 = ___1_capacity;
  20174. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_18 = (NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)(NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)L_17);
  20175. V_2 = L_18;
  20176. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_19 = V_2;
  20177. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_20 = V_0;
  20178. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = V_1;
  20179. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_22 = (Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  20180. Tables__ctor_m53DA34DE77197BE2E495B724556D3B9C5BB8B65E(L_22, L_19, L_20, L_21, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  20181. il2cpp_codegen_memory_barrier();
  20182. __this->____tables = L_22;
  20183. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_22);
  20184. RuntimeObject* L_23 = ___3_comparer;
  20185. RuntimeObject* L_24 = L_23;
  20186. if (L_24)
  20187. {
  20188. G_B11_0 = L_24;
  20189. G_B11_1 = __this;
  20190. goto IL_007e;
  20191. }
  20192. G_B10_0 = L_24;
  20193. G_B10_1 = __this;
  20194. }
  20195. {
  20196. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_25;
  20197. L_25 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 25));
  20198. G_B11_0 = ((RuntimeObject*)(L_25));
  20199. G_B11_1 = G_B10_1;
  20200. }
  20201. IL_007e:
  20202. {
  20203. NullCheck(G_B11_1);
  20204. G_B11_1->____comparer = G_B11_0;
  20205. Il2CppCodeGenWriteBarrier((void**)(&G_B11_1->____comparer), (void*)G_B11_0);
  20206. bool L_26 = ___2_growLockArray;
  20207. __this->____growLockArray = L_26;
  20208. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_27 = V_2;
  20209. NullCheck(L_27);
  20210. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_28 = V_0;
  20211. NullCheck(L_28);
  20212. __this->____budget = ((int32_t)(((int32_t)(((RuntimeArray*)L_27)->max_length))/((int32_t)(((RuntimeArray*)L_28)->max_length))));
  20213. return;
  20214. }
  20215. }
  20216. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryAdd_mA7D07DAB0E4F228BEDBEBA3BEA124A7C839B0DFC_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  20217. {
  20218. RuntimeObject* V_0 = NULL;
  20219. {
  20220. RuntimeObject* L_0 = ___0_key;
  20221. if (L_0)
  20222. {
  20223. goto IL_000d;
  20224. }
  20225. }
  20226. {
  20227. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  20228. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  20229. }
  20230. IL_000d:
  20231. {
  20232. RuntimeObject* L_1 = ___0_key;
  20233. RuntimeObject* L_2 = __this->____comparer;
  20234. RuntimeObject* L_3 = ___0_key;
  20235. NullCheck(L_2);
  20236. int32_t L_4;
  20237. L_4 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_2, L_3);
  20238. RuntimeObject* L_5 = ___1_value;
  20239. bool L_6;
  20240. L_6 = ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05(__this, L_1, L_4, L_5, (bool)0, (bool)1, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  20241. return L_6;
  20242. }
  20243. }
  20244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_ContainsKey_m9BDE52D83802C8E05ED223C1864017FB19B43DBC_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  20245. {
  20246. RuntimeObject* V_0 = NULL;
  20247. {
  20248. RuntimeObject* L_0 = ___0_key;
  20249. if (L_0)
  20250. {
  20251. goto IL_000d;
  20252. }
  20253. }
  20254. {
  20255. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  20256. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  20257. }
  20258. IL_000d:
  20259. {
  20260. RuntimeObject* L_1 = ___0_key;
  20261. bool L_2;
  20262. L_2 = ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7(__this, L_1, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 28));
  20263. return L_2;
  20264. }
  20265. }
  20266. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemove_m24DC33BB549CD9414E0782A591303A484D2BA255_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
  20267. {
  20268. RuntimeObject* V_0 = NULL;
  20269. {
  20270. RuntimeObject* L_0 = ___0_key;
  20271. if (L_0)
  20272. {
  20273. goto IL_000d;
  20274. }
  20275. }
  20276. {
  20277. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  20278. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  20279. }
  20280. IL_000d:
  20281. {
  20282. RuntimeObject* L_1 = ___0_key;
  20283. RuntimeObject** L_2 = ___1_value;
  20284. il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject*));
  20285. RuntimeObject* L_3 = V_0;
  20286. bool L_4;
  20287. L_4 = ConcurrentDictionary_2_TryRemoveInternal_mECC197E0B75D875C446D3D53E65B37E9BC72B162(__this, L_1, L_2, (bool)0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
  20288. return L_4;
  20289. }
  20290. }
  20291. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemoveInternal_mECC197E0B75D875C446D3D53E65B37E9BC72B162_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, bool ___2_matchValue, RuntimeObject* ___3_oldValue, const RuntimeMethod* method)
  20292. {
  20293. int32_t V_0 = 0;
  20294. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* V_1 = NULL;
  20295. int32_t V_2 = 0;
  20296. int32_t V_3 = 0;
  20297. RuntimeObject* V_4 = NULL;
  20298. bool V_5 = false;
  20299. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_6 = NULL;
  20300. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_7 = NULL;
  20301. bool V_8 = false;
  20302. {
  20303. RuntimeObject* L_0 = __this->____comparer;
  20304. RuntimeObject* L_1 = ___0_key;
  20305. NullCheck(L_0);
  20306. int32_t L_2;
  20307. L_2 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_0, L_1);
  20308. V_0 = L_2;
  20309. }
  20310. IL_000d:
  20311. {
  20312. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_3 = __this->____tables;
  20313. il2cpp_codegen_memory_barrier();
  20314. V_1 = L_3;
  20315. int32_t L_4 = V_0;
  20316. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_5 = V_1;
  20317. NullCheck(L_5);
  20318. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_6 = L_5->____buckets;
  20319. NullCheck(L_6);
  20320. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_7 = V_1;
  20321. NullCheck(L_7);
  20322. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_7->____locks;
  20323. NullCheck(L_8);
  20324. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  20325. ConcurrentDictionary_2_GetBucketAndLockNo_m45E3479E1AACFE4F39CD86B8CC6C49E8AD6507A1(L_4, (&V_2), (&V_3), ((int32_t)(((RuntimeArray*)L_6)->max_length)), ((int32_t)(((RuntimeArray*)L_8)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
  20326. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_9 = V_1;
  20327. NullCheck(L_9);
  20328. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = L_9->____locks;
  20329. int32_t L_11 = V_3;
  20330. NullCheck(L_10);
  20331. int32_t L_12 = L_11;
  20332. RuntimeObject* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  20333. V_4 = L_13;
  20334. V_5 = (bool)0;
  20335. }
  20336. {
  20337. auto __finallyBlock = il2cpp::utils::Finally([&]
  20338. {
  20339. FINALLY_011d:
  20340. {
  20341. {
  20342. bool L_14 = V_5;
  20343. if (!L_14)
  20344. {
  20345. goto IL_0128;
  20346. }
  20347. }
  20348. {
  20349. RuntimeObject* L_15 = V_4;
  20350. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_15, NULL);
  20351. }
  20352. IL_0128:
  20353. {
  20354. return;
  20355. }
  20356. }
  20357. });
  20358. try
  20359. {
  20360. {
  20361. RuntimeObject* L_16 = V_4;
  20362. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_16, (&V_5), NULL);
  20363. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_17 = V_1;
  20364. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_18 = __this->____tables;
  20365. il2cpp_codegen_memory_barrier();
  20366. if ((((RuntimeObject*)(Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)L_17) == ((RuntimeObject*)(Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)L_18)))
  20367. {
  20368. goto IL_0053_1;
  20369. }
  20370. }
  20371. {
  20372. goto IL_000d;
  20373. }
  20374. IL_0053_1:
  20375. {
  20376. V_6 = (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)NULL;
  20377. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_19 = V_1;
  20378. NullCheck(L_19);
  20379. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_20 = L_19->____buckets;
  20380. int32_t L_21 = V_2;
  20381. NullCheck(L_20);
  20382. int32_t L_22 = L_21;
  20383. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  20384. V_7 = L_23;
  20385. goto IL_0114_1;
  20386. }
  20387. IL_0065_1:
  20388. {
  20389. int32_t L_24 = V_0;
  20390. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_25 = V_7;
  20391. NullCheck(L_25);
  20392. int32_t L_26 = L_25->____hashcode;
  20393. if ((!(((uint32_t)L_24) == ((uint32_t)L_26))))
  20394. {
  20395. goto IL_0105_1;
  20396. }
  20397. }
  20398. {
  20399. RuntimeObject* L_27 = __this->____comparer;
  20400. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_28 = V_7;
  20401. NullCheck(L_28);
  20402. RuntimeObject* L_29 = L_28->____key;
  20403. RuntimeObject* L_30 = ___0_key;
  20404. NullCheck(L_27);
  20405. bool L_31;
  20406. L_31 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_27, L_29, L_30);
  20407. if (!L_31)
  20408. {
  20409. goto IL_0105_1;
  20410. }
  20411. }
  20412. {
  20413. bool L_32 = ___2_matchValue;
  20414. if (!L_32)
  20415. {
  20416. goto IL_00ae_1;
  20417. }
  20418. }
  20419. {
  20420. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_33;
  20421. L_33 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33));
  20422. RuntimeObject* L_34 = ___3_oldValue;
  20423. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_35 = V_7;
  20424. NullCheck(L_35);
  20425. RuntimeObject* L_36 = L_35->____value;
  20426. NullCheck(L_33);
  20427. bool L_37;
  20428. L_37 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_33, L_34, L_36);
  20429. if (L_37)
  20430. {
  20431. goto IL_00ae_1;
  20432. }
  20433. }
  20434. {
  20435. RuntimeObject** L_38 = ___1_value;
  20436. il2cpp_codegen_initobj(L_38, sizeof(RuntimeObject*));
  20437. V_8 = (bool)0;
  20438. goto IL_0132;
  20439. }
  20440. IL_00ae_1:
  20441. {
  20442. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_39 = V_6;
  20443. if (L_39)
  20444. {
  20445. goto IL_00ce_1;
  20446. }
  20447. }
  20448. {
  20449. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_40 = V_1;
  20450. NullCheck(L_40);
  20451. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_41 = L_40->____buckets;
  20452. int32_t L_42 = V_2;
  20453. NullCheck(L_41);
  20454. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_43 = V_7;
  20455. NullCheck(L_43);
  20456. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_44 = L_43->____next;
  20457. il2cpp_codegen_memory_barrier();
  20458. VolatileWrite((Node_t821211F0535E80E80FDC8FFB600F681E98286BF0**)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42))), (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)L_44);
  20459. goto IL_00e0_1;
  20460. }
  20461. IL_00ce_1:
  20462. {
  20463. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_45 = V_6;
  20464. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_46 = V_7;
  20465. NullCheck(L_46);
  20466. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_47 = L_46->____next;
  20467. il2cpp_codegen_memory_barrier();
  20468. NullCheck(L_45);
  20469. il2cpp_codegen_memory_barrier();
  20470. L_45->____next = L_47;
  20471. Il2CppCodeGenWriteBarrier((void**)(&L_45->____next), (void*)L_47);
  20472. }
  20473. IL_00e0_1:
  20474. {
  20475. RuntimeObject** L_48 = ___1_value;
  20476. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_49 = V_7;
  20477. NullCheck(L_49);
  20478. RuntimeObject* L_50 = L_49->____value;
  20479. *(RuntimeObject**)L_48 = L_50;
  20480. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_48, (void*)L_50);
  20481. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_51 = V_1;
  20482. NullCheck(L_51);
  20483. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_52 = L_51->____countPerLock;
  20484. il2cpp_codegen_memory_barrier();
  20485. int32_t L_53 = V_3;
  20486. NullCheck(L_52);
  20487. int32_t* L_54 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)));
  20488. int32_t L_55 = *((int32_t*)L_54);
  20489. *((int32_t*)L_54) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_55, 1));
  20490. V_8 = (bool)1;
  20491. goto IL_0132;
  20492. }
  20493. IL_0105_1:
  20494. {
  20495. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_56 = V_7;
  20496. V_6 = L_56;
  20497. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_57 = V_7;
  20498. NullCheck(L_57);
  20499. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_58 = L_57->____next;
  20500. il2cpp_codegen_memory_barrier();
  20501. V_7 = L_58;
  20502. }
  20503. IL_0114_1:
  20504. {
  20505. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_59 = V_7;
  20506. if (L_59)
  20507. {
  20508. goto IL_0065_1;
  20509. }
  20510. }
  20511. {
  20512. goto IL_0129;
  20513. }
  20514. }
  20515. catch(Il2CppExceptionWrapper& e)
  20516. {
  20517. __finallyBlock.StoreException(e.ex);
  20518. }
  20519. }
  20520. IL_0129:
  20521. {
  20522. RuntimeObject** L_60 = ___1_value;
  20523. il2cpp_codegen_initobj(L_60, sizeof(RuntimeObject*));
  20524. return (bool)0;
  20525. }
  20526. IL_0132:
  20527. {
  20528. bool L_61 = V_8;
  20529. return L_61;
  20530. }
  20531. }
  20532. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
  20533. {
  20534. {
  20535. RuntimeObject* L_0 = ___0_key;
  20536. if (L_0)
  20537. {
  20538. goto IL_000d;
  20539. }
  20540. }
  20541. {
  20542. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  20543. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  20544. }
  20545. IL_000d:
  20546. {
  20547. RuntimeObject* L_1 = ___0_key;
  20548. RuntimeObject* L_2 = __this->____comparer;
  20549. RuntimeObject* L_3 = ___0_key;
  20550. NullCheck(L_2);
  20551. int32_t L_4;
  20552. L_4 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_2, L_3);
  20553. RuntimeObject** L_5 = ___1_value;
  20554. bool L_6;
  20555. L_6 = ConcurrentDictionary_2_TryGetValueInternal_m6652F2101F8A95B357BD0EF5FF6CA6EF9FFAB4E6(__this, L_1, L_4, L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 40));
  20556. return L_6;
  20557. }
  20558. }
  20559. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryGetValueInternal_m6652F2101F8A95B357BD0EF5FF6CA6EF9FFAB4E6_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, int32_t ___1_hashcode, RuntimeObject** ___2_value, const RuntimeMethod* method)
  20560. {
  20561. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* V_0 = NULL;
  20562. int32_t V_1 = 0;
  20563. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_2 = NULL;
  20564. {
  20565. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_0 = __this->____tables;
  20566. il2cpp_codegen_memory_barrier();
  20567. V_0 = L_0;
  20568. int32_t L_1 = ___1_hashcode;
  20569. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_2 = V_0;
  20570. NullCheck(L_2);
  20571. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_3 = L_2->____buckets;
  20572. NullCheck(L_3);
  20573. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  20574. int32_t L_4;
  20575. L_4 = ConcurrentDictionary_2_GetBucket_m9EB38A937BA93FB1FF25671CC62113967A829799(L_1, ((int32_t)(((RuntimeArray*)L_3)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 41));
  20576. V_1 = L_4;
  20577. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_5 = V_0;
  20578. NullCheck(L_5);
  20579. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_6 = L_5->____buckets;
  20580. int32_t L_7 = V_1;
  20581. NullCheck(L_6);
  20582. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_8;
  20583. L_8 = VolatileRead(((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7))));
  20584. V_2 = L_8;
  20585. goto IL_0060;
  20586. }
  20587. IL_002c:
  20588. {
  20589. int32_t L_9 = ___1_hashcode;
  20590. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_10 = V_2;
  20591. NullCheck(L_10);
  20592. int32_t L_11 = L_10->____hashcode;
  20593. if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
  20594. {
  20595. goto IL_0057;
  20596. }
  20597. }
  20598. {
  20599. RuntimeObject* L_12 = __this->____comparer;
  20600. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_13 = V_2;
  20601. NullCheck(L_13);
  20602. RuntimeObject* L_14 = L_13->____key;
  20603. RuntimeObject* L_15 = ___0_key;
  20604. NullCheck(L_12);
  20605. bool L_16;
  20606. L_16 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_12, L_14, L_15);
  20607. if (!L_16)
  20608. {
  20609. goto IL_0057;
  20610. }
  20611. }
  20612. {
  20613. RuntimeObject** L_17 = ___2_value;
  20614. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_18 = V_2;
  20615. NullCheck(L_18);
  20616. RuntimeObject* L_19 = L_18->____value;
  20617. *(RuntimeObject**)L_17 = L_19;
  20618. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_17, (void*)L_19);
  20619. return (bool)1;
  20620. }
  20621. IL_0057:
  20622. {
  20623. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_20 = V_2;
  20624. NullCheck(L_20);
  20625. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_21 = L_20->____next;
  20626. il2cpp_codegen_memory_barrier();
  20627. V_2 = L_21;
  20628. }
  20629. IL_0060:
  20630. {
  20631. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_22 = V_2;
  20632. if (L_22)
  20633. {
  20634. goto IL_002c;
  20635. }
  20636. }
  20637. {
  20638. RuntimeObject** L_23 = ___2_value;
  20639. il2cpp_codegen_initobj(L_23, sizeof(RuntimeObject*));
  20640. return (bool)0;
  20641. }
  20642. }
  20643. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_Clear_m20A7977A549E9D2FB6B901DBE209E8AB69F1C2FE_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  20644. {
  20645. static bool s_Il2CppMethodInitialized;
  20646. if (!s_Il2CppMethodInitialized)
  20647. {
  20648. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  20649. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  20650. s_Il2CppMethodInitialized = true;
  20651. }
  20652. int32_t V_0 = 0;
  20653. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* V_1 = NULL;
  20654. {
  20655. V_0 = 0;
  20656. }
  20657. {
  20658. auto __finallyBlock = il2cpp::utils::Finally([&]
  20659. {
  20660. FINALLY_0062:
  20661. {
  20662. int32_t L_0 = V_0;
  20663. ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  20664. return;
  20665. }
  20666. });
  20667. try
  20668. {
  20669. ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  20670. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_1 = (NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)(NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)((int32_t)31));
  20671. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_2 = __this->____tables;
  20672. il2cpp_codegen_memory_barrier();
  20673. NullCheck(L_2);
  20674. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2->____locks;
  20675. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_4 = __this->____tables;
  20676. il2cpp_codegen_memory_barrier();
  20677. NullCheck(L_4);
  20678. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = L_4->____countPerLock;
  20679. il2cpp_codegen_memory_barrier();
  20680. NullCheck(L_5);
  20681. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
  20682. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_7 = (Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  20683. Tables__ctor_m53DA34DE77197BE2E495B724556D3B9C5BB8B65E(L_7, L_1, L_3, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  20684. V_1 = L_7;
  20685. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_8 = V_1;
  20686. il2cpp_codegen_memory_barrier();
  20687. __this->____tables = L_8;
  20688. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_8);
  20689. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_9 = V_1;
  20690. NullCheck(L_9);
  20691. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_10 = L_9->____buckets;
  20692. NullCheck(L_10);
  20693. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_11 = V_1;
  20694. NullCheck(L_11);
  20695. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = L_11->____locks;
  20696. NullCheck(L_12);
  20697. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  20698. int32_t L_13;
  20699. L_13 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(1, ((int32_t)(((int32_t)(((RuntimeArray*)L_10)->max_length))/((int32_t)(((RuntimeArray*)L_12)->max_length)))), NULL);
  20700. __this->____budget = L_13;
  20701. goto IL_006b;
  20702. }
  20703. catch(Il2CppExceptionWrapper& e)
  20704. {
  20705. __finallyBlock.StoreException(e.ex);
  20706. }
  20707. }
  20708. IL_006b:
  20709. {
  20710. return;
  20711. }
  20712. }
  20713. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m4658D0F58A61259A38610FE6FC534CDBEC1AE595_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  20714. {
  20715. int32_t V_0 = 0;
  20716. int32_t V_1 = 0;
  20717. int32_t V_2 = 0;
  20718. {
  20719. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_0 = ___0_array;
  20720. if (L_0)
  20721. {
  20722. goto IL_000e;
  20723. }
  20724. }
  20725. {
  20726. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  20727. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED)), NULL);
  20728. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  20729. }
  20730. IL_000e:
  20731. {
  20732. int32_t L_2 = ___1_index;
  20733. if ((((int32_t)L_2) >= ((int32_t)0)))
  20734. {
  20735. goto IL_0022;
  20736. }
  20737. }
  20738. {
  20739. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  20740. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD0D86565E49BD212E7AC64BABD33BE3668A4C45B)), NULL);
  20741. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  20742. }
  20743. IL_0022:
  20744. {
  20745. V_0 = 0;
  20746. }
  20747. {
  20748. auto __finallyBlock = il2cpp::utils::Finally([&]
  20749. {
  20750. FINALLY_0081:
  20751. {
  20752. int32_t L_4 = V_0;
  20753. ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705(__this, 0, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  20754. return;
  20755. }
  20756. });
  20757. try
  20758. {
  20759. {
  20760. ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  20761. V_1 = 0;
  20762. V_2 = 0;
  20763. goto IL_004a_1;
  20764. }
  20765. IL_0032_1:
  20766. {
  20767. int32_t L_5 = V_1;
  20768. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_6 = __this->____tables;
  20769. il2cpp_codegen_memory_barrier();
  20770. NullCheck(L_6);
  20771. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = L_6->____countPerLock;
  20772. il2cpp_codegen_memory_barrier();
  20773. int32_t L_8 = V_2;
  20774. NullCheck(L_7);
  20775. int32_t L_9 = L_8;
  20776. int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  20777. V_1 = ((int32_t)il2cpp_codegen_add(L_5, L_10));
  20778. int32_t L_11 = V_2;
  20779. V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1));
  20780. }
  20781. IL_004a_1:
  20782. {
  20783. int32_t L_12 = V_2;
  20784. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_13 = __this->____tables;
  20785. il2cpp_codegen_memory_barrier();
  20786. NullCheck(L_13);
  20787. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = L_13->____locks;
  20788. NullCheck(L_14);
  20789. if ((((int32_t)L_12) >= ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  20790. {
  20791. goto IL_0060_1;
  20792. }
  20793. }
  20794. {
  20795. int32_t L_15 = V_1;
  20796. if ((((int32_t)L_15) >= ((int32_t)0)))
  20797. {
  20798. goto IL_0032_1;
  20799. }
  20800. }
  20801. IL_0060_1:
  20802. {
  20803. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_16 = ___0_array;
  20804. NullCheck(L_16);
  20805. int32_t L_17 = V_1;
  20806. int32_t L_18 = ___1_index;
  20807. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_16)->max_length)), L_17))) < ((int32_t)L_18)))
  20808. {
  20809. goto IL_006c_1;
  20810. }
  20811. }
  20812. {
  20813. int32_t L_19 = V_1;
  20814. if ((((int32_t)L_19) >= ((int32_t)0)))
  20815. {
  20816. goto IL_0077_1;
  20817. }
  20818. }
  20819. IL_006c_1:
  20820. {
  20821. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_20 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  20822. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral672E993A9AD93822B712B165C6987759C6DED80B)), NULL);
  20823. IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, method);
  20824. }
  20825. IL_0077_1:
  20826. {
  20827. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_21 = ___0_array;
  20828. int32_t L_22 = ___1_index;
  20829. ConcurrentDictionary_2_CopyToPairs_mF6358833C6BB17A51A6C91CC8C34A019711D429E(__this, L_21, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
  20830. goto IL_008a;
  20831. }
  20832. }
  20833. catch(Il2CppExceptionWrapper& e)
  20834. {
  20835. __finallyBlock.StoreException(e.ex);
  20836. }
  20837. }
  20838. IL_008a:
  20839. {
  20840. return;
  20841. }
  20842. }
  20843. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ConcurrentDictionary_2_ToArray_m3BBAB4587582F5F1337AC5B47138B233DCE05611_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  20844. {
  20845. int32_t V_0 = 0;
  20846. int32_t V_1 = 0;
  20847. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* V_2 = NULL;
  20848. int32_t V_3 = 0;
  20849. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* V_4 = NULL;
  20850. {
  20851. V_0 = 0;
  20852. }
  20853. {
  20854. auto __finallyBlock = il2cpp::utils::Finally([&]
  20855. {
  20856. FINALLY_005a:
  20857. {
  20858. int32_t L_0 = V_0;
  20859. ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  20860. return;
  20861. }
  20862. });
  20863. try
  20864. {
  20865. {
  20866. ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  20867. V_1 = 0;
  20868. V_3 = 0;
  20869. goto IL_0028_1;
  20870. }
  20871. IL_0010_1:
  20872. {
  20873. int32_t L_1 = V_1;
  20874. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_2 = __this->____tables;
  20875. il2cpp_codegen_memory_barrier();
  20876. NullCheck(L_2);
  20877. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = L_2->____countPerLock;
  20878. il2cpp_codegen_memory_barrier();
  20879. int32_t L_4 = V_3;
  20880. NullCheck(L_3);
  20881. int32_t L_5 = L_4;
  20882. int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  20883. if (((int64_t)L_1 + (int64_t)L_6 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_1 + (int64_t)L_6 > (int64_t)kIl2CppInt32Max))
  20884. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  20885. V_1 = ((int32_t)il2cpp_codegen_add(L_1, L_6));
  20886. int32_t L_7 = V_3;
  20887. if (((int64_t)L_7 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_7 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  20888. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  20889. V_3 = ((int32_t)il2cpp_codegen_add(L_7, 1));
  20890. }
  20891. IL_0028_1:
  20892. {
  20893. int32_t L_8 = V_3;
  20894. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_9 = __this->____tables;
  20895. il2cpp_codegen_memory_barrier();
  20896. NullCheck(L_9);
  20897. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = L_9->____locks;
  20898. NullCheck(L_10);
  20899. if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
  20900. {
  20901. goto IL_0010_1;
  20902. }
  20903. }
  20904. {
  20905. int32_t L_11 = V_1;
  20906. if (L_11)
  20907. {
  20908. goto IL_0046_1;
  20909. }
  20910. }
  20911. {
  20912. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_12;
  20913. L_12 = Array_Empty_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_m2D55A4A51DA7B1571C2722D1B9ADDBBA8C6EC441_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 47));
  20914. V_4 = L_12;
  20915. goto IL_0063;
  20916. }
  20917. IL_0046_1:
  20918. {
  20919. int32_t L_13 = V_1;
  20920. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_14 = (KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*)(KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 48), (uint32_t)L_13);
  20921. V_2 = L_14;
  20922. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_15 = V_2;
  20923. ConcurrentDictionary_2_CopyToPairs_mF6358833C6BB17A51A6C91CC8C34A019711D429E(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
  20924. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_16 = V_2;
  20925. V_4 = L_16;
  20926. goto IL_0063;
  20927. }
  20928. }
  20929. catch(Il2CppExceptionWrapper& e)
  20930. {
  20931. __finallyBlock.StoreException(e.ex);
  20932. }
  20933. }
  20934. IL_0063:
  20935. {
  20936. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_17 = V_4;
  20937. return L_17;
  20938. }
  20939. }
  20940. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToPairs_mF6358833C6BB17A51A6C91CC8C34A019711D429E_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  20941. {
  20942. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* V_0 = NULL;
  20943. int32_t V_1 = 0;
  20944. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_2 = NULL;
  20945. {
  20946. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_0 = __this->____tables;
  20947. il2cpp_codegen_memory_barrier();
  20948. NullCheck(L_0);
  20949. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_1 = L_0->____buckets;
  20950. V_0 = L_1;
  20951. V_1 = 0;
  20952. goto IL_0045;
  20953. }
  20954. IL_0012:
  20955. {
  20956. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_2 = V_0;
  20957. int32_t L_3 = V_1;
  20958. NullCheck(L_2);
  20959. int32_t L_4 = L_3;
  20960. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  20961. V_2 = L_5;
  20962. goto IL_003e;
  20963. }
  20964. IL_0018:
  20965. {
  20966. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_6 = ___0_array;
  20967. int32_t L_7 = ___1_index;
  20968. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_8 = V_2;
  20969. NullCheck(L_8);
  20970. RuntimeObject* L_9 = L_8->____key;
  20971. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_10 = V_2;
  20972. NullCheck(L_10);
  20973. RuntimeObject* L_11 = L_10->____value;
  20974. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12;
  20975. memset((&L_12), 0, sizeof(L_12));
  20976. KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950((&L_12), L_9, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 49));
  20977. NullCheck(L_6);
  20978. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230)L_12);
  20979. int32_t L_13 = ___1_index;
  20980. ___1_index = ((int32_t)il2cpp_codegen_add(L_13, 1));
  20981. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_14 = V_2;
  20982. NullCheck(L_14);
  20983. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_15 = L_14->____next;
  20984. il2cpp_codegen_memory_barrier();
  20985. V_2 = L_15;
  20986. }
  20987. IL_003e:
  20988. {
  20989. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_16 = V_2;
  20990. if (L_16)
  20991. {
  20992. goto IL_0018;
  20993. }
  20994. }
  20995. {
  20996. int32_t L_17 = V_1;
  20997. V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
  20998. }
  20999. IL_0045:
  21000. {
  21001. int32_t L_18 = V_1;
  21002. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_19 = V_0;
  21003. NullCheck(L_19);
  21004. if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
  21005. {
  21006. goto IL_0012;
  21007. }
  21008. }
  21009. {
  21010. return;
  21011. }
  21012. }
  21013. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToEntries_m86A84943282DF9A9DE1BEFBE06636986BB4326B3_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  21014. {
  21015. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* V_0 = NULL;
  21016. int32_t V_1 = 0;
  21017. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_2 = NULL;
  21018. {
  21019. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_0 = __this->____tables;
  21020. il2cpp_codegen_memory_barrier();
  21021. NullCheck(L_0);
  21022. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_1 = L_0->____buckets;
  21023. V_0 = L_1;
  21024. V_1 = 0;
  21025. goto IL_004f;
  21026. }
  21027. IL_0012:
  21028. {
  21029. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_2 = V_0;
  21030. int32_t L_3 = V_1;
  21031. NullCheck(L_2);
  21032. int32_t L_4 = L_3;
  21033. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  21034. V_2 = L_5;
  21035. goto IL_0048;
  21036. }
  21037. IL_0018:
  21038. {
  21039. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_6 = ___0_array;
  21040. int32_t L_7 = ___1_index;
  21041. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_8 = V_2;
  21042. NullCheck(L_8);
  21043. RuntimeObject* L_9 = L_8->____key;
  21044. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_10 = V_2;
  21045. NullCheck(L_10);
  21046. RuntimeObject* L_11 = L_10->____value;
  21047. DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_12;
  21048. memset((&L_12), 0, sizeof(L_12));
  21049. DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_12), L_9, L_11, NULL);
  21050. NullCheck(L_6);
  21051. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB)L_12);
  21052. int32_t L_13 = ___1_index;
  21053. ___1_index = ((int32_t)il2cpp_codegen_add(L_13, 1));
  21054. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_14 = V_2;
  21055. NullCheck(L_14);
  21056. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_15 = L_14->____next;
  21057. il2cpp_codegen_memory_barrier();
  21058. V_2 = L_15;
  21059. }
  21060. IL_0048:
  21061. {
  21062. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_16 = V_2;
  21063. if (L_16)
  21064. {
  21065. goto IL_0018;
  21066. }
  21067. }
  21068. {
  21069. int32_t L_17 = V_1;
  21070. V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
  21071. }
  21072. IL_004f:
  21073. {
  21074. int32_t L_18 = V_1;
  21075. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_19 = V_0;
  21076. NullCheck(L_19);
  21077. if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
  21078. {
  21079. goto IL_0012;
  21080. }
  21081. }
  21082. {
  21083. return;
  21084. }
  21085. }
  21086. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToObjects_m8F7F1238D5B978CFEFD2C8F21CA8EBB7F93DEF72_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  21087. {
  21088. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* V_0 = NULL;
  21089. int32_t V_1 = 0;
  21090. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_2 = NULL;
  21091. {
  21092. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_0 = __this->____tables;
  21093. il2cpp_codegen_memory_barrier();
  21094. NullCheck(L_0);
  21095. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_1 = L_0->____buckets;
  21096. V_0 = L_1;
  21097. V_1 = 0;
  21098. goto IL_0046;
  21099. }
  21100. IL_0012:
  21101. {
  21102. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_2 = V_0;
  21103. int32_t L_3 = V_1;
  21104. NullCheck(L_2);
  21105. int32_t L_4 = L_3;
  21106. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  21107. V_2 = L_5;
  21108. goto IL_003f;
  21109. }
  21110. IL_0018:
  21111. {
  21112. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = ___0_array;
  21113. int32_t L_7 = ___1_index;
  21114. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_8 = V_2;
  21115. NullCheck(L_8);
  21116. RuntimeObject* L_9 = L_8->____key;
  21117. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_10 = V_2;
  21118. NullCheck(L_10);
  21119. RuntimeObject* L_11 = L_10->____value;
  21120. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_12;
  21121. memset((&L_12), 0, sizeof(L_12));
  21122. KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950((&L_12), L_9, L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 49));
  21123. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_13 = L_12;
  21124. RuntimeObject* L_14 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9), &L_13);
  21125. NullCheck(L_6);
  21126. ArrayElementTypeCheck (L_6, L_14);
  21127. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_14);
  21128. int32_t L_15 = ___1_index;
  21129. ___1_index = ((int32_t)il2cpp_codegen_add(L_15, 1));
  21130. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_16 = V_2;
  21131. NullCheck(L_16);
  21132. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_17 = L_16->____next;
  21133. il2cpp_codegen_memory_barrier();
  21134. V_2 = L_17;
  21135. }
  21136. IL_003f:
  21137. {
  21138. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_18 = V_2;
  21139. if (L_18)
  21140. {
  21141. goto IL_0018;
  21142. }
  21143. }
  21144. {
  21145. int32_t L_19 = V_1;
  21146. V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1));
  21147. }
  21148. IL_0046:
  21149. {
  21150. int32_t L_20 = V_1;
  21151. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_21 = V_0;
  21152. NullCheck(L_21);
  21153. if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))
  21154. {
  21155. goto IL_0012;
  21156. }
  21157. }
  21158. {
  21159. return;
  21160. }
  21161. }
  21162. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  21163. {
  21164. {
  21165. U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215* L_0 = (U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 50));
  21166. U3CGetEnumeratorU3Ed__35__ctor_m081A1FE89C23793EF327B27268262718EDD11462(L_0, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
  21167. U3CGetEnumeratorU3Ed__35_tFBB72033DD97EBEE1D1AB495DD3A0C1827242215* L_1 = L_0;
  21168. NullCheck(L_1);
  21169. L_1->___U3CU3E4__this = __this;
  21170. Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
  21171. return (RuntimeObject*)L_1;
  21172. }
  21173. }
  21174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, int32_t ___1_hashcode, RuntimeObject* ___2_value, bool ___3_updateIfExists, bool ___4_acquireLock, RuntimeObject** ___5_resultingValue, const RuntimeMethod* method)
  21175. {
  21176. int32_t V_0 = 0;
  21177. int32_t V_1 = 0;
  21178. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* V_2 = NULL;
  21179. bool V_3 = false;
  21180. bool V_4 = false;
  21181. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_5 = NULL;
  21182. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_6 = NULL;
  21183. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_7 = NULL;
  21184. bool V_8 = false;
  21185. IL_0000:
  21186. {
  21187. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_0 = __this->____tables;
  21188. il2cpp_codegen_memory_barrier();
  21189. V_2 = L_0;
  21190. int32_t L_1 = ___1_hashcode;
  21191. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_2 = V_2;
  21192. NullCheck(L_2);
  21193. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_3 = L_2->____buckets;
  21194. NullCheck(L_3);
  21195. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_4 = V_2;
  21196. NullCheck(L_4);
  21197. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_4->____locks;
  21198. NullCheck(L_5);
  21199. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21200. ConcurrentDictionary_2_GetBucketAndLockNo_m45E3479E1AACFE4F39CD86B8CC6C49E8AD6507A1(L_1, (&V_0), (&V_1), ((int32_t)(((RuntimeArray*)L_3)->max_length)), ((int32_t)(((RuntimeArray*)L_5)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
  21201. V_3 = (bool)0;
  21202. V_4 = (bool)0;
  21203. }
  21204. {
  21205. auto __finallyBlock = il2cpp::utils::Finally([&]
  21206. {
  21207. FINALLY_014e:
  21208. {
  21209. {
  21210. bool L_6 = V_4;
  21211. if (!L_6)
  21212. {
  21213. goto IL_015f;
  21214. }
  21215. }
  21216. {
  21217. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_7 = V_2;
  21218. NullCheck(L_7);
  21219. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_7->____locks;
  21220. int32_t L_9 = V_1;
  21221. NullCheck(L_8);
  21222. int32_t L_10 = L_9;
  21223. RuntimeObject* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  21224. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_11, NULL);
  21225. }
  21226. IL_015f:
  21227. {
  21228. return;
  21229. }
  21230. }
  21231. });
  21232. try
  21233. {
  21234. {
  21235. bool L_12 = ___4_acquireLock;
  21236. if (!L_12)
  21237. {
  21238. goto IL_003b_1;
  21239. }
  21240. }
  21241. {
  21242. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_13 = V_2;
  21243. NullCheck(L_13);
  21244. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = L_13->____locks;
  21245. int32_t L_15 = V_1;
  21246. NullCheck(L_14);
  21247. int32_t L_16 = L_15;
  21248. RuntimeObject* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  21249. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_17, (&V_4), NULL);
  21250. }
  21251. IL_003b_1:
  21252. {
  21253. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_18 = V_2;
  21254. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_19 = __this->____tables;
  21255. il2cpp_codegen_memory_barrier();
  21256. if ((((RuntimeObject*)(Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)L_18) == ((RuntimeObject*)(Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)L_19)))
  21257. {
  21258. goto IL_0048_1;
  21259. }
  21260. }
  21261. {
  21262. goto IL_0000;
  21263. }
  21264. IL_0048_1:
  21265. {
  21266. V_5 = (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)NULL;
  21267. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_20 = V_2;
  21268. NullCheck(L_20);
  21269. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_21 = L_20->____buckets;
  21270. int32_t L_22 = V_0;
  21271. NullCheck(L_21);
  21272. int32_t L_23 = L_22;
  21273. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  21274. V_6 = L_24;
  21275. goto IL_00fd_1;
  21276. }
  21277. IL_005a_1:
  21278. {
  21279. int32_t L_25 = ___1_hashcode;
  21280. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_26 = V_6;
  21281. NullCheck(L_26);
  21282. int32_t L_27 = L_26->____hashcode;
  21283. if ((!(((uint32_t)L_25) == ((uint32_t)L_27))))
  21284. {
  21285. goto IL_00ee_1;
  21286. }
  21287. }
  21288. {
  21289. RuntimeObject* L_28 = __this->____comparer;
  21290. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_29 = V_6;
  21291. NullCheck(L_29);
  21292. RuntimeObject* L_30 = L_29->____key;
  21293. RuntimeObject* L_31 = ___0_key;
  21294. NullCheck(L_28);
  21295. bool L_32;
  21296. L_32 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_28, L_30, L_31);
  21297. if (!L_32)
  21298. {
  21299. goto IL_00ee_1;
  21300. }
  21301. }
  21302. {
  21303. bool L_33 = ___3_updateIfExists;
  21304. if (!L_33)
  21305. {
  21306. goto IL_00d8_1;
  21307. }
  21308. }
  21309. {
  21310. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21311. bool L_34 = ((ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___s_isValueWriteAtomic;
  21312. if (!L_34)
  21313. {
  21314. goto IL_0091_1;
  21315. }
  21316. }
  21317. {
  21318. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_35 = V_6;
  21319. RuntimeObject* L_36 = ___2_value;
  21320. NullCheck(L_35);
  21321. L_35->____value = L_36;
  21322. Il2CppCodeGenWriteBarrier((void**)(&L_35->____value), (void*)L_36);
  21323. goto IL_00ce_1;
  21324. }
  21325. IL_0091_1:
  21326. {
  21327. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_37 = V_6;
  21328. NullCheck(L_37);
  21329. RuntimeObject* L_38 = L_37->____key;
  21330. RuntimeObject* L_39 = ___2_value;
  21331. int32_t L_40 = ___1_hashcode;
  21332. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_41 = V_6;
  21333. NullCheck(L_41);
  21334. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_42 = L_41->____next;
  21335. il2cpp_codegen_memory_barrier();
  21336. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_43 = (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 31));
  21337. Node__ctor_m653DF0B15E45A27457D589067D641C5EFC97D2CB(L_43, L_38, L_39, L_40, L_42, il2cpp_rgctx_method(method->klass->rgctx_data, 52));
  21338. V_7 = L_43;
  21339. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_44 = V_5;
  21340. if (L_44)
  21341. {
  21342. goto IL_00c3_1;
  21343. }
  21344. }
  21345. {
  21346. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_45 = V_2;
  21347. NullCheck(L_45);
  21348. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_46 = L_45->____buckets;
  21349. int32_t L_47 = V_0;
  21350. NullCheck(L_46);
  21351. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_48 = V_7;
  21352. VolatileWrite((Node_t821211F0535E80E80FDC8FFB600F681E98286BF0**)((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47))), (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)L_48);
  21353. goto IL_00ce_1;
  21354. }
  21355. IL_00c3_1:
  21356. {
  21357. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_49 = V_5;
  21358. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_50 = V_7;
  21359. NullCheck(L_49);
  21360. il2cpp_codegen_memory_barrier();
  21361. L_49->____next = L_50;
  21362. Il2CppCodeGenWriteBarrier((void**)(&L_49->____next), (void*)L_50);
  21363. }
  21364. IL_00ce_1:
  21365. {
  21366. RuntimeObject** L_51 = ___5_resultingValue;
  21367. RuntimeObject* L_52 = ___2_value;
  21368. *(RuntimeObject**)L_51 = L_52;
  21369. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_51, (void*)L_52);
  21370. goto IL_00e6_1;
  21371. }
  21372. IL_00d8_1:
  21373. {
  21374. RuntimeObject** L_53 = ___5_resultingValue;
  21375. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_54 = V_6;
  21376. NullCheck(L_54);
  21377. RuntimeObject* L_55 = L_54->____value;
  21378. *(RuntimeObject**)L_53 = L_55;
  21379. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_53, (void*)L_55);
  21380. }
  21381. IL_00e6_1:
  21382. {
  21383. V_8 = (bool)0;
  21384. goto IL_0174;
  21385. }
  21386. IL_00ee_1:
  21387. {
  21388. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_56 = V_6;
  21389. V_5 = L_56;
  21390. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_57 = V_6;
  21391. NullCheck(L_57);
  21392. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_58 = L_57->____next;
  21393. il2cpp_codegen_memory_barrier();
  21394. V_6 = L_58;
  21395. }
  21396. IL_00fd_1:
  21397. {
  21398. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_59 = V_6;
  21399. if (L_59)
  21400. {
  21401. goto IL_005a_1;
  21402. }
  21403. }
  21404. {
  21405. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_60 = V_2;
  21406. NullCheck(L_60);
  21407. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_61 = L_60->____buckets;
  21408. int32_t L_62 = V_0;
  21409. NullCheck(L_61);
  21410. RuntimeObject* L_63 = ___0_key;
  21411. RuntimeObject* L_64 = ___2_value;
  21412. int32_t L_65 = ___1_hashcode;
  21413. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_66 = V_2;
  21414. NullCheck(L_66);
  21415. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_67 = L_66->____buckets;
  21416. int32_t L_68 = V_0;
  21417. NullCheck(L_67);
  21418. int32_t L_69 = L_68;
  21419. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
  21420. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_71 = (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 31));
  21421. Node__ctor_m653DF0B15E45A27457D589067D641C5EFC97D2CB(L_71, L_63, L_64, L_65, L_70, il2cpp_rgctx_method(method->klass->rgctx_data, 52));
  21422. VolatileWrite((Node_t821211F0535E80E80FDC8FFB600F681E98286BF0**)((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62))), (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)L_71);
  21423. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_72 = V_2;
  21424. NullCheck(L_72);
  21425. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_73 = L_72->____countPerLock;
  21426. il2cpp_codegen_memory_barrier();
  21427. int32_t L_74 = V_1;
  21428. NullCheck(L_73);
  21429. int32_t* L_75 = ((L_73)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)));
  21430. int32_t L_76 = *((int32_t*)L_75);
  21431. if (((int64_t)L_76 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_76 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  21432. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  21433. *((int32_t*)L_75) = (int32_t)((int32_t)il2cpp_codegen_add(L_76, 1));
  21434. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_77 = V_2;
  21435. NullCheck(L_77);
  21436. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78 = L_77->____countPerLock;
  21437. il2cpp_codegen_memory_barrier();
  21438. int32_t L_79 = V_1;
  21439. NullCheck(L_78);
  21440. int32_t L_80 = L_79;
  21441. int32_t L_81 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
  21442. int32_t L_82 = __this->____budget;
  21443. if ((((int32_t)L_81) <= ((int32_t)L_82)))
  21444. {
  21445. goto IL_014c_1;
  21446. }
  21447. }
  21448. {
  21449. V_3 = (bool)1;
  21450. }
  21451. IL_014c_1:
  21452. {
  21453. goto IL_0160;
  21454. }
  21455. }
  21456. catch(Il2CppExceptionWrapper& e)
  21457. {
  21458. __finallyBlock.StoreException(e.ex);
  21459. }
  21460. }
  21461. IL_0160:
  21462. {
  21463. bool L_83 = V_3;
  21464. if (!L_83)
  21465. {
  21466. goto IL_016a;
  21467. }
  21468. }
  21469. {
  21470. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_84 = V_2;
  21471. ConcurrentDictionary_2_GrowTable_mA69966B4AFC2B973D73A66853B8821CBF7B6DE6E(__this, L_84, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
  21472. }
  21473. IL_016a:
  21474. {
  21475. RuntimeObject** L_85 = ___5_resultingValue;
  21476. RuntimeObject* L_86 = ___2_value;
  21477. *(RuntimeObject**)L_85 = L_86;
  21478. Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_85, (void*)L_86);
  21479. return (bool)1;
  21480. }
  21481. IL_0174:
  21482. {
  21483. bool L_87 = V_8;
  21484. return L_87;
  21485. }
  21486. }
  21487. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_set_Item_m95DD60ECF2EBCA55F2EC3B0AC122FE0C0D7D4E39_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  21488. {
  21489. RuntimeObject* V_0 = NULL;
  21490. {
  21491. RuntimeObject* L_0 = ___0_key;
  21492. if (L_0)
  21493. {
  21494. goto IL_000d;
  21495. }
  21496. }
  21497. {
  21498. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21499. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  21500. }
  21501. IL_000d:
  21502. {
  21503. RuntimeObject* L_1 = ___0_key;
  21504. RuntimeObject* L_2 = __this->____comparer;
  21505. RuntimeObject* L_3 = ___0_key;
  21506. NullCheck(L_2);
  21507. int32_t L_4;
  21508. L_4 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_2, L_3);
  21509. RuntimeObject* L_5 = ___1_value;
  21510. bool L_6;
  21511. L_6 = ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05(__this, L_1, L_4, L_5, (bool)1, (bool)1, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  21512. return;
  21513. }
  21514. }
  21515. IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6_gshared (const RuntimeMethod* method)
  21516. {
  21517. {
  21518. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_0 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  21519. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6)), NULL);
  21520. IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, method);
  21521. }
  21522. }
  21523. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_get_Count_m34CFAB1541BD7EF7BEF4E31BD9557787736C24FC_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  21524. {
  21525. int32_t V_0 = 0;
  21526. int32_t V_1 = 0;
  21527. {
  21528. V_0 = 0;
  21529. }
  21530. {
  21531. auto __finallyBlock = il2cpp::utils::Finally([&]
  21532. {
  21533. FINALLY_0013:
  21534. {
  21535. int32_t L_0 = V_0;
  21536. ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  21537. return;
  21538. }
  21539. });
  21540. try
  21541. {
  21542. ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  21543. int32_t L_1;
  21544. L_1 = ConcurrentDictionary_2_GetCountInternal_m27C98C3E7DD93340C1E785A2AB447302EB908792(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 54));
  21545. V_1 = L_1;
  21546. goto IL_001c;
  21547. }
  21548. catch(Il2CppExceptionWrapper& e)
  21549. {
  21550. __finallyBlock.StoreException(e.ex);
  21551. }
  21552. }
  21553. IL_001c:
  21554. {
  21555. int32_t L_2 = V_1;
  21556. return L_2;
  21557. }
  21558. }
  21559. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_GetCountInternal_m27C98C3E7DD93340C1E785A2AB447302EB908792_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  21560. {
  21561. int32_t V_0 = 0;
  21562. int32_t V_1 = 0;
  21563. {
  21564. V_0 = 0;
  21565. V_1 = 0;
  21566. goto IL_001e;
  21567. }
  21568. IL_0006:
  21569. {
  21570. int32_t L_0 = V_0;
  21571. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_1 = __this->____tables;
  21572. il2cpp_codegen_memory_barrier();
  21573. NullCheck(L_1);
  21574. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = L_1->____countPerLock;
  21575. il2cpp_codegen_memory_barrier();
  21576. int32_t L_3 = V_1;
  21577. NullCheck(L_2);
  21578. int32_t L_4 = L_3;
  21579. int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  21580. V_0 = ((int32_t)il2cpp_codegen_add(L_0, L_5));
  21581. int32_t L_6 = V_1;
  21582. V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
  21583. }
  21584. IL_001e:
  21585. {
  21586. int32_t L_7 = V_1;
  21587. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_8 = __this->____tables;
  21588. il2cpp_codegen_memory_barrier();
  21589. NullCheck(L_8);
  21590. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = L_8->____countPerLock;
  21591. il2cpp_codegen_memory_barrier();
  21592. NullCheck(L_9);
  21593. if ((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
  21594. {
  21595. goto IL_0006;
  21596. }
  21597. }
  21598. {
  21599. int32_t L_10 = V_0;
  21600. return L_10;
  21601. }
  21602. }
  21603. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_GetOrAdd_mF8E3897F8089492DC23AF0FE945A15B5C2499B00_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_valueFactory, const RuntimeMethod* method)
  21604. {
  21605. int32_t V_0 = 0;
  21606. RuntimeObject* V_1 = NULL;
  21607. {
  21608. RuntimeObject* L_0 = ___0_key;
  21609. if (L_0)
  21610. {
  21611. goto IL_000d;
  21612. }
  21613. }
  21614. {
  21615. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21616. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  21617. }
  21618. IL_000d:
  21619. {
  21620. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_1 = ___1_valueFactory;
  21621. if (L_1)
  21622. {
  21623. goto IL_001b;
  21624. }
  21625. }
  21626. {
  21627. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_2 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  21628. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEF68BB0CB45867DA95163C2C6A4B0677DCE80DCF)), NULL);
  21629. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, method);
  21630. }
  21631. IL_001b:
  21632. {
  21633. RuntimeObject* L_3 = __this->____comparer;
  21634. RuntimeObject* L_4 = ___0_key;
  21635. NullCheck(L_3);
  21636. int32_t L_5;
  21637. L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_3, L_4);
  21638. V_0 = L_5;
  21639. RuntimeObject* L_6 = ___0_key;
  21640. int32_t L_7 = V_0;
  21641. bool L_8;
  21642. L_8 = ConcurrentDictionary_2_TryGetValueInternal_m6652F2101F8A95B357BD0EF5FF6CA6EF9FFAB4E6(__this, L_6, L_7, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 40));
  21643. if (L_8)
  21644. {
  21645. goto IL_0048;
  21646. }
  21647. }
  21648. {
  21649. RuntimeObject* L_9 = ___0_key;
  21650. int32_t L_10 = V_0;
  21651. Func_2_tACBF5A1656250800CE861707354491F0611F6624* L_11 = ___1_valueFactory;
  21652. RuntimeObject* L_12 = ___0_key;
  21653. NullCheck(L_11);
  21654. RuntimeObject* L_13;
  21655. L_13 = Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_inline(L_11, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 56));
  21656. bool L_14;
  21657. L_14 = ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05(__this, L_9, L_10, L_13, (bool)0, (bool)1, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  21658. }
  21659. IL_0048:
  21660. {
  21661. RuntimeObject* L_15 = V_1;
  21662. return L_15;
  21663. }
  21664. }
  21665. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_GetOrAdd_m0AF39540FC5F187BBC40C0A4B668FD04F301783C_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  21666. {
  21667. int32_t V_0 = 0;
  21668. RuntimeObject* V_1 = NULL;
  21669. {
  21670. RuntimeObject* L_0 = ___0_key;
  21671. if (L_0)
  21672. {
  21673. goto IL_000d;
  21674. }
  21675. }
  21676. {
  21677. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21678. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  21679. }
  21680. IL_000d:
  21681. {
  21682. RuntimeObject* L_1 = __this->____comparer;
  21683. RuntimeObject* L_2 = ___0_key;
  21684. NullCheck(L_1);
  21685. int32_t L_3;
  21686. L_3 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_1, L_2);
  21687. V_0 = L_3;
  21688. RuntimeObject* L_4 = ___0_key;
  21689. int32_t L_5 = V_0;
  21690. bool L_6;
  21691. L_6 = ConcurrentDictionary_2_TryGetValueInternal_m6652F2101F8A95B357BD0EF5FF6CA6EF9FFAB4E6(__this, L_4, L_5, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 40));
  21692. if (L_6)
  21693. {
  21694. goto IL_0034;
  21695. }
  21696. }
  21697. {
  21698. RuntimeObject* L_7 = ___0_key;
  21699. int32_t L_8 = V_0;
  21700. RuntimeObject* L_9 = ___1_value;
  21701. bool L_10;
  21702. L_10 = ConcurrentDictionary_2_TryAddInternal_m62921F1BBA26758C8E118413653422214D054B05(__this, L_7, L_8, L_9, (bool)0, (bool)1, (&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 18));
  21703. }
  21704. IL_0034:
  21705. {
  21706. RuntimeObject* L_11 = V_1;
  21707. return L_11;
  21708. }
  21709. }
  21710. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_Add_mF6976F8BCC6D517DCF6845A41E36CD5977CC77BB_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  21711. {
  21712. {
  21713. RuntimeObject* L_0 = ___0_key;
  21714. RuntimeObject* L_1 = ___1_value;
  21715. bool L_2;
  21716. L_2 = ConcurrentDictionary_2_TryAdd_mA7D07DAB0E4F228BEDBEBA3BEA124A7C839B0DFC(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
  21717. if (L_2)
  21718. {
  21719. goto IL_0015;
  21720. }
  21721. }
  21722. {
  21723. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_3 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  21724. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC38D57307791EED2AD28D35927B9E90B23E6281D)), NULL);
  21725. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  21726. }
  21727. IL_0015:
  21728. {
  21729. return;
  21730. }
  21731. }
  21732. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_get_Values_m53F5365206C49EF5FD2E74C06F3E7F945CC28946_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  21733. {
  21734. {
  21735. ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* L_0;
  21736. L_0 = ConcurrentDictionary_2_GetValues_m3081AC59E79522BDBD904B8E83BD71AFCCB888F7(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
  21737. return (RuntimeObject*)L_0;
  21738. }
  21739. }
  21740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m3F495E74ED744784C38DFAE96A1158B10AB0657B_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_keyValuePair, const RuntimeMethod* method)
  21741. {
  21742. {
  21743. RuntimeObject* L_0;
  21744. L_0 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  21745. RuntimeObject* L_1;
  21746. L_1 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  21747. NullCheck((RuntimeObject*)__this);
  21748. InterfaceActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 61), (RuntimeObject*)__this, L_0, L_1);
  21749. return;
  21750. }
  21751. }
  21752. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mE4498174D58ACCF6806F32D9EF9049B1C95565A2_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_keyValuePair, const RuntimeMethod* method)
  21753. {
  21754. RuntimeObject* V_0 = NULL;
  21755. {
  21756. RuntimeObject* L_0;
  21757. L_0 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  21758. bool L_1;
  21759. L_1 = ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7(__this, L_0, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 28));
  21760. if (L_1)
  21761. {
  21762. goto IL_0013;
  21763. }
  21764. }
  21765. {
  21766. return (bool)0;
  21767. }
  21768. IL_0013:
  21769. {
  21770. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_2;
  21771. L_2 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33));
  21772. RuntimeObject* L_3 = V_0;
  21773. RuntimeObject* L_4;
  21774. L_4 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  21775. NullCheck(L_2);
  21776. bool L_5;
  21777. L_5 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_2, L_3, L_4);
  21778. return L_5;
  21779. }
  21780. }
  21781. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m6CB59AD29C026012E67F236014ED2A519FAC8244_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  21782. {
  21783. {
  21784. return (bool)0;
  21785. }
  21786. }
  21787. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m86EB252EDB136EC13D587695AB17BB95466A5542_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ___0_keyValuePair, const RuntimeMethod* method)
  21788. {
  21789. RuntimeObject* V_0 = NULL;
  21790. {
  21791. RuntimeObject* L_0;
  21792. L_0 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  21793. if (L_0)
  21794. {
  21795. goto IL_001e;
  21796. }
  21797. }
  21798. {
  21799. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  21800. ArgumentNullException__ctor_m6D9C7B47EA708382838B264BA02EBB7576DFA155(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral561DA6E332E7EF45E52D96B07EC786D85C2955BE)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral020F27A067D9C2A1BC9628BCE378DE63A6F2B5BE)), NULL);
  21801. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  21802. }
  21803. IL_001e:
  21804. {
  21805. RuntimeObject* L_2;
  21806. L_2 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 10));
  21807. RuntimeObject* L_3;
  21808. L_3 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
  21809. bool L_4;
  21810. L_4 = ConcurrentDictionary_2_TryRemoveInternal_mECC197E0B75D875C446D3D53E65B37E9BC72B162(__this, L_2, (&V_0), (bool)1, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
  21811. return L_4;
  21812. }
  21813. }
  21814. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_IEnumerable_GetEnumerator_m34939796044A778DE9D27669423FD3BF15D1E305_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  21815. {
  21816. {
  21817. RuntimeObject* L_0;
  21818. L_0 = ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 63));
  21819. return (RuntimeObject*)L_0;
  21820. }
  21821. }
  21822. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_IDictionary_Add_mF8F580AEFE3D857A7A3C666FFFA4A536B398420B_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  21823. {
  21824. RuntimeObject* V_0 = NULL;
  21825. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  21826. {
  21827. RuntimeObject* L_0 = ___0_key;
  21828. if (L_0)
  21829. {
  21830. goto IL_0008;
  21831. }
  21832. }
  21833. {
  21834. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21835. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  21836. }
  21837. IL_0008:
  21838. {
  21839. RuntimeObject* L_1 = ___0_key;
  21840. if (((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  21841. {
  21842. goto IL_001b;
  21843. }
  21844. }
  21845. {
  21846. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_2 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  21847. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFD8CE285C77CDFBCDCBA338A795AFF019E6C3B66)), NULL);
  21848. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, method);
  21849. }
  21850. IL_001b:
  21851. {
  21852. }
  21853. try
  21854. {
  21855. RuntimeObject* L_3 = ___1_value;
  21856. V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 17)));
  21857. goto IL_0031;
  21858. }
  21859. catch(Il2CppExceptionWrapper& e)
  21860. {
  21861. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  21862. {
  21863. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  21864. goto CATCH_0025;
  21865. }
  21866. throw e;
  21867. }
  21868. CATCH_0025:
  21869. {
  21870. InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_4 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
  21871. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  21872. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral20D029102A70CD96274496928ED59E8B9C014BBA)), NULL);
  21873. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  21874. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, method);
  21875. }
  21876. IL_0031:
  21877. {
  21878. RuntimeObject* L_6 = ___0_key;
  21879. RuntimeObject* L_7 = V_0;
  21880. NullCheck((RuntimeObject*)__this);
  21881. InterfaceActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 61), (RuntimeObject*)__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 12))), L_7);
  21882. return;
  21883. }
  21884. }
  21885. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_IDictionary_Contains_mBAAC2DC44FFA845857D4A250F445D7E1DAEFD5CE_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  21886. {
  21887. {
  21888. RuntimeObject* L_0 = ___0_key;
  21889. if (L_0)
  21890. {
  21891. goto IL_0008;
  21892. }
  21893. }
  21894. {
  21895. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21896. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  21897. }
  21898. IL_0008:
  21899. {
  21900. RuntimeObject* L_1 = ___0_key;
  21901. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  21902. {
  21903. goto IL_001d;
  21904. }
  21905. }
  21906. {
  21907. RuntimeObject* L_2 = ___0_key;
  21908. bool L_3;
  21909. L_3 = ConcurrentDictionary_2_ContainsKey_m9BDE52D83802C8E05ED223C1864017FB19B43DBC(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 12))), il2cpp_rgctx_method(method->klass->rgctx_data, 64));
  21910. return L_3;
  21911. }
  21912. IL_001d:
  21913. {
  21914. return (bool)0;
  21915. }
  21916. }
  21917. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_IDictionary_GetEnumerator_m9E75CCB2C8002431A3E3DB6820840C03740F8727_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  21918. {
  21919. {
  21920. DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* L_0 = (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 65));
  21921. DictionaryEnumerator__ctor_mED6D481F16E8597DF1F8FD3F1A173ED8F0D4D8E9(L_0, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 66));
  21922. return (RuntimeObject*)L_0;
  21923. }
  21924. }
  21925. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_IDictionary_Remove_m3175B8D17474879C2BA4AA38D3819EBD1F1E9BE4_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  21926. {
  21927. RuntimeObject* V_0 = NULL;
  21928. {
  21929. RuntimeObject* L_0 = ___0_key;
  21930. if (L_0)
  21931. {
  21932. goto IL_0008;
  21933. }
  21934. }
  21935. {
  21936. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21937. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  21938. }
  21939. IL_0008:
  21940. {
  21941. RuntimeObject* L_1 = ___0_key;
  21942. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  21943. {
  21944. goto IL_001f;
  21945. }
  21946. }
  21947. {
  21948. RuntimeObject* L_2 = ___0_key;
  21949. bool L_3;
  21950. L_3 = ConcurrentDictionary_2_TryRemove_m24DC33BB549CD9414E0782A591303A484D2BA255(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 12))), (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 67));
  21951. }
  21952. IL_001f:
  21953. {
  21954. return;
  21955. }
  21956. }
  21957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_IDictionary_get_Item_mD1117CF62C6004675FB0F2CEBE5A89736BA60938_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  21958. {
  21959. RuntimeObject* V_0 = NULL;
  21960. {
  21961. RuntimeObject* L_0 = ___0_key;
  21962. if (L_0)
  21963. {
  21964. goto IL_0008;
  21965. }
  21966. }
  21967. {
  21968. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  21969. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  21970. }
  21971. IL_0008:
  21972. {
  21973. RuntimeObject* L_1 = ___0_key;
  21974. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  21975. {
  21976. goto IL_0027;
  21977. }
  21978. }
  21979. {
  21980. RuntimeObject* L_2 = ___0_key;
  21981. bool L_3;
  21982. L_3 = ConcurrentDictionary_2_TryGetValue_mE794BBB2811B9244CF8ECB11994F70DEB6BEFDF7(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 12))), (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 28));
  21983. if (!L_3)
  21984. {
  21985. goto IL_0027;
  21986. }
  21987. }
  21988. {
  21989. RuntimeObject* L_4 = V_0;
  21990. return L_4;
  21991. }
  21992. IL_0027:
  21993. {
  21994. return NULL;
  21995. }
  21996. }
  21997. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_IDictionary_set_Item_m813D47ADE3220DED5ABFAC54D8D035A8789E8D90_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  21998. {
  21999. {
  22000. RuntimeObject* L_0 = ___0_key;
  22001. if (L_0)
  22002. {
  22003. goto IL_0008;
  22004. }
  22005. }
  22006. {
  22007. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  22008. ConcurrentDictionary_2_ThrowKeyNullException_mA90E56C9639741D910798981D5291A2CEBD035C6(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  22009. }
  22010. IL_0008:
  22011. {
  22012. RuntimeObject* L_1 = ___0_key;
  22013. if (((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  22014. {
  22015. goto IL_001b;
  22016. }
  22017. }
  22018. {
  22019. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_2 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  22020. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFD8CE285C77CDFBCDCBA338A795AFF019E6C3B66)), NULL);
  22021. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, method);
  22022. }
  22023. IL_001b:
  22024. {
  22025. RuntimeObject* L_3 = ___1_value;
  22026. if (((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 17))))
  22027. {
  22028. goto IL_002e;
  22029. }
  22030. }
  22031. {
  22032. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_4 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  22033. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral20D029102A70CD96274496928ED59E8B9C014BBA)), NULL);
  22034. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, method);
  22035. }
  22036. IL_002e:
  22037. {
  22038. RuntimeObject* L_5 = ___0_key;
  22039. RuntimeObject* L_6 = ___1_value;
  22040. ConcurrentDictionary_2_set_Item_m95DD60ECF2EBCA55F2EC3B0AC122FE0C0D7D4E39(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 12))), ((RuntimeObject*)Castclass((RuntimeObject*)L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 17))), il2cpp_rgctx_method(method->klass->rgctx_data, 68));
  22041. return;
  22042. }
  22043. }
  22044. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_ICollection_CopyTo_mD08000596CB07898AF7DCA2F3D0231E6E0B6C6B9_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, RuntimeArray* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  22045. {
  22046. static bool s_Il2CppMethodInitialized;
  22047. if (!s_Il2CppMethodInitialized)
  22048. {
  22049. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var);
  22050. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  22051. s_Il2CppMethodInitialized = true;
  22052. }
  22053. int32_t V_0 = 0;
  22054. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* V_1 = NULL;
  22055. int32_t V_2 = 0;
  22056. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* V_3 = NULL;
  22057. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_4 = NULL;
  22058. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_5 = NULL;
  22059. int32_t V_6 = 0;
  22060. {
  22061. RuntimeArray* L_0 = ___0_array;
  22062. if (L_0)
  22063. {
  22064. goto IL_000e;
  22065. }
  22066. }
  22067. {
  22068. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  22069. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED)), NULL);
  22070. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  22071. }
  22072. IL_000e:
  22073. {
  22074. int32_t L_2 = ___1_index;
  22075. if ((((int32_t)L_2) >= ((int32_t)0)))
  22076. {
  22077. goto IL_0022;
  22078. }
  22079. }
  22080. {
  22081. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  22082. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD0D86565E49BD212E7AC64BABD33BE3668A4C45B)), NULL);
  22083. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  22084. }
  22085. IL_0022:
  22086. {
  22087. V_0 = 0;
  22088. }
  22089. {
  22090. auto __finallyBlock = il2cpp::utils::Finally([&]
  22091. {
  22092. FINALLY_00cc:
  22093. {
  22094. int32_t L_4 = V_0;
  22095. ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705(__this, 0, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  22096. return;
  22097. }
  22098. });
  22099. try
  22100. {
  22101. {
  22102. ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  22103. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_5 = __this->____tables;
  22104. il2cpp_codegen_memory_barrier();
  22105. V_1 = L_5;
  22106. V_2 = 0;
  22107. V_6 = 0;
  22108. goto IL_0050_1;
  22109. }
  22110. IL_003c_1:
  22111. {
  22112. int32_t L_6 = V_2;
  22113. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_7 = V_1;
  22114. NullCheck(L_7);
  22115. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = L_7->____countPerLock;
  22116. il2cpp_codegen_memory_barrier();
  22117. int32_t L_9 = V_6;
  22118. NullCheck(L_8);
  22119. int32_t L_10 = L_9;
  22120. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  22121. V_2 = ((int32_t)il2cpp_codegen_add(L_6, L_11));
  22122. int32_t L_12 = V_6;
  22123. V_6 = ((int32_t)il2cpp_codegen_add(L_12, 1));
  22124. }
  22125. IL_0050_1:
  22126. {
  22127. int32_t L_13 = V_6;
  22128. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_14 = V_1;
  22129. NullCheck(L_14);
  22130. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = L_14->____locks;
  22131. NullCheck(L_15);
  22132. if ((((int32_t)L_13) >= ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
  22133. {
  22134. goto IL_0060_1;
  22135. }
  22136. }
  22137. {
  22138. int32_t L_16 = V_2;
  22139. if ((((int32_t)L_16) >= ((int32_t)0)))
  22140. {
  22141. goto IL_003c_1;
  22142. }
  22143. }
  22144. IL_0060_1:
  22145. {
  22146. RuntimeArray* L_17 = ___0_array;
  22147. NullCheck(L_17);
  22148. int32_t L_18;
  22149. L_18 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_17, NULL);
  22150. int32_t L_19 = V_2;
  22151. int32_t L_20 = ___1_index;
  22152. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_18, L_19))) < ((int32_t)L_20)))
  22153. {
  22154. goto IL_006f_1;
  22155. }
  22156. }
  22157. {
  22158. int32_t L_21 = V_2;
  22159. if ((((int32_t)L_21) >= ((int32_t)0)))
  22160. {
  22161. goto IL_007a_1;
  22162. }
  22163. }
  22164. IL_006f_1:
  22165. {
  22166. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_22 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  22167. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_22, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral672E993A9AD93822B712B165C6987759C6DED80B)), NULL);
  22168. IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, method);
  22169. }
  22170. IL_007a_1:
  22171. {
  22172. RuntimeArray* L_23 = ___0_array;
  22173. V_3 = ((KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*)IsInst((RuntimeObject*)L_23, il2cpp_rgctx_data(method->klass->rgctx_data, 45)));
  22174. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_24 = V_3;
  22175. if (!L_24)
  22176. {
  22177. goto IL_008e_1;
  22178. }
  22179. }
  22180. {
  22181. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_25 = V_3;
  22182. int32_t L_26 = ___1_index;
  22183. ConcurrentDictionary_2_CopyToPairs_mF6358833C6BB17A51A6C91CC8C34A019711D429E(__this, L_25, L_26, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
  22184. goto IL_00d5;
  22185. }
  22186. IL_008e_1:
  22187. {
  22188. RuntimeArray* L_27 = ___0_array;
  22189. V_4 = ((DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*)IsInst((RuntimeObject*)L_27, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var));
  22190. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_28 = V_4;
  22191. if (!L_28)
  22192. {
  22193. goto IL_00a5_1;
  22194. }
  22195. }
  22196. {
  22197. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_29 = V_4;
  22198. int32_t L_30 = ___1_index;
  22199. ConcurrentDictionary_2_CopyToEntries_m86A84943282DF9A9DE1BEFBE06636986BB4326B3(__this, L_29, L_30, il2cpp_rgctx_method(method->klass->rgctx_data, 69));
  22200. goto IL_00d5;
  22201. }
  22202. IL_00a5_1:
  22203. {
  22204. RuntimeArray* L_31 = ___0_array;
  22205. V_5 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)IsInst((RuntimeObject*)L_31, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var));
  22206. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_32 = V_5;
  22207. if (!L_32)
  22208. {
  22209. goto IL_00bc_1;
  22210. }
  22211. }
  22212. {
  22213. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_33 = V_5;
  22214. int32_t L_34 = ___1_index;
  22215. ConcurrentDictionary_2_CopyToObjects_m8F7F1238D5B978CFEFD2C8F21CA8EBB7F93DEF72(__this, L_33, L_34, il2cpp_rgctx_method(method->klass->rgctx_data, 70));
  22216. goto IL_00d5;
  22217. }
  22218. IL_00bc_1:
  22219. {
  22220. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_35 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  22221. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_35, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA05D9DA01CB9AD0AA6BE899FE1E39018B72923DB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED)), NULL);
  22222. IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, method);
  22223. }
  22224. }
  22225. catch(Il2CppExceptionWrapper& e)
  22226. {
  22227. __finallyBlock.StoreException(e.ex);
  22228. }
  22229. }
  22230. IL_00d5:
  22231. {
  22232. return;
  22233. }
  22234. }
  22235. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_ICollection_get_SyncRoot_mAB551351AC68DED87F1C8197711B2C8EDACEE5F3_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  22236. {
  22237. {
  22238. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  22239. NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4CC02BED909F9630E59013E4804C6C269FF8370A)), NULL);
  22240. IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, method);
  22241. }
  22242. }
  22243. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GrowTable_mA69966B4AFC2B973D73A66853B8821CBF7B6DE6E_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* ___0_tables, const RuntimeMethod* method)
  22244. {
  22245. static bool s_Il2CppMethodInitialized;
  22246. if (!s_Il2CppMethodInitialized)
  22247. {
  22248. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  22249. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  22250. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  22251. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  22252. s_Il2CppMethodInitialized = true;
  22253. }
  22254. int32_t V_0 = 0;
  22255. int64_t V_1 = 0;
  22256. int32_t V_2 = 0;
  22257. bool V_3 = false;
  22258. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
  22259. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* V_5 = NULL;
  22260. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL;
  22261. int32_t V_7 = 0;
  22262. int32_t V_8 = 0;
  22263. int32_t V_9 = 0;
  22264. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_10 = NULL;
  22265. int32_t V_11 = 0;
  22266. int32_t V_12 = 0;
  22267. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  22268. {
  22269. V_0 = 0;
  22270. }
  22271. {
  22272. auto __finallyBlock = il2cpp::utils::Finally([&]
  22273. {
  22274. FINALLY_01fd:
  22275. {
  22276. int32_t L_0 = V_0;
  22277. ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  22278. return;
  22279. }
  22280. });
  22281. try
  22282. {
  22283. {
  22284. ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A(__this, 0, 1, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  22285. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_1 = ___0_tables;
  22286. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_2 = __this->____tables;
  22287. il2cpp_codegen_memory_barrier();
  22288. if ((((RuntimeObject*)(Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)L_1) == ((RuntimeObject*)(Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)L_2)))
  22289. {
  22290. goto IL_001c_1;
  22291. }
  22292. }
  22293. {
  22294. goto IL_0206;
  22295. }
  22296. IL_001c_1:
  22297. {
  22298. V_1 = ((int64_t)0);
  22299. V_7 = 0;
  22300. goto IL_0039_1;
  22301. }
  22302. IL_0024_1:
  22303. {
  22304. int64_t L_3 = V_1;
  22305. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_4 = ___0_tables;
  22306. NullCheck(L_4);
  22307. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = L_4->____countPerLock;
  22308. il2cpp_codegen_memory_barrier();
  22309. int32_t L_6 = V_7;
  22310. NullCheck(L_5);
  22311. int32_t L_7 = L_6;
  22312. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  22313. V_1 = ((int64_t)il2cpp_codegen_add(L_3, ((int64_t)L_8)));
  22314. int32_t L_9 = V_7;
  22315. V_7 = ((int32_t)il2cpp_codegen_add(L_9, 1));
  22316. }
  22317. IL_0039_1:
  22318. {
  22319. int32_t L_10 = V_7;
  22320. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_11 = ___0_tables;
  22321. NullCheck(L_11);
  22322. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = L_11->____countPerLock;
  22323. il2cpp_codegen_memory_barrier();
  22324. NullCheck(L_12);
  22325. if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
  22326. {
  22327. goto IL_0024_1;
  22328. }
  22329. }
  22330. {
  22331. int64_t L_13 = V_1;
  22332. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_14 = ___0_tables;
  22333. NullCheck(L_14);
  22334. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_15 = L_14->____buckets;
  22335. NullCheck(L_15);
  22336. if ((((int64_t)L_13) >= ((int64_t)((int64_t)((int32_t)(((int32_t)(((RuntimeArray*)L_15)->max_length))/4))))))
  22337. {
  22338. goto IL_007c_1;
  22339. }
  22340. }
  22341. {
  22342. int32_t L_16 = __this->____budget;
  22343. __this->____budget = ((int32_t)il2cpp_codegen_multiply(2, L_16));
  22344. int32_t L_17 = __this->____budget;
  22345. if ((((int32_t)L_17) >= ((int32_t)0)))
  22346. {
  22347. goto IL_0077_1;
  22348. }
  22349. }
  22350. {
  22351. __this->____budget = ((int32_t)2147483647LL);
  22352. }
  22353. IL_0077_1:
  22354. {
  22355. goto IL_0206;
  22356. }
  22357. IL_007c_1:
  22358. {
  22359. V_2 = 0;
  22360. V_3 = (bool)0;
  22361. }
  22362. try
  22363. {
  22364. {
  22365. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_18 = ___0_tables;
  22366. NullCheck(L_18);
  22367. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_19 = L_18->____buckets;
  22368. NullCheck(L_19);
  22369. if (((int64_t)((int32_t)(((RuntimeArray*)L_19)->max_length)) * (int64_t)2 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)(((RuntimeArray*)L_19)->max_length)) * (int64_t)2 > (int64_t)kIl2CppInt32Max))
  22370. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  22371. if (((int64_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_19)->max_length)), 2)) + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_19)->max_length)), 2)) + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  22372. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  22373. V_2 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_19)->max_length)), 2)), 1));
  22374. goto IL_0093_2;
  22375. }
  22376. IL_008f_2:
  22377. {
  22378. int32_t L_20 = V_2;
  22379. if (((int64_t)L_20 + (int64_t)2 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_20 + (int64_t)2 > (int64_t)kIl2CppInt32Max))
  22380. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  22381. V_2 = ((int32_t)il2cpp_codegen_add(L_20, 2));
  22382. }
  22383. IL_0093_2:
  22384. {
  22385. int32_t L_21 = V_2;
  22386. if (!((int32_t)(L_21%3)))
  22387. {
  22388. goto IL_008f_2;
  22389. }
  22390. }
  22391. {
  22392. int32_t L_22 = V_2;
  22393. if (!((int32_t)(L_22%5)))
  22394. {
  22395. goto IL_008f_2;
  22396. }
  22397. }
  22398. {
  22399. int32_t L_23 = V_2;
  22400. if (!((int32_t)(L_23%7)))
  22401. {
  22402. goto IL_008f_2;
  22403. }
  22404. }
  22405. {
  22406. int32_t L_24 = V_2;
  22407. if ((((int32_t)L_24) <= ((int32_t)((int32_t)2146435071))))
  22408. {
  22409. goto IL_00ac_2;
  22410. }
  22411. }
  22412. {
  22413. V_3 = (bool)1;
  22414. }
  22415. IL_00ac_2:
  22416. {
  22417. goto IL_00b3_1;
  22418. }
  22419. }
  22420. catch(Il2CppExceptionWrapper& e)
  22421. {
  22422. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  22423. {
  22424. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  22425. goto CATCH_00ae_1;
  22426. }
  22427. throw e;
  22428. }
  22429. CATCH_00ae_1:
  22430. {
  22431. OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* L_25 = ((OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*)IL2CPP_GET_ACTIVE_EXCEPTION(OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*));;
  22432. V_3 = (bool)1;
  22433. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  22434. goto IL_00b3_1;
  22435. }
  22436. IL_00b3_1:
  22437. {
  22438. bool L_26 = V_3;
  22439. if (!L_26)
  22440. {
  22441. goto IL_00c7_1;
  22442. }
  22443. }
  22444. {
  22445. V_2 = ((int32_t)2146435071);
  22446. __this->____budget = ((int32_t)2147483647LL);
  22447. }
  22448. IL_00c7_1:
  22449. {
  22450. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_27 = ___0_tables;
  22451. NullCheck(L_27);
  22452. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_28 = L_27->____locks;
  22453. NullCheck(L_28);
  22454. ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A(__this, 1, ((int32_t)(((RuntimeArray*)L_28)->max_length)), (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  22455. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_29 = ___0_tables;
  22456. NullCheck(L_29);
  22457. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_30 = L_29->____locks;
  22458. V_4 = L_30;
  22459. bool L_31 = __this->____growLockArray;
  22460. if (!L_31)
  22461. {
  22462. goto IL_0143_1;
  22463. }
  22464. }
  22465. {
  22466. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_32 = ___0_tables;
  22467. NullCheck(L_32);
  22468. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_33 = L_32->____locks;
  22469. NullCheck(L_33);
  22470. if ((((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length))) >= ((int32_t)((int32_t)1024))))
  22471. {
  22472. goto IL_0143_1;
  22473. }
  22474. }
  22475. {
  22476. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_34 = ___0_tables;
  22477. NullCheck(L_34);
  22478. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_35 = L_34->____locks;
  22479. NullCheck(L_35);
  22480. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_36 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_35)->max_length)), 2)));
  22481. V_4 = L_36;
  22482. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_37 = ___0_tables;
  22483. NullCheck(L_37);
  22484. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_38 = L_37->____locks;
  22485. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_39 = V_4;
  22486. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_40 = ___0_tables;
  22487. NullCheck(L_40);
  22488. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_41 = L_40->____locks;
  22489. NullCheck(L_41);
  22490. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_38, 0, (RuntimeArray*)L_39, 0, ((int32_t)(((RuntimeArray*)L_41)->max_length)), NULL);
  22491. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_42 = ___0_tables;
  22492. NullCheck(L_42);
  22493. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_43 = L_42->____locks;
  22494. NullCheck(L_43);
  22495. V_8 = ((int32_t)(((RuntimeArray*)L_43)->max_length));
  22496. goto IL_013b_1;
  22497. }
  22498. IL_012b_1:
  22499. {
  22500. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_44 = V_4;
  22501. int32_t L_45 = V_8;
  22502. RuntimeObject* L_46 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  22503. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_46, NULL);
  22504. NullCheck(L_44);
  22505. ArrayElementTypeCheck (L_44, L_46);
  22506. (L_44)->SetAt(static_cast<il2cpp_array_size_t>(L_45), (RuntimeObject*)L_46);
  22507. int32_t L_47 = V_8;
  22508. V_8 = ((int32_t)il2cpp_codegen_add(L_47, 1));
  22509. }
  22510. IL_013b_1:
  22511. {
  22512. int32_t L_48 = V_8;
  22513. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_49 = V_4;
  22514. NullCheck(L_49);
  22515. if ((((int32_t)L_48) < ((int32_t)((int32_t)(((RuntimeArray*)L_49)->max_length)))))
  22516. {
  22517. goto IL_012b_1;
  22518. }
  22519. }
  22520. IL_0143_1:
  22521. {
  22522. int32_t L_50 = V_2;
  22523. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_51 = (NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)(NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)L_50);
  22524. V_5 = L_51;
  22525. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_52 = V_4;
  22526. NullCheck(L_52);
  22527. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_52)->max_length)));
  22528. V_6 = L_53;
  22529. V_9 = 0;
  22530. goto IL_01c7_1;
  22531. }
  22532. IL_015b_1:
  22533. {
  22534. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_54 = ___0_tables;
  22535. NullCheck(L_54);
  22536. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_55 = L_54->____buckets;
  22537. int32_t L_56 = V_9;
  22538. NullCheck(L_55);
  22539. int32_t L_57 = L_56;
  22540. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
  22541. V_10 = L_58;
  22542. goto IL_01bd_1;
  22543. }
  22544. IL_0168_1:
  22545. {
  22546. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_59 = V_10;
  22547. NullCheck(L_59);
  22548. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_60 = L_59->____next;
  22549. il2cpp_codegen_memory_barrier();
  22550. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_61 = V_10;
  22551. NullCheck(L_61);
  22552. int32_t L_62 = L_61->____hashcode;
  22553. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_63 = V_5;
  22554. NullCheck(L_63);
  22555. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_64 = V_4;
  22556. NullCheck(L_64);
  22557. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  22558. ConcurrentDictionary_2_GetBucketAndLockNo_m45E3479E1AACFE4F39CD86B8CC6C49E8AD6507A1(L_62, (&V_11), (&V_12), ((int32_t)(((RuntimeArray*)L_63)->max_length)), ((int32_t)(((RuntimeArray*)L_64)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
  22559. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_65 = V_5;
  22560. int32_t L_66 = V_11;
  22561. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_67 = V_10;
  22562. NullCheck(L_67);
  22563. RuntimeObject* L_68 = L_67->____key;
  22564. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_69 = V_10;
  22565. NullCheck(L_69);
  22566. RuntimeObject* L_70 = L_69->____value;
  22567. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_71 = V_10;
  22568. NullCheck(L_71);
  22569. int32_t L_72 = L_71->____hashcode;
  22570. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_73 = V_5;
  22571. int32_t L_74 = V_11;
  22572. NullCheck(L_73);
  22573. int32_t L_75 = L_74;
  22574. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_76 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
  22575. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_77 = (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 31));
  22576. Node__ctor_m653DF0B15E45A27457D589067D641C5EFC97D2CB(L_77, L_68, L_70, L_72, L_76, il2cpp_rgctx_method(method->klass->rgctx_data, 52));
  22577. NullCheck(L_65);
  22578. (L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_66), (Node_t821211F0535E80E80FDC8FFB600F681E98286BF0*)L_77);
  22579. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78 = V_6;
  22580. int32_t L_79 = V_12;
  22581. NullCheck(L_78);
  22582. int32_t* L_80 = ((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)));
  22583. int32_t L_81 = *((int32_t*)L_80);
  22584. if (((int64_t)L_81 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_81 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  22585. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  22586. *((int32_t*)L_80) = (int32_t)((int32_t)il2cpp_codegen_add(L_81, 1));
  22587. V_10 = L_60;
  22588. }
  22589. IL_01bd_1:
  22590. {
  22591. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_82 = V_10;
  22592. if (L_82)
  22593. {
  22594. goto IL_0168_1;
  22595. }
  22596. }
  22597. {
  22598. int32_t L_83 = V_9;
  22599. V_9 = ((int32_t)il2cpp_codegen_add(L_83, 1));
  22600. }
  22601. IL_01c7_1:
  22602. {
  22603. int32_t L_84 = V_9;
  22604. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_85 = ___0_tables;
  22605. NullCheck(L_85);
  22606. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_86 = L_85->____buckets;
  22607. NullCheck(L_86);
  22608. if ((((int32_t)L_84) < ((int32_t)((int32_t)(((RuntimeArray*)L_86)->max_length)))))
  22609. {
  22610. goto IL_015b_1;
  22611. }
  22612. }
  22613. {
  22614. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_87 = V_5;
  22615. NullCheck(L_87);
  22616. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_88 = V_4;
  22617. NullCheck(L_88);
  22618. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  22619. int32_t L_89;
  22620. L_89 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(1, ((int32_t)(((int32_t)(((RuntimeArray*)L_87)->max_length))/((int32_t)(((RuntimeArray*)L_88)->max_length)))), NULL);
  22621. __this->____budget = L_89;
  22622. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_90 = V_5;
  22623. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_91 = V_4;
  22624. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_92 = V_6;
  22625. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_93 = (Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  22626. Tables__ctor_m53DA34DE77197BE2E495B724556D3B9C5BB8B65E(L_93, L_90, L_91, L_92, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  22627. il2cpp_codegen_memory_barrier();
  22628. __this->____tables = L_93;
  22629. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_93);
  22630. goto IL_0206;
  22631. }
  22632. }
  22633. catch(Il2CppExceptionWrapper& e)
  22634. {
  22635. __finallyBlock.StoreException(e.ex);
  22636. }
  22637. }
  22638. IL_0206:
  22639. {
  22640. return;
  22641. }
  22642. }
  22643. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_GetBucket_m9EB38A937BA93FB1FF25671CC62113967A829799_gshared (int32_t ___0_hashcode, int32_t ___1_bucketCount, const RuntimeMethod* method)
  22644. {
  22645. {
  22646. int32_t L_0 = ___0_hashcode;
  22647. int32_t L_1 = ___1_bucketCount;
  22648. return ((int32_t)(((int32_t)(L_0&((int32_t)2147483647LL)))%L_1));
  22649. }
  22650. }
  22651. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GetBucketAndLockNo_m45E3479E1AACFE4F39CD86B8CC6C49E8AD6507A1_gshared (int32_t ___0_hashcode, int32_t* ___1_bucketNo, int32_t* ___2_lockNo, int32_t ___3_bucketCount, int32_t ___4_lockCount, const RuntimeMethod* method)
  22652. {
  22653. {
  22654. int32_t* L_0 = ___1_bucketNo;
  22655. int32_t L_1 = ___0_hashcode;
  22656. int32_t L_2 = ___3_bucketCount;
  22657. *((int32_t*)L_0) = (int32_t)((int32_t)(((int32_t)(L_1&((int32_t)2147483647LL)))%L_2));
  22658. int32_t* L_3 = ___2_lockNo;
  22659. int32_t* L_4 = ___1_bucketNo;
  22660. int32_t L_5 = *((int32_t*)L_4);
  22661. int32_t L_6 = ___4_lockCount;
  22662. *((int32_t*)L_3) = (int32_t)((int32_t)(L_5%L_6));
  22663. return;
  22664. }
  22665. }
  22666. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_get_DefaultConcurrencyLevel_m6D0A5B42819471D975E4CB0AE3867346D2A81383_gshared (const RuntimeMethod* method)
  22667. {
  22668. static bool s_Il2CppMethodInitialized;
  22669. if (!s_Il2CppMethodInitialized)
  22670. {
  22671. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
  22672. s_Il2CppMethodInitialized = true;
  22673. }
  22674. {
  22675. il2cpp_codegen_runtime_class_init_inline(PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
  22676. int32_t L_0;
  22677. L_0 = PlatformHelper_get_ProcessorCount_m123AB465E201104882D03864A7C6E08F1A55F3F9(NULL);
  22678. return L_0;
  22679. }
  22680. }
  22681. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t* ___0_locksAcquired, const RuntimeMethod* method)
  22682. {
  22683. static bool s_Il2CppMethodInitialized;
  22684. if (!s_Il2CppMethodInitialized)
  22685. {
  22686. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var);
  22687. s_Il2CppMethodInitialized = true;
  22688. }
  22689. {
  22690. il2cpp_codegen_runtime_class_init_inline(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var);
  22691. CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999* L_0 = ((CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_StaticFields*)il2cpp_codegen_static_fields_for(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var))->___Log;
  22692. NullCheck((EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25*)L_0);
  22693. bool L_1;
  22694. L_1 = EventSource_IsEnabled_m0B2F63F81423D7832DC5526D0F3490C77CAB57A5((EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25*)L_0, NULL);
  22695. if (!L_1)
  22696. {
  22697. goto IL_0025;
  22698. }
  22699. }
  22700. {
  22701. il2cpp_codegen_runtime_class_init_inline(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var);
  22702. CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999* L_2 = ((CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_StaticFields*)il2cpp_codegen_static_fields_for(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var))->___Log;
  22703. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_3 = __this->____tables;
  22704. il2cpp_codegen_memory_barrier();
  22705. NullCheck(L_3);
  22706. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_4 = L_3->____buckets;
  22707. NullCheck(L_4);
  22708. NullCheck(L_2);
  22709. CDSCollectionETWBCLProvider_ConcurrentDictionary_AcquiringAllLocks_mF33BBE9D19970C7F3C3DB3C0F6BCF16BEEC26EFA(L_2, ((int32_t)(((RuntimeArray*)L_4)->max_length)), NULL);
  22710. }
  22711. IL_0025:
  22712. {
  22713. int32_t* L_5 = ___0_locksAcquired;
  22714. ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A(__this, 0, 1, L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  22715. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_6 = __this->____tables;
  22716. il2cpp_codegen_memory_barrier();
  22717. NullCheck(L_6);
  22718. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = L_6->____locks;
  22719. NullCheck(L_7);
  22720. int32_t* L_8 = ___0_locksAcquired;
  22721. ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A(__this, 1, ((int32_t)(((RuntimeArray*)L_7)->max_length)), L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  22722. return;
  22723. }
  22724. }
  22725. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_AcquireLocks_m450A81B0E0C12A899C2D57CA02B18A394E00846A_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, int32_t* ___2_locksAcquired, const RuntimeMethod* method)
  22726. {
  22727. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  22728. int32_t V_1 = 0;
  22729. bool V_2 = false;
  22730. {
  22731. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_0 = __this->____tables;
  22732. il2cpp_codegen_memory_barrier();
  22733. NullCheck(L_0);
  22734. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = L_0->____locks;
  22735. V_0 = L_1;
  22736. int32_t L_2 = ___0_fromInclusive;
  22737. V_1 = L_2;
  22738. goto IL_002e;
  22739. }
  22740. IL_0012:
  22741. {
  22742. V_2 = (bool)0;
  22743. }
  22744. {
  22745. auto __finallyBlock = il2cpp::utils::Finally([&]
  22746. {
  22747. FINALLY_0020:
  22748. {
  22749. {
  22750. bool L_3 = V_2;
  22751. if (!L_3)
  22752. {
  22753. goto IL_0029;
  22754. }
  22755. }
  22756. {
  22757. int32_t* L_4 = ___2_locksAcquired;
  22758. int32_t* L_5 = ___2_locksAcquired;
  22759. int32_t L_6 = *((int32_t*)L_5);
  22760. *((int32_t*)L_4) = (int32_t)((int32_t)il2cpp_codegen_add(L_6, 1));
  22761. }
  22762. IL_0029:
  22763. {
  22764. return;
  22765. }
  22766. }
  22767. });
  22768. try
  22769. {
  22770. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = V_0;
  22771. int32_t L_8 = V_1;
  22772. NullCheck(L_7);
  22773. int32_t L_9 = L_8;
  22774. RuntimeObject* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  22775. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_10, (&V_2), NULL);
  22776. goto IL_002a;
  22777. }
  22778. catch(Il2CppExceptionWrapper& e)
  22779. {
  22780. __finallyBlock.StoreException(e.ex);
  22781. }
  22782. }
  22783. IL_002a:
  22784. {
  22785. int32_t L_11 = V_1;
  22786. V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
  22787. }
  22788. IL_002e:
  22789. {
  22790. int32_t L_12 = V_1;
  22791. int32_t L_13 = ___1_toExclusive;
  22792. if ((((int32_t)L_12) < ((int32_t)L_13)))
  22793. {
  22794. goto IL_0012;
  22795. }
  22796. }
  22797. {
  22798. return;
  22799. }
  22800. }
  22801. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, const RuntimeMethod* method)
  22802. {
  22803. int32_t V_0 = 0;
  22804. {
  22805. int32_t L_0 = ___0_fromInclusive;
  22806. V_0 = L_0;
  22807. goto IL_001c;
  22808. }
  22809. IL_0004:
  22810. {
  22811. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_1 = __this->____tables;
  22812. il2cpp_codegen_memory_barrier();
  22813. NullCheck(L_1);
  22814. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1->____locks;
  22815. int32_t L_3 = V_0;
  22816. NullCheck(L_2);
  22817. int32_t L_4 = L_3;
  22818. RuntimeObject* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  22819. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
  22820. int32_t L_6 = V_0;
  22821. V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
  22822. }
  22823. IL_001c:
  22824. {
  22825. int32_t L_7 = V_0;
  22826. int32_t L_8 = ___1_toExclusive;
  22827. if ((((int32_t)L_7) < ((int32_t)L_8)))
  22828. {
  22829. goto IL_0004;
  22830. }
  22831. }
  22832. {
  22833. return;
  22834. }
  22835. }
  22836. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* ConcurrentDictionary_2_GetValues_m3081AC59E79522BDBD904B8E83BD71AFCCB888F7_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method)
  22837. {
  22838. int32_t V_0 = 0;
  22839. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* V_1 = NULL;
  22840. int32_t V_2 = 0;
  22841. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* V_3 = NULL;
  22842. ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* V_4 = NULL;
  22843. int32_t G_B3_0 = 0;
  22844. int32_t G_B2_0 = 0;
  22845. {
  22846. V_0 = 0;
  22847. }
  22848. {
  22849. auto __finallyBlock = il2cpp::utils::Finally([&]
  22850. {
  22851. FINALLY_006e:
  22852. {
  22853. int32_t L_0 = V_0;
  22854. ConcurrentDictionary_2_ReleaseLocks_m0F2C015E8701256B786281D8D29B75868171C705(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  22855. return;
  22856. }
  22857. });
  22858. try
  22859. {
  22860. {
  22861. ConcurrentDictionary_2_AcquireAllLocks_mEEA5D51FFF0AE48412FCF37B5C8954A5DEE8C9D6(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  22862. int32_t L_1;
  22863. L_1 = ConcurrentDictionary_2_GetCountInternal_m27C98C3E7DD93340C1E785A2AB447302EB908792(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 54));
  22864. int32_t L_2 = L_1;
  22865. if ((((int32_t)L_2) >= ((int32_t)0)))
  22866. {
  22867. G_B3_0 = L_2;
  22868. goto IL_001a_1;
  22869. }
  22870. G_B2_0 = L_2;
  22871. }
  22872. {
  22873. OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* L_3 = (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var)));
  22874. OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951(L_3, NULL);
  22875. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  22876. }
  22877. IL_001a_1:
  22878. {
  22879. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_4 = (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 72));
  22880. List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428(L_4, G_B3_0, il2cpp_rgctx_method(method->klass->rgctx_data, 73));
  22881. V_1 = L_4;
  22882. V_2 = 0;
  22883. goto IL_0052_1;
  22884. }
  22885. IL_0024_1:
  22886. {
  22887. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_5 = __this->____tables;
  22888. il2cpp_codegen_memory_barrier();
  22889. NullCheck(L_5);
  22890. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_6 = L_5->____buckets;
  22891. int32_t L_7 = V_2;
  22892. NullCheck(L_6);
  22893. int32_t L_8 = L_7;
  22894. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  22895. V_3 = L_9;
  22896. goto IL_004b_1;
  22897. }
  22898. IL_0036_1:
  22899. {
  22900. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_10 = V_1;
  22901. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_11 = V_3;
  22902. NullCheck(L_11);
  22903. RuntimeObject* L_12 = L_11->____value;
  22904. NullCheck(L_10);
  22905. List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_inline(L_10, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 74));
  22906. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_13 = V_3;
  22907. NullCheck(L_13);
  22908. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_14 = L_13->____next;
  22909. il2cpp_codegen_memory_barrier();
  22910. V_3 = L_14;
  22911. }
  22912. IL_004b_1:
  22913. {
  22914. Node_t821211F0535E80E80FDC8FFB600F681E98286BF0* L_15 = V_3;
  22915. if (L_15)
  22916. {
  22917. goto IL_0036_1;
  22918. }
  22919. }
  22920. {
  22921. int32_t L_16 = V_2;
  22922. V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
  22923. }
  22924. IL_0052_1:
  22925. {
  22926. int32_t L_17 = V_2;
  22927. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_18 = __this->____tables;
  22928. il2cpp_codegen_memory_barrier();
  22929. NullCheck(L_18);
  22930. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_19 = L_18->____buckets;
  22931. NullCheck(L_19);
  22932. if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
  22933. {
  22934. goto IL_0024_1;
  22935. }
  22936. }
  22937. {
  22938. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* L_20 = V_1;
  22939. ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* L_21 = (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 59));
  22940. ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65(L_21, (RuntimeObject*)L_20, il2cpp_rgctx_method(method->klass->rgctx_data, 75));
  22941. V_4 = L_21;
  22942. goto IL_0077;
  22943. }
  22944. }
  22945. catch(Il2CppExceptionWrapper& e)
  22946. {
  22947. __finallyBlock.StoreException(e.ex);
  22948. }
  22949. }
  22950. IL_0077:
  22951. {
  22952. ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* L_22 = V_4;
  22953. return L_22;
  22954. }
  22955. }
  22956. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_OnSerializing_m7A3667C23E7FE89C3E1B73B839543120680FECAB_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___0_context, const RuntimeMethod* method)
  22957. {
  22958. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* V_0 = NULL;
  22959. {
  22960. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_0 = __this->____tables;
  22961. il2cpp_codegen_memory_barrier();
  22962. V_0 = L_0;
  22963. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_1;
  22964. L_1 = ConcurrentDictionary_2_ToArray_m3BBAB4587582F5F1337AC5B47138B233DCE05611(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 77));
  22965. __this->____serializationArray = L_1;
  22966. Il2CppCodeGenWriteBarrier((void**)(&__this->____serializationArray), (void*)L_1);
  22967. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_2 = V_0;
  22968. NullCheck(L_2);
  22969. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2->____locks;
  22970. NullCheck(L_3);
  22971. __this->____serializationConcurrencyLevel = ((int32_t)(((RuntimeArray*)L_3)->max_length));
  22972. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_4 = V_0;
  22973. NullCheck(L_4);
  22974. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_5 = L_4->____buckets;
  22975. NullCheck(L_5);
  22976. __this->____serializationCapacity = ((int32_t)(((RuntimeArray*)L_5)->max_length));
  22977. return;
  22978. }
  22979. }
  22980. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_OnSerialized_m31228AA44F52649109EB0D0BF2AC23327451E256_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___0_context, const RuntimeMethod* method)
  22981. {
  22982. {
  22983. __this->____serializationArray = (KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*)NULL;
  22984. Il2CppCodeGenWriteBarrier((void**)(&__this->____serializationArray), (void*)(KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*)NULL);
  22985. return;
  22986. }
  22987. }
  22988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_OnDeserialized_m71ADC01A62C65E3335F26779CB2D017BDE4179A8_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___0_context, const RuntimeMethod* method)
  22989. {
  22990. static bool s_Il2CppMethodInitialized;
  22991. if (!s_Il2CppMethodInitialized)
  22992. {
  22993. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  22994. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  22995. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  22996. s_Il2CppMethodInitialized = true;
  22997. }
  22998. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* V_0 = NULL;
  22999. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* V_1 = NULL;
  23000. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
  23001. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_3 = NULL;
  23002. int32_t V_4 = 0;
  23003. {
  23004. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_0 = __this->____serializationArray;
  23005. V_0 = L_0;
  23006. int32_t L_1 = __this->____serializationCapacity;
  23007. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_2 = (NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)(NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)L_1);
  23008. V_1 = L_2;
  23009. int32_t L_3 = __this->____serializationConcurrencyLevel;
  23010. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_3);
  23011. V_2 = L_4;
  23012. int32_t L_5 = __this->____serializationConcurrencyLevel;
  23013. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)L_5);
  23014. V_3 = L_6;
  23015. V_4 = 0;
  23016. goto IL_003f;
  23017. }
  23018. IL_0030:
  23019. {
  23020. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = V_3;
  23021. int32_t L_8 = V_4;
  23022. RuntimeObject* L_9 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  23023. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_9, NULL);
  23024. NullCheck(L_7);
  23025. ArrayElementTypeCheck (L_7, L_9);
  23026. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (RuntimeObject*)L_9);
  23027. int32_t L_10 = V_4;
  23028. V_4 = ((int32_t)il2cpp_codegen_add(L_10, 1));
  23029. }
  23030. IL_003f:
  23031. {
  23032. int32_t L_11 = V_4;
  23033. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = V_3;
  23034. NullCheck(L_12);
  23035. if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
  23036. {
  23037. goto IL_0030;
  23038. }
  23039. }
  23040. {
  23041. NodeU5BU5D_t2D9C2B502AE419E91BEF20D4861A838720732B76* L_13 = V_1;
  23042. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = V_3;
  23043. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_2;
  23044. Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* L_16 = (Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  23045. Tables__ctor_m53DA34DE77197BE2E495B724556D3B9C5BB8B65E(L_16, L_13, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  23046. il2cpp_codegen_memory_barrier();
  23047. __this->____tables = L_16;
  23048. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_16);
  23049. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_17 = V_0;
  23050. ConcurrentDictionary_2_InitializeFromCollection_m8A9AFB3C35AF03B0D953EF7F62D2419FCCEAA0A6(__this, (RuntimeObject*)L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 78));
  23051. __this->____serializationArray = (KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*)NULL;
  23052. Il2CppCodeGenWriteBarrier((void**)(&__this->____serializationArray), (void*)(KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67*)NULL);
  23053. return;
  23054. }
  23055. }
  23056. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__cctor_m1C4E0895CB7ACB417B3B1E6735C6C9EEE029AC30_gshared (const RuntimeMethod* method)
  23057. {
  23058. {
  23059. bool L_0;
  23060. L_0 = ConcurrentDictionary_2_IsValueWriteAtomic_m92D50EA01ED33996745B57924CB025FD4A569F1B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 79));
  23061. ((ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___s_isValueWriteAtomic = L_0;
  23062. return;
  23063. }
  23064. }
  23065. #ifdef __clang__
  23066. #pragma clang diagnostic pop
  23067. #endif
  23068. #ifdef __clang__
  23069. #pragma clang diagnostic push
  23070. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23071. #pragma clang diagnostic ignored "-Wunused-variable"
  23072. #endif
  23073. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_IsValueWriteAtomic_m73B3152A5054C8CCE39DDD9701EE7939D4CCAD7F_gshared (const RuntimeMethod* method)
  23074. {
  23075. static bool s_Il2CppMethodInitialized;
  23076. if (!s_Il2CppMethodInitialized)
  23077. {
  23078. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  23079. s_Il2CppMethodInitialized = true;
  23080. }
  23081. Type_t* V_0 = NULL;
  23082. int32_t V_1 = 0;
  23083. {
  23084. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 0)) };
  23085. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  23086. Type_t* L_1;
  23087. L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
  23088. V_0 = L_1;
  23089. Type_t* L_2 = V_0;
  23090. NullCheck(L_2);
  23091. bool L_3;
  23092. L_3 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_2, NULL);
  23093. if (L_3)
  23094. {
  23095. goto IL_0015;
  23096. }
  23097. }
  23098. {
  23099. return (bool)1;
  23100. }
  23101. IL_0015:
  23102. {
  23103. Type_t* L_4 = V_0;
  23104. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  23105. int32_t L_5;
  23106. L_5 = Type_GetTypeCode_m2CE476933AF4B381D7A52F4343B70E9878FDF466(L_4, NULL);
  23107. V_1 = L_5;
  23108. int32_t L_6 = V_1;
  23109. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 3)))
  23110. {
  23111. case 0:
  23112. {
  23113. goto IL_0056;
  23114. }
  23115. case 1:
  23116. {
  23117. goto IL_0056;
  23118. }
  23119. case 2:
  23120. {
  23121. goto IL_0056;
  23122. }
  23123. case 3:
  23124. {
  23125. goto IL_0056;
  23126. }
  23127. case 4:
  23128. {
  23129. goto IL_0056;
  23130. }
  23131. case 5:
  23132. {
  23133. goto IL_0056;
  23134. }
  23135. case 6:
  23136. {
  23137. goto IL_0056;
  23138. }
  23139. case 7:
  23140. {
  23141. goto IL_0056;
  23142. }
  23143. case 8:
  23144. {
  23145. goto IL_0058;
  23146. }
  23147. case 9:
  23148. {
  23149. goto IL_0058;
  23150. }
  23151. case 10:
  23152. {
  23153. goto IL_0056;
  23154. }
  23155. case 11:
  23156. {
  23157. goto IL_0058;
  23158. }
  23159. }
  23160. }
  23161. {
  23162. goto IL_0061;
  23163. }
  23164. IL_0056:
  23165. {
  23166. return (bool)1;
  23167. }
  23168. IL_0058:
  23169. {
  23170. int32_t L_7;
  23171. L_7 = IntPtr_get_Size_m1FAAA59DA73D7E32BB1AB55DD92A90AFE3251DBE(NULL);
  23172. return (bool)((((int32_t)L_7) == ((int32_t)8))? 1 : 0);
  23173. }
  23174. IL_0061:
  23175. {
  23176. return (bool)0;
  23177. }
  23178. }
  23179. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m98B384EE9F320311B30C60598D7FEE8220A765D3_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  23180. {
  23181. {
  23182. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23183. int32_t L_0;
  23184. L_0 = (( int32_t (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
  23185. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, bool, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 3)))(__this, L_0, ((int32_t)31), (bool)1, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 3));
  23186. return;
  23187. }
  23188. }
  23189. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m2D6D3AB210309E5FC0C270696B064E7F63B6732D_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
  23190. {
  23191. {
  23192. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23193. int32_t L_0;
  23194. L_0 = (( int32_t (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
  23195. RuntimeObject* L_1 = ___0_comparer;
  23196. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, bool, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 3)))(__this, L_0, ((int32_t)31), (bool)1, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 3));
  23197. return;
  23198. }
  23199. }
  23200. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_InitializeFromCollection_mD655938CF27AF72CA2E5DE04DAC9D544F2B32F05_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
  23201. {
  23202. static bool s_Il2CppMethodInitialized;
  23203. if (!s_Il2CppMethodInitialized)
  23204. {
  23205. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  23206. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  23207. s_Il2CppMethodInitialized = true;
  23208. }
  23209. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  23210. const uint32_t SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9));
  23211. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  23212. const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23213. const Il2CppFullySharedGenericAny L_8 = L_6;
  23214. const Il2CppFullySharedGenericAny L_10 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23215. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23216. const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_5 = alloca(SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  23217. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23218. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23219. RuntimeObject* V_1 = NULL;
  23220. KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_2 = alloca(SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  23221. memset(V_2, 0, SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  23222. {
  23223. RuntimeObject* L_0 = ___0_collection;
  23224. NullCheck(L_0);
  23225. RuntimeObject* L_1;
  23226. L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 5), L_0);
  23227. V_1 = L_1;
  23228. }
  23229. {
  23230. auto __finallyBlock = il2cpp::utils::Finally([&]
  23231. {
  23232. FINALLY_0064:
  23233. {
  23234. {
  23235. RuntimeObject* L_2 = V_1;
  23236. if (!L_2)
  23237. {
  23238. goto IL_006d;
  23239. }
  23240. }
  23241. {
  23242. RuntimeObject* L_3 = V_1;
  23243. NullCheck((RuntimeObject*)L_3);
  23244. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_3);
  23245. }
  23246. IL_006d:
  23247. {
  23248. return;
  23249. }
  23250. }
  23251. });
  23252. try
  23253. {
  23254. {
  23255. goto IL_005a_1;
  23256. }
  23257. IL_0009_1:
  23258. {
  23259. RuntimeObject* L_4 = V_1;
  23260. NullCheck(L_4);
  23261. InterfaceActionInvoker1Invoker< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 7), L_4, (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_5);
  23262. il2cpp_codegen_memcpy(V_2, L_5, SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  23263. 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), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_2, (Il2CppFullySharedGenericAny*)L_6);
  23264. bool L_7 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_6);
  23265. if (L_7)
  23266. {
  23267. goto IL_0023_1;
  23268. }
  23269. }
  23270. {
  23271. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23272. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  23273. }
  23274. IL_0023_1:
  23275. {
  23276. 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), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_2, (Il2CppFullySharedGenericAny*)L_8);
  23277. RuntimeObject* L_9 = __this->____comparer;
  23278. 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), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_2, (Il2CppFullySharedGenericAny*)L_10);
  23279. NullCheck(L_9);
  23280. int32_t L_11;
  23281. L_11 = InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_9, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_10: *(void**)L_10));
  23282. InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)), il2cpp_rgctx_method(method->klass->rgctx_data, 16), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_2, (Il2CppFullySharedGenericAny*)L_12);
  23283. bool L_13;
  23284. L_13 = InvokerFuncInvoker6< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny, bool, bool, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 18)), il2cpp_rgctx_method(method->klass->rgctx_data, 18), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_8: *(void**)L_8), L_11, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_12: *(void**)L_12), (bool)0, (bool)0, (Il2CppFullySharedGenericAny*)V_0);
  23285. if (L_13)
  23286. {
  23287. goto IL_005a_1;
  23288. }
  23289. }
  23290. {
  23291. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_14 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  23292. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_14, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC0CC039753090F0DDDF2727802FC6E1570B317B)), NULL);
  23293. IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, method);
  23294. }
  23295. IL_005a_1:
  23296. {
  23297. RuntimeObject* L_15 = V_1;
  23298. NullCheck((RuntimeObject*)L_15);
  23299. bool L_16;
  23300. L_16 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
  23301. if (L_16)
  23302. {
  23303. goto IL_0009_1;
  23304. }
  23305. }
  23306. {
  23307. goto IL_006e;
  23308. }
  23309. }
  23310. catch(Il2CppExceptionWrapper& e)
  23311. {
  23312. __finallyBlock.StoreException(e.ex);
  23313. }
  23314. }
  23315. IL_006e:
  23316. {
  23317. int32_t L_17 = __this->____budget;
  23318. if (L_17)
  23319. {
  23320. goto IL_009b;
  23321. }
  23322. }
  23323. {
  23324. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_18 = __this->____tables;
  23325. il2cpp_codegen_memory_barrier();
  23326. NullCheck(L_18);
  23327. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_19 = L_18->____buckets;
  23328. NullCheck(L_19);
  23329. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_20 = __this->____tables;
  23330. il2cpp_codegen_memory_barrier();
  23331. NullCheck(L_20);
  23332. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = L_20->____locks;
  23333. NullCheck(L_21);
  23334. __this->____budget = ((int32_t)(((int32_t)(((RuntimeArray*)L_19)->max_length))/((int32_t)(((RuntimeArray*)L_21)->max_length))));
  23335. }
  23336. IL_009b:
  23337. {
  23338. return;
  23339. }
  23340. }
  23341. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__ctor_m6641D528D40D97FA0C5A07E6343F1ED807898699_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, int32_t ___0_concurrencyLevel, int32_t ___1_capacity, bool ___2_growLockArray, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
  23342. {
  23343. static bool s_Il2CppMethodInitialized;
  23344. if (!s_Il2CppMethodInitialized)
  23345. {
  23346. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  23347. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  23348. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  23349. s_Il2CppMethodInitialized = true;
  23350. }
  23351. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  23352. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
  23353. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* V_2 = NULL;
  23354. int32_t V_3 = 0;
  23355. RuntimeObject* G_B11_0 = NULL;
  23356. ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* G_B11_1 = NULL;
  23357. RuntimeObject* G_B10_0 = NULL;
  23358. ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* G_B10_1 = NULL;
  23359. {
  23360. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
  23361. int32_t L_0 = ___0_concurrencyLevel;
  23362. if ((((int32_t)L_0) >= ((int32_t)1)))
  23363. {
  23364. goto IL_001a;
  23365. }
  23366. }
  23367. {
  23368. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  23369. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBF10EFAF6473141D13A05C1B850DEF40E641A918)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral68445D6E030501243B18C07E57CF1AE5C1C5AAF2)), NULL);
  23370. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  23371. }
  23372. IL_001a:
  23373. {
  23374. int32_t L_2 = ___1_capacity;
  23375. if ((((int32_t)L_2) >= ((int32_t)0)))
  23376. {
  23377. goto IL_002e;
  23378. }
  23379. }
  23380. {
  23381. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  23382. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC37D78082ACFC8DEE7B32D9351C6E433A074FEC7)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE59C400B29D20EE4CB5A86E1F46ED782D7872D43)), NULL);
  23383. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  23384. }
  23385. IL_002e:
  23386. {
  23387. int32_t L_4 = ___1_capacity;
  23388. int32_t L_5 = ___0_concurrencyLevel;
  23389. if ((((int32_t)L_4) >= ((int32_t)L_5)))
  23390. {
  23391. goto IL_0035;
  23392. }
  23393. }
  23394. {
  23395. int32_t L_6 = ___0_concurrencyLevel;
  23396. ___1_capacity = L_6;
  23397. }
  23398. IL_0035:
  23399. {
  23400. int32_t L_7 = ___0_concurrencyLevel;
  23401. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)L_7);
  23402. V_0 = L_8;
  23403. V_3 = 0;
  23404. goto IL_004c;
  23405. }
  23406. IL_0040:
  23407. {
  23408. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = V_0;
  23409. int32_t L_10 = V_3;
  23410. RuntimeObject* L_11 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  23411. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_11, NULL);
  23412. NullCheck(L_9);
  23413. ArrayElementTypeCheck (L_9, L_11);
  23414. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (RuntimeObject*)L_11);
  23415. int32_t L_12 = V_3;
  23416. V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
  23417. }
  23418. IL_004c:
  23419. {
  23420. int32_t L_13 = V_3;
  23421. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = V_0;
  23422. NullCheck(L_14);
  23423. if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  23424. {
  23425. goto IL_0040;
  23426. }
  23427. }
  23428. {
  23429. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = V_0;
  23430. NullCheck(L_15);
  23431. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)));
  23432. V_1 = L_16;
  23433. int32_t L_17 = ___1_capacity;
  23434. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_18 = (NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)(NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)L_17);
  23435. V_2 = L_18;
  23436. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_19 = V_2;
  23437. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_20 = V_0;
  23438. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = V_1;
  23439. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_22 = (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  23440. (( void (*) (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*, NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 24)))(L_22, L_19, L_20, L_21, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  23441. il2cpp_codegen_memory_barrier();
  23442. __this->____tables = L_22;
  23443. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_22);
  23444. RuntimeObject* L_23 = ___3_comparer;
  23445. RuntimeObject* L_24 = L_23;
  23446. if (L_24)
  23447. {
  23448. G_B11_0 = L_24;
  23449. G_B11_1 = __this;
  23450. goto IL_007e;
  23451. }
  23452. G_B10_0 = L_24;
  23453. G_B10_1 = __this;
  23454. }
  23455. {
  23456. EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC* L_25;
  23457. L_25 = (( EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 25)))(il2cpp_rgctx_method(method->klass->rgctx_data, 25));
  23458. G_B11_0 = ((RuntimeObject*)(L_25));
  23459. G_B11_1 = G_B10_1;
  23460. }
  23461. IL_007e:
  23462. {
  23463. NullCheck(G_B11_1);
  23464. G_B11_1->____comparer = G_B11_0;
  23465. Il2CppCodeGenWriteBarrier((void**)(&G_B11_1->____comparer), (void*)G_B11_0);
  23466. bool L_26 = ___2_growLockArray;
  23467. __this->____growLockArray = L_26;
  23468. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_27 = V_2;
  23469. NullCheck(L_27);
  23470. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_28 = V_0;
  23471. NullCheck(L_28);
  23472. __this->____budget = ((int32_t)(((int32_t)(((RuntimeArray*)L_27)->max_length))/((int32_t)(((RuntimeArray*)L_28)->max_length))));
  23473. return;
  23474. }
  23475. }
  23476. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryAdd_mD11107344E270A7538B40D278E52532A0649D829_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny ___1_value, const RuntimeMethod* method)
  23477. {
  23478. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  23479. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  23480. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23481. const Il2CppFullySharedGenericAny L_2 = L_0;
  23482. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23483. const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23484. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23485. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23486. {
  23487. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23488. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  23489. if (L_1)
  23490. {
  23491. goto IL_000d;
  23492. }
  23493. }
  23494. {
  23495. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23496. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  23497. }
  23498. IL_000d:
  23499. {
  23500. il2cpp_codegen_memcpy(L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23501. RuntimeObject* L_3 = __this->____comparer;
  23502. il2cpp_codegen_memcpy(L_4, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23503. NullCheck(L_3);
  23504. int32_t L_5;
  23505. L_5 = InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_3, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_4: *(void**)L_4));
  23506. il2cpp_codegen_memcpy(L_6, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___1_value : &___1_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23507. bool L_7;
  23508. L_7 = InvokerFuncInvoker6< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny, bool, bool, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 18)), il2cpp_rgctx_method(method->klass->rgctx_data, 18), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_2: *(void**)L_2), L_5, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_6: *(void**)L_6), (bool)0, (bool)1, (Il2CppFullySharedGenericAny*)V_0);
  23509. return L_7;
  23510. }
  23511. }
  23512. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_ContainsKey_m6998FF8E69B91FD09125EE962D6E8B291A231392_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, const RuntimeMethod* method)
  23513. {
  23514. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  23515. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  23516. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23517. const Il2CppFullySharedGenericAny L_2 = L_0;
  23518. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23519. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23520. {
  23521. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23522. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  23523. if (L_1)
  23524. {
  23525. goto IL_000d;
  23526. }
  23527. }
  23528. {
  23529. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23530. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  23531. }
  23532. IL_000d:
  23533. {
  23534. il2cpp_codegen_memcpy(L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23535. bool L_3;
  23536. L_3 = InvokerFuncInvoker2< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 28)), il2cpp_rgctx_method(method->klass->rgctx_data, 28), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_2: *(void**)L_2), (Il2CppFullySharedGenericAny*)V_0);
  23537. return L_3;
  23538. }
  23539. }
  23540. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemove_mC744D5885F0E343A454C5FAE6857BDC2793D2E06_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny* ___1_value, const RuntimeMethod* method)
  23541. {
  23542. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  23543. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  23544. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23545. const Il2CppFullySharedGenericAny L_2 = L_0;
  23546. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23547. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23548. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23549. {
  23550. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23551. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  23552. if (L_1)
  23553. {
  23554. goto IL_000d;
  23555. }
  23556. }
  23557. {
  23558. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23559. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  23560. }
  23561. IL_000d:
  23562. {
  23563. il2cpp_codegen_memcpy(L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23564. Il2CppFullySharedGenericAny* L_3 = ___1_value;
  23565. il2cpp_codegen_initobj((Il2CppFullySharedGenericAny*)V_0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23566. il2cpp_codegen_memcpy(L_4, V_0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23567. bool L_5;
  23568. L_5 = InvokerFuncInvoker4< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny*, bool, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 29)), il2cpp_rgctx_method(method->klass->rgctx_data, 29), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_2: *(void**)L_2), L_3, (bool)0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_4: *(void**)L_4));
  23569. return L_5;
  23570. }
  23571. }
  23572. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryRemoveInternal_m4A393BED6764C80F4849E88293A4D9D36234B313_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny* ___1_value, bool ___2_matchValue, Il2CppFullySharedGenericAny ___3_oldValue, const RuntimeMethod* method)
  23573. {
  23574. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  23575. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  23576. const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23577. const Il2CppFullySharedGenericAny L_29 = L_1;
  23578. const Il2CppFullySharedGenericAny L_30 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23579. const Il2CppFullySharedGenericAny L_34 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23580. const Il2CppFullySharedGenericAny L_50 = L_34;
  23581. const Il2CppFullySharedGenericAny L_36 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23582. int32_t V_0 = 0;
  23583. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* V_1 = NULL;
  23584. int32_t V_2 = 0;
  23585. int32_t V_3 = 0;
  23586. RuntimeObject* V_4 = NULL;
  23587. bool V_5 = false;
  23588. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_6 = NULL;
  23589. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_7 = NULL;
  23590. bool V_8 = false;
  23591. {
  23592. RuntimeObject* L_0 = __this->____comparer;
  23593. il2cpp_codegen_memcpy(L_1, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23594. NullCheck(L_0);
  23595. int32_t L_2;
  23596. L_2 = InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_1: *(void**)L_1));
  23597. V_0 = L_2;
  23598. }
  23599. IL_000d:
  23600. {
  23601. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_3 = __this->____tables;
  23602. il2cpp_codegen_memory_barrier();
  23603. V_1 = L_3;
  23604. int32_t L_4 = V_0;
  23605. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_5 = V_1;
  23606. NullCheck(L_5);
  23607. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_6 = L_5->____buckets;
  23608. NullCheck(L_6);
  23609. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_7 = V_1;
  23610. NullCheck(L_7);
  23611. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_7->____locks;
  23612. NullCheck(L_8);
  23613. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23614. (( void (*) (int32_t, int32_t*, int32_t*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 30)))(L_4, (&V_2), (&V_3), ((int32_t)(((RuntimeArray*)L_6)->max_length)), ((int32_t)(((RuntimeArray*)L_8)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
  23615. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_9 = V_1;
  23616. NullCheck(L_9);
  23617. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = L_9->____locks;
  23618. int32_t L_11 = V_3;
  23619. NullCheck(L_10);
  23620. int32_t L_12 = L_11;
  23621. RuntimeObject* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
  23622. V_4 = L_13;
  23623. V_5 = (bool)0;
  23624. }
  23625. {
  23626. auto __finallyBlock = il2cpp::utils::Finally([&]
  23627. {
  23628. FINALLY_011d:
  23629. {
  23630. {
  23631. bool L_14 = V_5;
  23632. if (!L_14)
  23633. {
  23634. goto IL_0128;
  23635. }
  23636. }
  23637. {
  23638. RuntimeObject* L_15 = V_4;
  23639. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_15, NULL);
  23640. }
  23641. IL_0128:
  23642. {
  23643. return;
  23644. }
  23645. }
  23646. });
  23647. try
  23648. {
  23649. {
  23650. RuntimeObject* L_16 = V_4;
  23651. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_16, (&V_5), NULL);
  23652. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_17 = V_1;
  23653. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_18 = __this->____tables;
  23654. il2cpp_codegen_memory_barrier();
  23655. if ((((RuntimeObject*)(Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)L_17) == ((RuntimeObject*)(Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)L_18)))
  23656. {
  23657. goto IL_0053_1;
  23658. }
  23659. }
  23660. {
  23661. goto IL_000d;
  23662. }
  23663. IL_0053_1:
  23664. {
  23665. V_6 = (Node_tC5111E77A2002D0AD173457666915D4D0BD59865*)NULL;
  23666. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_19 = V_1;
  23667. NullCheck(L_19);
  23668. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_20 = L_19->____buckets;
  23669. int32_t L_21 = V_2;
  23670. NullCheck(L_20);
  23671. int32_t L_22 = L_21;
  23672. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
  23673. V_7 = L_23;
  23674. goto IL_0114_1;
  23675. }
  23676. IL_0065_1:
  23677. {
  23678. int32_t L_24 = V_0;
  23679. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_25 = V_7;
  23680. int32_t L_26 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(L_25, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),3));
  23681. if ((!(((uint32_t)L_24) == ((uint32_t)L_26))))
  23682. {
  23683. goto IL_0105_1;
  23684. }
  23685. }
  23686. {
  23687. RuntimeObject* L_27 = __this->____comparer;
  23688. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_28 = V_7;
  23689. il2cpp_codegen_memcpy(L_29, il2cpp_codegen_get_instance_field_data_pointer(L_28, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23690. il2cpp_codegen_memcpy(L_30, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23691. NullCheck(L_27);
  23692. bool L_31;
  23693. L_31 = InterfaceFuncInvoker2Invoker< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_27, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_29: *(void**)L_29), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_30: *(void**)L_30));
  23694. if (!L_31)
  23695. {
  23696. goto IL_0105_1;
  23697. }
  23698. }
  23699. {
  23700. bool L_32 = ___2_matchValue;
  23701. if (!L_32)
  23702. {
  23703. goto IL_00ae_1;
  23704. }
  23705. }
  23706. {
  23707. EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC* L_33;
  23708. L_33 = (( EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 33)))(il2cpp_rgctx_method(method->klass->rgctx_data, 33));
  23709. il2cpp_codegen_memcpy(L_34, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___3_oldValue : &___3_oldValue), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23710. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_35 = V_7;
  23711. il2cpp_codegen_memcpy(L_36, il2cpp_codegen_get_instance_field_data_pointer(L_35, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23712. NullCheck(L_33);
  23713. bool L_37;
  23714. L_37 = VirtualFuncInvoker2Invoker< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(8, L_33, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_34: *(void**)L_34), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_36: *(void**)L_36));
  23715. if (L_37)
  23716. {
  23717. goto IL_00ae_1;
  23718. }
  23719. }
  23720. {
  23721. Il2CppFullySharedGenericAny* L_38 = ___1_value;
  23722. il2cpp_codegen_initobj(L_38, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23723. V_8 = (bool)0;
  23724. goto IL_0132;
  23725. }
  23726. IL_00ae_1:
  23727. {
  23728. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_39 = V_6;
  23729. if (L_39)
  23730. {
  23731. goto IL_00ce_1;
  23732. }
  23733. }
  23734. {
  23735. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_40 = V_1;
  23736. NullCheck(L_40);
  23737. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_41 = L_40->____buckets;
  23738. int32_t L_42 = V_2;
  23739. NullCheck(L_41);
  23740. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_43 = V_7;
  23741. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_44 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_43, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  23742. il2cpp_codegen_memory_barrier();
  23743. (( void (*) (Node_tC5111E77A2002D0AD173457666915D4D0BD59865**, Node_tC5111E77A2002D0AD173457666915D4D0BD59865*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 38)))(((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42))), L_44, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
  23744. goto IL_00e0_1;
  23745. }
  23746. IL_00ce_1:
  23747. {
  23748. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_45 = V_6;
  23749. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_46 = V_7;
  23750. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_47 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_46, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  23751. il2cpp_codegen_memory_barrier();
  23752. NullCheck(L_45);
  23753. il2cpp_codegen_memory_barrier();
  23754. il2cpp_codegen_write_instance_field_data<Node_tC5111E77A2002D0AD173457666915D4D0BD59865*>(L_45, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2), L_47);
  23755. }
  23756. IL_00e0_1:
  23757. {
  23758. Il2CppFullySharedGenericAny* L_48 = ___1_value;
  23759. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_49 = V_7;
  23760. il2cpp_codegen_memcpy(L_50, il2cpp_codegen_get_instance_field_data_pointer(L_49, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23761. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_48, L_50, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23762. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 17), (void**)(Il2CppFullySharedGenericAny*)L_48, (void*)L_50);
  23763. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_51 = V_1;
  23764. NullCheck(L_51);
  23765. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_52 = L_51->____countPerLock;
  23766. il2cpp_codegen_memory_barrier();
  23767. int32_t L_53 = V_3;
  23768. NullCheck(L_52);
  23769. int32_t* L_54 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)));
  23770. int32_t L_55 = *((int32_t*)L_54);
  23771. *((int32_t*)L_54) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_55, 1));
  23772. V_8 = (bool)1;
  23773. goto IL_0132;
  23774. }
  23775. IL_0105_1:
  23776. {
  23777. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_56 = V_7;
  23778. V_6 = L_56;
  23779. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_57 = V_7;
  23780. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_58 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_57, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  23781. il2cpp_codegen_memory_barrier();
  23782. V_7 = L_58;
  23783. }
  23784. IL_0114_1:
  23785. {
  23786. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_59 = V_7;
  23787. if (L_59)
  23788. {
  23789. goto IL_0065_1;
  23790. }
  23791. }
  23792. {
  23793. goto IL_0129;
  23794. }
  23795. }
  23796. catch(Il2CppExceptionWrapper& e)
  23797. {
  23798. __finallyBlock.StoreException(e.ex);
  23799. }
  23800. }
  23801. IL_0129:
  23802. {
  23803. Il2CppFullySharedGenericAny* L_60 = ___1_value;
  23804. il2cpp_codegen_initobj(L_60, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23805. return (bool)0;
  23806. }
  23807. IL_0132:
  23808. {
  23809. bool L_61 = V_8;
  23810. return L_61;
  23811. }
  23812. }
  23813. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryGetValue_m394ECF25DA7E42CBCE88AC5357D1DF70E5FB95E0_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny* ___1_value, const RuntimeMethod* method)
  23814. {
  23815. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  23816. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23817. const Il2CppFullySharedGenericAny L_2 = L_0;
  23818. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23819. {
  23820. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23821. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  23822. if (L_1)
  23823. {
  23824. goto IL_000d;
  23825. }
  23826. }
  23827. {
  23828. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23829. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  23830. }
  23831. IL_000d:
  23832. {
  23833. il2cpp_codegen_memcpy(L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23834. RuntimeObject* L_3 = __this->____comparer;
  23835. il2cpp_codegen_memcpy(L_4, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23836. NullCheck(L_3);
  23837. int32_t L_5;
  23838. L_5 = InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_3, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_4: *(void**)L_4));
  23839. Il2CppFullySharedGenericAny* L_6 = ___1_value;
  23840. bool L_7;
  23841. L_7 = InvokerFuncInvoker3< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 40)), il2cpp_rgctx_method(method->klass->rgctx_data, 40), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_2: *(void**)L_2), L_5, L_6);
  23842. return L_7;
  23843. }
  23844. }
  23845. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryGetValueInternal_m8BB840B1605A1FA8F0503DDF00B4BADAE21809BB_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, int32_t ___1_hashcode, Il2CppFullySharedGenericAny* ___2_value, const RuntimeMethod* method)
  23846. {
  23847. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  23848. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  23849. const Il2CppFullySharedGenericAny L_14 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23850. const Il2CppFullySharedGenericAny L_15 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23851. const Il2CppFullySharedGenericAny L_19 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23852. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* V_0 = NULL;
  23853. int32_t V_1 = 0;
  23854. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_2 = NULL;
  23855. {
  23856. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_0 = __this->____tables;
  23857. il2cpp_codegen_memory_barrier();
  23858. V_0 = L_0;
  23859. int32_t L_1 = ___1_hashcode;
  23860. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_2 = V_0;
  23861. NullCheck(L_2);
  23862. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_3 = L_2->____buckets;
  23863. NullCheck(L_3);
  23864. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  23865. int32_t L_4;
  23866. L_4 = (( int32_t (*) (int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 41)))(L_1, ((int32_t)(((RuntimeArray*)L_3)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 41));
  23867. V_1 = L_4;
  23868. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_5 = V_0;
  23869. NullCheck(L_5);
  23870. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_6 = L_5->____buckets;
  23871. int32_t L_7 = V_1;
  23872. NullCheck(L_6);
  23873. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_8;
  23874. L_8 = (( Node_tC5111E77A2002D0AD173457666915D4D0BD59865* (*) (Node_tC5111E77A2002D0AD173457666915D4D0BD59865**, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 42)))(((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7))), il2cpp_rgctx_method(method->klass->rgctx_data, 42));
  23875. V_2 = L_8;
  23876. goto IL_0060;
  23877. }
  23878. IL_002c:
  23879. {
  23880. int32_t L_9 = ___1_hashcode;
  23881. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_10 = V_2;
  23882. int32_t L_11 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(L_10, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),3));
  23883. if ((!(((uint32_t)L_9) == ((uint32_t)L_11))))
  23884. {
  23885. goto IL_0057;
  23886. }
  23887. }
  23888. {
  23889. RuntimeObject* L_12 = __this->____comparer;
  23890. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_13 = V_2;
  23891. il2cpp_codegen_memcpy(L_14, il2cpp_codegen_get_instance_field_data_pointer(L_13, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23892. il2cpp_codegen_memcpy(L_15, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  23893. NullCheck(L_12);
  23894. bool L_16;
  23895. L_16 = InterfaceFuncInvoker2Invoker< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_12, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_14: *(void**)L_14), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_15: *(void**)L_15));
  23896. if (!L_16)
  23897. {
  23898. goto IL_0057;
  23899. }
  23900. }
  23901. {
  23902. Il2CppFullySharedGenericAny* L_17 = ___2_value;
  23903. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_18 = V_2;
  23904. il2cpp_codegen_memcpy(L_19, il2cpp_codegen_get_instance_field_data_pointer(L_18, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23905. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_17, L_19, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23906. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 17), (void**)(Il2CppFullySharedGenericAny*)L_17, (void*)L_19);
  23907. return (bool)1;
  23908. }
  23909. IL_0057:
  23910. {
  23911. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_20 = V_2;
  23912. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_21 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_20, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  23913. il2cpp_codegen_memory_barrier();
  23914. V_2 = L_21;
  23915. }
  23916. IL_0060:
  23917. {
  23918. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_22 = V_2;
  23919. if (L_22)
  23920. {
  23921. goto IL_002c;
  23922. }
  23923. }
  23924. {
  23925. Il2CppFullySharedGenericAny* L_23 = ___2_value;
  23926. il2cpp_codegen_initobj(L_23, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  23927. return (bool)0;
  23928. }
  23929. }
  23930. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_Clear_mBA89387480CBDF6E872ABCEA395CC5040C2A6132_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  23931. {
  23932. static bool s_Il2CppMethodInitialized;
  23933. if (!s_Il2CppMethodInitialized)
  23934. {
  23935. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  23936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  23937. s_Il2CppMethodInitialized = true;
  23938. }
  23939. int32_t V_0 = 0;
  23940. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* V_1 = NULL;
  23941. {
  23942. V_0 = 0;
  23943. }
  23944. {
  23945. auto __finallyBlock = il2cpp::utils::Finally([&]
  23946. {
  23947. FINALLY_0062:
  23948. {
  23949. int32_t L_0 = V_0;
  23950. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 44)))(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  23951. return;
  23952. }
  23953. });
  23954. try
  23955. {
  23956. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 43)))(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  23957. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_1 = (NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)(NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)((int32_t)31));
  23958. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_2 = __this->____tables;
  23959. il2cpp_codegen_memory_barrier();
  23960. NullCheck(L_2);
  23961. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2->____locks;
  23962. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_4 = __this->____tables;
  23963. il2cpp_codegen_memory_barrier();
  23964. NullCheck(L_4);
  23965. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = L_4->____countPerLock;
  23966. il2cpp_codegen_memory_barrier();
  23967. NullCheck(L_5);
  23968. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)));
  23969. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_7 = (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  23970. (( void (*) (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*, NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 24)))(L_7, L_1, L_3, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  23971. V_1 = L_7;
  23972. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_8 = V_1;
  23973. il2cpp_codegen_memory_barrier();
  23974. __this->____tables = L_8;
  23975. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_8);
  23976. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_9 = V_1;
  23977. NullCheck(L_9);
  23978. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_10 = L_9->____buckets;
  23979. NullCheck(L_10);
  23980. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_11 = V_1;
  23981. NullCheck(L_11);
  23982. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = L_11->____locks;
  23983. NullCheck(L_12);
  23984. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  23985. int32_t L_13;
  23986. L_13 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(1, ((int32_t)(((int32_t)(((RuntimeArray*)L_10)->max_length))/((int32_t)(((RuntimeArray*)L_12)->max_length)))), NULL);
  23987. __this->____budget = L_13;
  23988. goto IL_006b;
  23989. }
  23990. catch(Il2CppExceptionWrapper& e)
  23991. {
  23992. __finallyBlock.StoreException(e.ex);
  23993. }
  23994. }
  23995. IL_006b:
  23996. {
  23997. return;
  23998. }
  23999. }
  24000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m641512B29A4F9DFA75019D8E0EB46B12D95BE2D0_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  24001. {
  24002. int32_t V_0 = 0;
  24003. int32_t V_1 = 0;
  24004. int32_t V_2 = 0;
  24005. {
  24006. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_0 = ___0_array;
  24007. if (L_0)
  24008. {
  24009. goto IL_000e;
  24010. }
  24011. }
  24012. {
  24013. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  24014. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED)), NULL);
  24015. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  24016. }
  24017. IL_000e:
  24018. {
  24019. int32_t L_2 = ___1_index;
  24020. if ((((int32_t)L_2) >= ((int32_t)0)))
  24021. {
  24022. goto IL_0022;
  24023. }
  24024. }
  24025. {
  24026. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  24027. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD0D86565E49BD212E7AC64BABD33BE3668A4C45B)), NULL);
  24028. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  24029. }
  24030. IL_0022:
  24031. {
  24032. V_0 = 0;
  24033. }
  24034. {
  24035. auto __finallyBlock = il2cpp::utils::Finally([&]
  24036. {
  24037. FINALLY_0081:
  24038. {
  24039. int32_t L_4 = V_0;
  24040. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 44)))(__this, 0, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  24041. return;
  24042. }
  24043. });
  24044. try
  24045. {
  24046. {
  24047. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 43)))(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  24048. V_1 = 0;
  24049. V_2 = 0;
  24050. goto IL_004a_1;
  24051. }
  24052. IL_0032_1:
  24053. {
  24054. int32_t L_5 = V_1;
  24055. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_6 = __this->____tables;
  24056. il2cpp_codegen_memory_barrier();
  24057. NullCheck(L_6);
  24058. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = L_6->____countPerLock;
  24059. il2cpp_codegen_memory_barrier();
  24060. int32_t L_8 = V_2;
  24061. NullCheck(L_7);
  24062. int32_t L_9 = L_8;
  24063. int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  24064. V_1 = ((int32_t)il2cpp_codegen_add(L_5, L_10));
  24065. int32_t L_11 = V_2;
  24066. V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1));
  24067. }
  24068. IL_004a_1:
  24069. {
  24070. int32_t L_12 = V_2;
  24071. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_13 = __this->____tables;
  24072. il2cpp_codegen_memory_barrier();
  24073. NullCheck(L_13);
  24074. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = L_13->____locks;
  24075. NullCheck(L_14);
  24076. if ((((int32_t)L_12) >= ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
  24077. {
  24078. goto IL_0060_1;
  24079. }
  24080. }
  24081. {
  24082. int32_t L_15 = V_1;
  24083. if ((((int32_t)L_15) >= ((int32_t)0)))
  24084. {
  24085. goto IL_0032_1;
  24086. }
  24087. }
  24088. IL_0060_1:
  24089. {
  24090. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_16 = ___0_array;
  24091. NullCheck(L_16);
  24092. int32_t L_17 = V_1;
  24093. int32_t L_18 = ___1_index;
  24094. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_16)->max_length)), L_17))) < ((int32_t)L_18)))
  24095. {
  24096. goto IL_006c_1;
  24097. }
  24098. }
  24099. {
  24100. int32_t L_19 = V_1;
  24101. if ((((int32_t)L_19) >= ((int32_t)0)))
  24102. {
  24103. goto IL_0077_1;
  24104. }
  24105. }
  24106. IL_006c_1:
  24107. {
  24108. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_20 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  24109. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral672E993A9AD93822B712B165C6987759C6DED80B)), NULL);
  24110. IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, method);
  24111. }
  24112. IL_0077_1:
  24113. {
  24114. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_21 = ___0_array;
  24115. int32_t L_22 = ___1_index;
  24116. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 46)))(__this, L_21, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
  24117. goto IL_008a;
  24118. }
  24119. }
  24120. catch(Il2CppExceptionWrapper& e)
  24121. {
  24122. __finallyBlock.StoreException(e.ex);
  24123. }
  24124. }
  24125. IL_008a:
  24126. {
  24127. return;
  24128. }
  24129. }
  24130. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* ConcurrentDictionary_2_ToArray_m95F353F48726B8602C9E1D0E09770526620EEFEB_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  24131. {
  24132. int32_t V_0 = 0;
  24133. int32_t V_1 = 0;
  24134. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* V_2 = NULL;
  24135. int32_t V_3 = 0;
  24136. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* V_4 = NULL;
  24137. {
  24138. V_0 = 0;
  24139. }
  24140. {
  24141. auto __finallyBlock = il2cpp::utils::Finally([&]
  24142. {
  24143. FINALLY_005a:
  24144. {
  24145. int32_t L_0 = V_0;
  24146. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 44)))(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  24147. return;
  24148. }
  24149. });
  24150. try
  24151. {
  24152. {
  24153. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 43)))(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  24154. V_1 = 0;
  24155. V_3 = 0;
  24156. goto IL_0028_1;
  24157. }
  24158. IL_0010_1:
  24159. {
  24160. int32_t L_1 = V_1;
  24161. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_2 = __this->____tables;
  24162. il2cpp_codegen_memory_barrier();
  24163. NullCheck(L_2);
  24164. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = L_2->____countPerLock;
  24165. il2cpp_codegen_memory_barrier();
  24166. int32_t L_4 = V_3;
  24167. NullCheck(L_3);
  24168. int32_t L_5 = L_4;
  24169. int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  24170. if (((int64_t)L_1 + (int64_t)L_6 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_1 + (int64_t)L_6 > (int64_t)kIl2CppInt32Max))
  24171. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  24172. V_1 = ((int32_t)il2cpp_codegen_add(L_1, L_6));
  24173. int32_t L_7 = V_3;
  24174. if (((int64_t)L_7 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_7 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  24175. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  24176. V_3 = ((int32_t)il2cpp_codegen_add(L_7, 1));
  24177. }
  24178. IL_0028_1:
  24179. {
  24180. int32_t L_8 = V_3;
  24181. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_9 = __this->____tables;
  24182. il2cpp_codegen_memory_barrier();
  24183. NullCheck(L_9);
  24184. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = L_9->____locks;
  24185. NullCheck(L_10);
  24186. if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
  24187. {
  24188. goto IL_0010_1;
  24189. }
  24190. }
  24191. {
  24192. int32_t L_11 = V_1;
  24193. if (L_11)
  24194. {
  24195. goto IL_0046_1;
  24196. }
  24197. }
  24198. {
  24199. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_12;
  24200. L_12 = (( KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 47)))(il2cpp_rgctx_method(method->klass->rgctx_data, 47));
  24201. V_4 = L_12;
  24202. goto IL_0063;
  24203. }
  24204. IL_0046_1:
  24205. {
  24206. int32_t L_13 = V_1;
  24207. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_14 = (KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*)(KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 48), (uint32_t)L_13);
  24208. V_2 = L_14;
  24209. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_15 = V_2;
  24210. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 46)))(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
  24211. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_16 = V_2;
  24212. V_4 = L_16;
  24213. goto IL_0063;
  24214. }
  24215. }
  24216. catch(Il2CppExceptionWrapper& e)
  24217. {
  24218. __finallyBlock.StoreException(e.ex);
  24219. }
  24220. }
  24221. IL_0063:
  24222. {
  24223. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_17 = V_4;
  24224. return L_17;
  24225. }
  24226. }
  24227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToPairs_mB29DE9F99C438139032B46CF257772B8D67C9D81_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  24228. {
  24229. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  24230. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  24231. const uint32_t SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9));
  24232. const Il2CppFullySharedGenericAny L_9 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24233. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24234. const Il2CppFullySharedGenericAny L_11 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24235. const Il2CppFullySharedGenericAny L_13 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24236. const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_14 = alloca(SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  24237. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* V_0 = NULL;
  24238. int32_t V_1 = 0;
  24239. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_2 = NULL;
  24240. {
  24241. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_0 = __this->____tables;
  24242. il2cpp_codegen_memory_barrier();
  24243. NullCheck(L_0);
  24244. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_1 = L_0->____buckets;
  24245. V_0 = L_1;
  24246. V_1 = 0;
  24247. goto IL_0045;
  24248. }
  24249. IL_0012:
  24250. {
  24251. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_2 = V_0;
  24252. int32_t L_3 = V_1;
  24253. NullCheck(L_2);
  24254. int32_t L_4 = L_3;
  24255. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  24256. V_2 = L_5;
  24257. goto IL_003e;
  24258. }
  24259. IL_0018:
  24260. {
  24261. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_6 = ___0_array;
  24262. int32_t L_7 = ___1_index;
  24263. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_8 = V_2;
  24264. il2cpp_codegen_memcpy(L_9, il2cpp_codegen_get_instance_field_data_pointer(L_8, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24265. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_10 = V_2;
  24266. il2cpp_codegen_memcpy(L_11, il2cpp_codegen_get_instance_field_data_pointer(L_10, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24267. memset(L_14, 0, SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  24268. KeyValuePair_2__ctor_mD82E516936D2BDE6D46C8C45270250647986231E((KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_14, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? il2cpp_codegen_memcpy(L_12, L_9, SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034): *(void**)L_9), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? il2cpp_codegen_memcpy(L_13, L_11, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF): *(void**)L_11), il2cpp_rgctx_method(method->klass->rgctx_data, 49));
  24269. NullCheck(L_6);
  24270. il2cpp_codegen_memcpy((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)), L_14, SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  24271. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 9), (void**)(L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)), (void*)L_14);
  24272. int32_t L_15 = ___1_index;
  24273. ___1_index = ((int32_t)il2cpp_codegen_add(L_15, 1));
  24274. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_16 = V_2;
  24275. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_17 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_16, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  24276. il2cpp_codegen_memory_barrier();
  24277. V_2 = L_17;
  24278. }
  24279. IL_003e:
  24280. {
  24281. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_18 = V_2;
  24282. if (L_18)
  24283. {
  24284. goto IL_0018;
  24285. }
  24286. }
  24287. {
  24288. int32_t L_19 = V_1;
  24289. V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1));
  24290. }
  24291. IL_0045:
  24292. {
  24293. int32_t L_20 = V_1;
  24294. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_21 = V_0;
  24295. NullCheck(L_21);
  24296. if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))
  24297. {
  24298. goto IL_0012;
  24299. }
  24300. }
  24301. {
  24302. return;
  24303. }
  24304. }
  24305. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToEntries_m963F17C04F9A702D1C83334C27ABD9BC936DF357_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  24306. {
  24307. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  24308. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  24309. const Il2CppFullySharedGenericAny L_9 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24310. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24311. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* V_0 = NULL;
  24312. int32_t V_1 = 0;
  24313. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_2 = NULL;
  24314. {
  24315. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_0 = __this->____tables;
  24316. il2cpp_codegen_memory_barrier();
  24317. NullCheck(L_0);
  24318. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_1 = L_0->____buckets;
  24319. V_0 = L_1;
  24320. V_1 = 0;
  24321. goto IL_004f;
  24322. }
  24323. IL_0012:
  24324. {
  24325. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_2 = V_0;
  24326. int32_t L_3 = V_1;
  24327. NullCheck(L_2);
  24328. int32_t L_4 = L_3;
  24329. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  24330. V_2 = L_5;
  24331. goto IL_0048;
  24332. }
  24333. IL_0018:
  24334. {
  24335. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_6 = ___0_array;
  24336. int32_t L_7 = ___1_index;
  24337. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_8 = V_2;
  24338. il2cpp_codegen_memcpy(L_9, il2cpp_codegen_get_instance_field_data_pointer(L_8, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24339. RuntimeObject* L_10 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_9);
  24340. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_11 = V_2;
  24341. il2cpp_codegen_memcpy(L_12, il2cpp_codegen_get_instance_field_data_pointer(L_11, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24342. RuntimeObject* L_13 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17), L_12);
  24343. DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_14;
  24344. memset((&L_14), 0, sizeof(L_14));
  24345. DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_14), L_10, L_13, NULL);
  24346. NullCheck(L_6);
  24347. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB)L_14);
  24348. int32_t L_15 = ___1_index;
  24349. ___1_index = ((int32_t)il2cpp_codegen_add(L_15, 1));
  24350. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_16 = V_2;
  24351. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_17 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_16, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  24352. il2cpp_codegen_memory_barrier();
  24353. V_2 = L_17;
  24354. }
  24355. IL_0048:
  24356. {
  24357. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_18 = V_2;
  24358. if (L_18)
  24359. {
  24360. goto IL_0018;
  24361. }
  24362. }
  24363. {
  24364. int32_t L_19 = V_1;
  24365. V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1));
  24366. }
  24367. IL_004f:
  24368. {
  24369. int32_t L_20 = V_1;
  24370. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_21 = V_0;
  24371. NullCheck(L_21);
  24372. if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length)))))
  24373. {
  24374. goto IL_0012;
  24375. }
  24376. }
  24377. {
  24378. return;
  24379. }
  24380. }
  24381. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_CopyToObjects_mCC63F0BBFE09722AC0F6C6D383DDF8D7A47DFBD2_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  24382. {
  24383. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  24384. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  24385. const uint32_t SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9));
  24386. const Il2CppFullySharedGenericAny L_9 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24387. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24388. const Il2CppFullySharedGenericAny L_11 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24389. const Il2CppFullySharedGenericAny L_13 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24390. const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_14 = alloca(SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  24391. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* V_0 = NULL;
  24392. int32_t V_1 = 0;
  24393. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_2 = NULL;
  24394. {
  24395. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_0 = __this->____tables;
  24396. il2cpp_codegen_memory_barrier();
  24397. NullCheck(L_0);
  24398. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_1 = L_0->____buckets;
  24399. V_0 = L_1;
  24400. V_1 = 0;
  24401. goto IL_0046;
  24402. }
  24403. IL_0012:
  24404. {
  24405. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_2 = V_0;
  24406. int32_t L_3 = V_1;
  24407. NullCheck(L_2);
  24408. int32_t L_4 = L_3;
  24409. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  24410. V_2 = L_5;
  24411. goto IL_003f;
  24412. }
  24413. IL_0018:
  24414. {
  24415. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = ___0_array;
  24416. int32_t L_7 = ___1_index;
  24417. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_8 = V_2;
  24418. il2cpp_codegen_memcpy(L_9, il2cpp_codegen_get_instance_field_data_pointer(L_8, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24419. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_10 = V_2;
  24420. il2cpp_codegen_memcpy(L_11, il2cpp_codegen_get_instance_field_data_pointer(L_10, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24421. memset(L_14, 0, SizeOf_KeyValuePair_2_tD5CB06BF496878AA4AFA9D8ACE7541CA484F69C0);
  24422. KeyValuePair_2__ctor_mD82E516936D2BDE6D46C8C45270250647986231E((KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_14, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? il2cpp_codegen_memcpy(L_12, L_9, SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034): *(void**)L_9), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? il2cpp_codegen_memcpy(L_13, L_11, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF): *(void**)L_11), il2cpp_rgctx_method(method->klass->rgctx_data, 49));
  24423. RuntimeObject* L_15 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9), L_14);
  24424. NullCheck(L_6);
  24425. ArrayElementTypeCheck (L_6, L_15);
  24426. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_15);
  24427. int32_t L_16 = ___1_index;
  24428. ___1_index = ((int32_t)il2cpp_codegen_add(L_16, 1));
  24429. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_17 = V_2;
  24430. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_18 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_17, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  24431. il2cpp_codegen_memory_barrier();
  24432. V_2 = L_18;
  24433. }
  24434. IL_003f:
  24435. {
  24436. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_19 = V_2;
  24437. if (L_19)
  24438. {
  24439. goto IL_0018;
  24440. }
  24441. }
  24442. {
  24443. int32_t L_20 = V_1;
  24444. V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
  24445. }
  24446. IL_0046:
  24447. {
  24448. int32_t L_21 = V_1;
  24449. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_22 = V_0;
  24450. NullCheck(L_22);
  24451. if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
  24452. {
  24453. goto IL_0012;
  24454. }
  24455. }
  24456. {
  24457. return;
  24458. }
  24459. }
  24460. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_GetEnumerator_mB8E0C74DF9390E74FAED06B806E09260FEA6D626_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  24461. {
  24462. {
  24463. U3CGetEnumeratorU3Ed__35_t5851A752199A6195E7EB427BC50C5FFCAB8D4E6E* L_0 = (U3CGetEnumeratorU3Ed__35_t5851A752199A6195E7EB427BC50C5FFCAB8D4E6E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 50));
  24464. (( void (*) (U3CGetEnumeratorU3Ed__35_t5851A752199A6195E7EB427BC50C5FFCAB8D4E6E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 51)))(L_0, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
  24465. U3CGetEnumeratorU3Ed__35_t5851A752199A6195E7EB427BC50C5FFCAB8D4E6E* L_1 = L_0;
  24466. NullCheck(L_1);
  24467. il2cpp_codegen_write_instance_field_data<ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*>(L_1, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 50),2), __this);
  24468. return (RuntimeObject*)L_1;
  24469. }
  24470. }
  24471. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_TryAddInternal_mA7A0FCD2CFB2DE061C507C25D130AC58B32CEB7A_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, int32_t ___1_hashcode, Il2CppFullySharedGenericAny ___2_value, bool ___3_updateIfExists, bool ___4_acquireLock, Il2CppFullySharedGenericAny* ___5_resultingValue, const RuntimeMethod* method)
  24472. {
  24473. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  24474. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  24475. const Il2CppFullySharedGenericAny L_30 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24476. const Il2CppFullySharedGenericAny L_38 = L_30;
  24477. const Il2CppFullySharedGenericAny L_63 = L_30;
  24478. const Il2CppFullySharedGenericAny L_31 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24479. const Il2CppFullySharedGenericAny L_36 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24480. const Il2CppFullySharedGenericAny L_39 = L_36;
  24481. const Il2CppFullySharedGenericAny L_52 = L_36;
  24482. const Il2CppFullySharedGenericAny L_55 = L_36;
  24483. const Il2CppFullySharedGenericAny L_64 = L_36;
  24484. const Il2CppFullySharedGenericAny L_86 = L_36;
  24485. int32_t V_0 = 0;
  24486. int32_t V_1 = 0;
  24487. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* V_2 = NULL;
  24488. bool V_3 = false;
  24489. bool V_4 = false;
  24490. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_5 = NULL;
  24491. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_6 = NULL;
  24492. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_7 = NULL;
  24493. bool V_8 = false;
  24494. IL_0000:
  24495. {
  24496. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_0 = __this->____tables;
  24497. il2cpp_codegen_memory_barrier();
  24498. V_2 = L_0;
  24499. int32_t L_1 = ___1_hashcode;
  24500. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_2 = V_2;
  24501. NullCheck(L_2);
  24502. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_3 = L_2->____buckets;
  24503. NullCheck(L_3);
  24504. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_4 = V_2;
  24505. NullCheck(L_4);
  24506. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_4->____locks;
  24507. NullCheck(L_5);
  24508. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  24509. (( void (*) (int32_t, int32_t*, int32_t*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 30)))(L_1, (&V_0), (&V_1), ((int32_t)(((RuntimeArray*)L_3)->max_length)), ((int32_t)(((RuntimeArray*)L_5)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
  24510. V_3 = (bool)0;
  24511. V_4 = (bool)0;
  24512. }
  24513. {
  24514. auto __finallyBlock = il2cpp::utils::Finally([&]
  24515. {
  24516. FINALLY_014e:
  24517. {
  24518. {
  24519. bool L_6 = V_4;
  24520. if (!L_6)
  24521. {
  24522. goto IL_015f;
  24523. }
  24524. }
  24525. {
  24526. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_7 = V_2;
  24527. NullCheck(L_7);
  24528. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_7->____locks;
  24529. int32_t L_9 = V_1;
  24530. NullCheck(L_8);
  24531. int32_t L_10 = L_9;
  24532. RuntimeObject* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  24533. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_11, NULL);
  24534. }
  24535. IL_015f:
  24536. {
  24537. return;
  24538. }
  24539. }
  24540. });
  24541. try
  24542. {
  24543. {
  24544. bool L_12 = ___4_acquireLock;
  24545. if (!L_12)
  24546. {
  24547. goto IL_003b_1;
  24548. }
  24549. }
  24550. {
  24551. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_13 = V_2;
  24552. NullCheck(L_13);
  24553. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = L_13->____locks;
  24554. int32_t L_15 = V_1;
  24555. NullCheck(L_14);
  24556. int32_t L_16 = L_15;
  24557. RuntimeObject* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
  24558. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_17, (&V_4), NULL);
  24559. }
  24560. IL_003b_1:
  24561. {
  24562. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_18 = V_2;
  24563. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_19 = __this->____tables;
  24564. il2cpp_codegen_memory_barrier();
  24565. if ((((RuntimeObject*)(Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)L_18) == ((RuntimeObject*)(Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)L_19)))
  24566. {
  24567. goto IL_0048_1;
  24568. }
  24569. }
  24570. {
  24571. goto IL_0000;
  24572. }
  24573. IL_0048_1:
  24574. {
  24575. V_5 = (Node_tC5111E77A2002D0AD173457666915D4D0BD59865*)NULL;
  24576. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_20 = V_2;
  24577. NullCheck(L_20);
  24578. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_21 = L_20->____buckets;
  24579. int32_t L_22 = V_0;
  24580. NullCheck(L_21);
  24581. int32_t L_23 = L_22;
  24582. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
  24583. V_6 = L_24;
  24584. goto IL_00fd_1;
  24585. }
  24586. IL_005a_1:
  24587. {
  24588. int32_t L_25 = ___1_hashcode;
  24589. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_26 = V_6;
  24590. int32_t L_27 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(L_26, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),3));
  24591. if ((!(((uint32_t)L_25) == ((uint32_t)L_27))))
  24592. {
  24593. goto IL_00ee_1;
  24594. }
  24595. }
  24596. {
  24597. RuntimeObject* L_28 = __this->____comparer;
  24598. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_29 = V_6;
  24599. il2cpp_codegen_memcpy(L_30, il2cpp_codegen_get_instance_field_data_pointer(L_29, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24600. il2cpp_codegen_memcpy(L_31, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24601. NullCheck(L_28);
  24602. bool L_32;
  24603. L_32 = InterfaceFuncInvoker2Invoker< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_28, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_30: *(void**)L_30), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_31: *(void**)L_31));
  24604. if (!L_32)
  24605. {
  24606. goto IL_00ee_1;
  24607. }
  24608. }
  24609. {
  24610. bool L_33 = ___3_updateIfExists;
  24611. if (!L_33)
  24612. {
  24613. goto IL_00d8_1;
  24614. }
  24615. }
  24616. {
  24617. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  24618. bool L_34 = ((ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___s_isValueWriteAtomic;
  24619. if (!L_34)
  24620. {
  24621. goto IL_0091_1;
  24622. }
  24623. }
  24624. {
  24625. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_35 = V_6;
  24626. il2cpp_codegen_memcpy(L_36, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___2_value : &___2_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24627. NullCheck(L_35);
  24628. il2cpp_codegen_write_instance_field_data(L_35, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1), L_36, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24629. goto IL_00ce_1;
  24630. }
  24631. IL_0091_1:
  24632. {
  24633. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_37 = V_6;
  24634. il2cpp_codegen_memcpy(L_38, il2cpp_codegen_get_instance_field_data_pointer(L_37, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24635. il2cpp_codegen_memcpy(L_39, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___2_value : &___2_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24636. int32_t L_40 = ___1_hashcode;
  24637. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_41 = V_6;
  24638. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_42 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_41, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  24639. il2cpp_codegen_memory_barrier();
  24640. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_43 = (Node_tC5111E77A2002D0AD173457666915D4D0BD59865*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 31));
  24641. InvokerActionInvoker4< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny, int32_t, Node_tC5111E77A2002D0AD173457666915D4D0BD59865* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 52)), il2cpp_rgctx_method(method->klass->rgctx_data, 52), L_43, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_38: *(void**)L_38), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_39: *(void**)L_39), L_40, L_42);
  24642. V_7 = L_43;
  24643. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_44 = V_5;
  24644. if (L_44)
  24645. {
  24646. goto IL_00c3_1;
  24647. }
  24648. }
  24649. {
  24650. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_45 = V_2;
  24651. NullCheck(L_45);
  24652. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_46 = L_45->____buckets;
  24653. int32_t L_47 = V_0;
  24654. NullCheck(L_46);
  24655. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_48 = V_7;
  24656. (( void (*) (Node_tC5111E77A2002D0AD173457666915D4D0BD59865**, Node_tC5111E77A2002D0AD173457666915D4D0BD59865*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 38)))(((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47))), L_48, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
  24657. goto IL_00ce_1;
  24658. }
  24659. IL_00c3_1:
  24660. {
  24661. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_49 = V_5;
  24662. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_50 = V_7;
  24663. NullCheck(L_49);
  24664. il2cpp_codegen_memory_barrier();
  24665. il2cpp_codegen_write_instance_field_data<Node_tC5111E77A2002D0AD173457666915D4D0BD59865*>(L_49, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2), L_50);
  24666. }
  24667. IL_00ce_1:
  24668. {
  24669. Il2CppFullySharedGenericAny* L_51 = ___5_resultingValue;
  24670. il2cpp_codegen_memcpy(L_52, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___2_value : &___2_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24671. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_51, L_52, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24672. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 17), (void**)(Il2CppFullySharedGenericAny*)L_51, (void*)L_52);
  24673. goto IL_00e6_1;
  24674. }
  24675. IL_00d8_1:
  24676. {
  24677. Il2CppFullySharedGenericAny* L_53 = ___5_resultingValue;
  24678. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_54 = V_6;
  24679. il2cpp_codegen_memcpy(L_55, il2cpp_codegen_get_instance_field_data_pointer(L_54, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24680. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_53, L_55, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24681. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 17), (void**)(Il2CppFullySharedGenericAny*)L_53, (void*)L_55);
  24682. }
  24683. IL_00e6_1:
  24684. {
  24685. V_8 = (bool)0;
  24686. goto IL_0174;
  24687. }
  24688. IL_00ee_1:
  24689. {
  24690. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_56 = V_6;
  24691. V_5 = L_56;
  24692. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_57 = V_6;
  24693. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_58 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_57, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  24694. il2cpp_codegen_memory_barrier();
  24695. V_6 = L_58;
  24696. }
  24697. IL_00fd_1:
  24698. {
  24699. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_59 = V_6;
  24700. if (L_59)
  24701. {
  24702. goto IL_005a_1;
  24703. }
  24704. }
  24705. {
  24706. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_60 = V_2;
  24707. NullCheck(L_60);
  24708. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_61 = L_60->____buckets;
  24709. int32_t L_62 = V_0;
  24710. NullCheck(L_61);
  24711. il2cpp_codegen_memcpy(L_63, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24712. il2cpp_codegen_memcpy(L_64, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___2_value : &___2_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24713. int32_t L_65 = ___1_hashcode;
  24714. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_66 = V_2;
  24715. NullCheck(L_66);
  24716. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_67 = L_66->____buckets;
  24717. int32_t L_68 = V_0;
  24718. NullCheck(L_67);
  24719. int32_t L_69 = L_68;
  24720. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
  24721. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_71 = (Node_tC5111E77A2002D0AD173457666915D4D0BD59865*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 31));
  24722. InvokerActionInvoker4< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny, int32_t, Node_tC5111E77A2002D0AD173457666915D4D0BD59865* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 52)), il2cpp_rgctx_method(method->klass->rgctx_data, 52), L_71, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_63: *(void**)L_63), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_64: *(void**)L_64), L_65, L_70);
  24723. (( void (*) (Node_tC5111E77A2002D0AD173457666915D4D0BD59865**, Node_tC5111E77A2002D0AD173457666915D4D0BD59865*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 38)))(((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_62))), L_71, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
  24724. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_72 = V_2;
  24725. NullCheck(L_72);
  24726. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_73 = L_72->____countPerLock;
  24727. il2cpp_codegen_memory_barrier();
  24728. int32_t L_74 = V_1;
  24729. NullCheck(L_73);
  24730. int32_t* L_75 = ((L_73)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_74)));
  24731. int32_t L_76 = *((int32_t*)L_75);
  24732. if (((int64_t)L_76 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_76 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  24733. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  24734. *((int32_t*)L_75) = (int32_t)((int32_t)il2cpp_codegen_add(L_76, 1));
  24735. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_77 = V_2;
  24736. NullCheck(L_77);
  24737. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78 = L_77->____countPerLock;
  24738. il2cpp_codegen_memory_barrier();
  24739. int32_t L_79 = V_1;
  24740. NullCheck(L_78);
  24741. int32_t L_80 = L_79;
  24742. int32_t L_81 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
  24743. int32_t L_82 = __this->____budget;
  24744. if ((((int32_t)L_81) <= ((int32_t)L_82)))
  24745. {
  24746. goto IL_014c_1;
  24747. }
  24748. }
  24749. {
  24750. V_3 = (bool)1;
  24751. }
  24752. IL_014c_1:
  24753. {
  24754. goto IL_0160;
  24755. }
  24756. }
  24757. catch(Il2CppExceptionWrapper& e)
  24758. {
  24759. __finallyBlock.StoreException(e.ex);
  24760. }
  24761. }
  24762. IL_0160:
  24763. {
  24764. bool L_83 = V_3;
  24765. if (!L_83)
  24766. {
  24767. goto IL_016a;
  24768. }
  24769. }
  24770. {
  24771. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_84 = V_2;
  24772. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, Tables_tD895B223685217918C345ED5D52074F7E29E5F95*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 53)))(__this, L_84, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
  24773. }
  24774. IL_016a:
  24775. {
  24776. Il2CppFullySharedGenericAny* L_85 = ___5_resultingValue;
  24777. il2cpp_codegen_memcpy(L_86, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___2_value : &___2_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24778. il2cpp_codegen_memcpy((Il2CppFullySharedGenericAny*)L_85, L_86, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24779. Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(method->klass->rgctx_data, 17), (void**)(Il2CppFullySharedGenericAny*)L_85, (void*)L_86);
  24780. return (bool)1;
  24781. }
  24782. IL_0174:
  24783. {
  24784. bool L_87 = V_8;
  24785. return L_87;
  24786. }
  24787. }
  24788. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_set_Item_mB9751D1BE987E51A6B1B2D2BF2851678004FF269_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny ___1_value, const RuntimeMethod* method)
  24789. {
  24790. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  24791. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  24792. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24793. const Il2CppFullySharedGenericAny L_2 = L_0;
  24794. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24795. const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24796. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24797. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24798. {
  24799. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24800. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  24801. if (L_1)
  24802. {
  24803. goto IL_000d;
  24804. }
  24805. }
  24806. {
  24807. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  24808. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  24809. }
  24810. IL_000d:
  24811. {
  24812. il2cpp_codegen_memcpy(L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24813. RuntimeObject* L_3 = __this->____comparer;
  24814. il2cpp_codegen_memcpy(L_4, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24815. NullCheck(L_3);
  24816. int32_t L_5;
  24817. L_5 = InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_3, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_4: *(void**)L_4));
  24818. il2cpp_codegen_memcpy(L_6, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___1_value : &___1_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24819. bool L_7;
  24820. L_7 = InvokerFuncInvoker6< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny, bool, bool, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 18)), il2cpp_rgctx_method(method->klass->rgctx_data, 18), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_2: *(void**)L_2), L_5, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_6: *(void**)L_6), (bool)1, (bool)1, (Il2CppFullySharedGenericAny*)V_0);
  24821. return;
  24822. }
  24823. }
  24824. IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_ThrowKeyNullException_mEF107859AE4074A8B054F778F40CE4FD1D8D271F_gshared (const RuntimeMethod* method)
  24825. {
  24826. {
  24827. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_0 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  24828. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6)), NULL);
  24829. IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, method);
  24830. }
  24831. }
  24832. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_get_Count_mC28E6D211E5DB9E4E103B4105579628203C682A4_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  24833. {
  24834. int32_t V_0 = 0;
  24835. int32_t V_1 = 0;
  24836. {
  24837. V_0 = 0;
  24838. }
  24839. {
  24840. auto __finallyBlock = il2cpp::utils::Finally([&]
  24841. {
  24842. FINALLY_0013:
  24843. {
  24844. int32_t L_0 = V_0;
  24845. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 44)))(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  24846. return;
  24847. }
  24848. });
  24849. try
  24850. {
  24851. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 43)))(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  24852. int32_t L_1;
  24853. L_1 = (( int32_t (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 54)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 54));
  24854. V_1 = L_1;
  24855. goto IL_001c;
  24856. }
  24857. catch(Il2CppExceptionWrapper& e)
  24858. {
  24859. __finallyBlock.StoreException(e.ex);
  24860. }
  24861. }
  24862. IL_001c:
  24863. {
  24864. int32_t L_2 = V_1;
  24865. return L_2;
  24866. }
  24867. }
  24868. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_GetCountInternal_mABB50180C1CBF2FBBBAB8667ED74FCC74FFB3F1C_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  24869. {
  24870. int32_t V_0 = 0;
  24871. int32_t V_1 = 0;
  24872. {
  24873. V_0 = 0;
  24874. V_1 = 0;
  24875. goto IL_001e;
  24876. }
  24877. IL_0006:
  24878. {
  24879. int32_t L_0 = V_0;
  24880. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_1 = __this->____tables;
  24881. il2cpp_codegen_memory_barrier();
  24882. NullCheck(L_1);
  24883. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = L_1->____countPerLock;
  24884. il2cpp_codegen_memory_barrier();
  24885. int32_t L_3 = V_1;
  24886. NullCheck(L_2);
  24887. int32_t L_4 = L_3;
  24888. int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  24889. V_0 = ((int32_t)il2cpp_codegen_add(L_0, L_5));
  24890. int32_t L_6 = V_1;
  24891. V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
  24892. }
  24893. IL_001e:
  24894. {
  24895. int32_t L_7 = V_1;
  24896. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_8 = __this->____tables;
  24897. il2cpp_codegen_memory_barrier();
  24898. NullCheck(L_8);
  24899. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = L_8->____countPerLock;
  24900. il2cpp_codegen_memory_barrier();
  24901. NullCheck(L_9);
  24902. if ((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
  24903. {
  24904. goto IL_0006;
  24905. }
  24906. }
  24907. {
  24908. int32_t L_10 = V_0;
  24909. return L_10;
  24910. }
  24911. }
  24912. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GetOrAdd_mA265AF3ECF3E03D9F24BA7F18C80A70ED9F34846_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* ___1_valueFactory, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method)
  24913. {
  24914. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  24915. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  24916. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24917. const Il2CppFullySharedGenericAny L_5 = L_0;
  24918. const Il2CppFullySharedGenericAny L_10 = L_0;
  24919. const Il2CppFullySharedGenericAny L_7 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24920. const Il2CppFullySharedGenericAny L_13 = L_7;
  24921. const Il2CppFullySharedGenericAny L_14 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24922. const Il2CppFullySharedGenericAny L_16 = L_14;
  24923. int32_t V_0 = 0;
  24924. Il2CppFullySharedGenericAny V_1 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24925. memset(V_1, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24926. {
  24927. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24928. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  24929. if (L_1)
  24930. {
  24931. goto IL_000d;
  24932. }
  24933. }
  24934. {
  24935. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  24936. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  24937. }
  24938. IL_000d:
  24939. {
  24940. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_2 = ___1_valueFactory;
  24941. if (L_2)
  24942. {
  24943. goto IL_001b;
  24944. }
  24945. }
  24946. {
  24947. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_3 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  24948. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEF68BB0CB45867DA95163C2C6A4B0677DCE80DCF)), NULL);
  24949. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  24950. }
  24951. IL_001b:
  24952. {
  24953. RuntimeObject* L_4 = __this->____comparer;
  24954. il2cpp_codegen_memcpy(L_5, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24955. NullCheck(L_4);
  24956. int32_t L_6;
  24957. L_6 = InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_4, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_5: *(void**)L_5));
  24958. V_0 = L_6;
  24959. il2cpp_codegen_memcpy(L_7, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24960. int32_t L_8 = V_0;
  24961. bool L_9;
  24962. L_9 = InvokerFuncInvoker3< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 40)), il2cpp_rgctx_method(method->klass->rgctx_data, 40), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_7: *(void**)L_7), L_8, (Il2CppFullySharedGenericAny*)V_1);
  24963. if (L_9)
  24964. {
  24965. goto IL_0048;
  24966. }
  24967. }
  24968. {
  24969. il2cpp_codegen_memcpy(L_10, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24970. int32_t L_11 = V_0;
  24971. Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* L_12 = ___1_valueFactory;
  24972. il2cpp_codegen_memcpy(L_13, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24973. NullCheck(L_12);
  24974. InvokerActionInvoker2< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 56)), il2cpp_rgctx_method(method->klass->rgctx_data, 56), L_12, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_13: *(void**)L_13), (Il2CppFullySharedGenericAny*)L_14);
  24975. bool L_15;
  24976. L_15 = InvokerFuncInvoker6< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny, bool, bool, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 18)), il2cpp_rgctx_method(method->klass->rgctx_data, 18), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_10: *(void**)L_10), L_11, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_14: *(void**)L_14), (bool)0, (bool)1, (Il2CppFullySharedGenericAny*)V_1);
  24977. }
  24978. IL_0048:
  24979. {
  24980. il2cpp_codegen_memcpy(L_16, V_1, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24981. il2cpp_codegen_memcpy(il2cppRetVal, L_16, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24982. return;
  24983. }
  24984. }
  24985. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GetOrAdd_mD7D4FE8B123ABFEABF8821D526AB2B1E46A05B24_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny ___1_value, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method)
  24986. {
  24987. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  24988. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  24989. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24990. const Il2CppFullySharedGenericAny L_3 = L_0;
  24991. const Il2CppFullySharedGenericAny L_8 = L_0;
  24992. const Il2CppFullySharedGenericAny L_5 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  24993. const Il2CppFullySharedGenericAny L_10 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24994. const Il2CppFullySharedGenericAny L_12 = L_10;
  24995. int32_t V_0 = 0;
  24996. Il2CppFullySharedGenericAny V_1 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24997. memset(V_1, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  24998. {
  24999. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25000. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  25001. if (L_1)
  25002. {
  25003. goto IL_000d;
  25004. }
  25005. }
  25006. {
  25007. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  25008. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  25009. }
  25010. IL_000d:
  25011. {
  25012. RuntimeObject* L_2 = __this->____comparer;
  25013. il2cpp_codegen_memcpy(L_3, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25014. NullCheck(L_2);
  25015. int32_t L_4;
  25016. L_4 = InterfaceFuncInvoker1Invoker< int32_t, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 4), L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_3: *(void**)L_3));
  25017. V_0 = L_4;
  25018. il2cpp_codegen_memcpy(L_5, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25019. int32_t L_6 = V_0;
  25020. bool L_7;
  25021. L_7 = InvokerFuncInvoker3< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 40)), il2cpp_rgctx_method(method->klass->rgctx_data, 40), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_5: *(void**)L_5), L_6, (Il2CppFullySharedGenericAny*)V_1);
  25022. if (L_7)
  25023. {
  25024. goto IL_0034;
  25025. }
  25026. }
  25027. {
  25028. il2cpp_codegen_memcpy(L_8, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25029. int32_t L_9 = V_0;
  25030. il2cpp_codegen_memcpy(L_10, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___1_value : &___1_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25031. bool L_11;
  25032. L_11 = InvokerFuncInvoker6< bool, Il2CppFullySharedGenericAny, int32_t, Il2CppFullySharedGenericAny, bool, bool, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 18)), il2cpp_rgctx_method(method->klass->rgctx_data, 18), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_8: *(void**)L_8), L_9, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_10: *(void**)L_10), (bool)0, (bool)1, (Il2CppFullySharedGenericAny*)V_1);
  25033. }
  25034. IL_0034:
  25035. {
  25036. il2cpp_codegen_memcpy(L_12, V_1, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25037. il2cpp_codegen_memcpy(il2cppRetVal, L_12, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25038. return;
  25039. }
  25040. }
  25041. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_Add_m2A1279D54D2B0303EDFD78EBBE582219E9A6AE7A_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Il2CppFullySharedGenericAny ___0_key, Il2CppFullySharedGenericAny ___1_value, const RuntimeMethod* method)
  25042. {
  25043. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25044. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25045. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25046. const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25047. {
  25048. il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? ___0_key : &___0_key), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25049. il2cpp_codegen_memcpy(L_1, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? ___1_value : &___1_value), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25050. bool L_2;
  25051. L_2 = InvokerFuncInvoker2< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 57)), il2cpp_rgctx_method(method->klass->rgctx_data, 57), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_0: *(void**)L_0), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_1: *(void**)L_1));
  25052. if (L_2)
  25053. {
  25054. goto IL_0015;
  25055. }
  25056. }
  25057. {
  25058. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_3 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25059. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC38D57307791EED2AD28D35927B9E90B23E6281D)), NULL);
  25060. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  25061. }
  25062. IL_0015:
  25063. {
  25064. return;
  25065. }
  25066. }
  25067. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_get_Values_m4AFBB5710869A753B5E89CDC1D269CA302F99FD9_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  25068. {
  25069. {
  25070. ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8* L_0;
  25071. L_0 = (( ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8* (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 58)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
  25072. return (RuntimeObject*)L_0;
  25073. }
  25074. }
  25075. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mB91CF82B34FFCC4ED31CA846C7B0F17E34EB3726_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 ___0_keyValuePair, const RuntimeMethod* method)
  25076. {
  25077. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25078. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25079. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25080. const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25081. {
  25082. 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), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)___0_keyValuePair, (Il2CppFullySharedGenericAny*)L_0);
  25083. InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)), il2cpp_rgctx_method(method->klass->rgctx_data, 16), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)___0_keyValuePair, (Il2CppFullySharedGenericAny*)L_1);
  25084. NullCheck((RuntimeObject*)__this);
  25085. InterfaceActionInvoker2Invoker< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 61), (RuntimeObject*)__this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_0: *(void**)L_0), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_1: *(void**)L_1));
  25086. return;
  25087. }
  25088. }
  25089. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m2C94785221845049CC56412AEB3F0B5EE13BDEA7_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 ___0_keyValuePair, const RuntimeMethod* method)
  25090. {
  25091. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25092. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25093. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25094. const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25095. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25096. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25097. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25098. {
  25099. 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), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)___0_keyValuePair, (Il2CppFullySharedGenericAny*)L_0);
  25100. bool L_1;
  25101. L_1 = InvokerFuncInvoker2< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 28)), il2cpp_rgctx_method(method->klass->rgctx_data, 28), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_0: *(void**)L_0), (Il2CppFullySharedGenericAny*)V_0);
  25102. if (L_1)
  25103. {
  25104. goto IL_0013;
  25105. }
  25106. }
  25107. {
  25108. return (bool)0;
  25109. }
  25110. IL_0013:
  25111. {
  25112. EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC* L_2;
  25113. L_2 = (( EqualityComparer_1_t974B6EF56BCA01CA6AD3434C04A3F054C43783CC* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 33)))(il2cpp_rgctx_method(method->klass->rgctx_data, 33));
  25114. il2cpp_codegen_memcpy(L_3, V_0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25115. InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)), il2cpp_rgctx_method(method->klass->rgctx_data, 16), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)___0_keyValuePair, (Il2CppFullySharedGenericAny*)L_4);
  25116. NullCheck(L_2);
  25117. bool L_5;
  25118. L_5 = VirtualFuncInvoker2Invoker< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(8, L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_3: *(void**)L_3), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_4: *(void**)L_4));
  25119. return L_5;
  25120. }
  25121. }
  25122. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mE2C54BEA1DE0B6A2373F3D15DD5DF0B49D5D5EAF_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  25123. {
  25124. {
  25125. return (bool)0;
  25126. }
  25127. }
  25128. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m882A8610C8C7A397ED7CA5BC5875A0C98E49BA36_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 ___0_keyValuePair, const RuntimeMethod* method)
  25129. {
  25130. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25131. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25132. const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25133. const Il2CppFullySharedGenericAny L_3 = L_0;
  25134. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25135. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25136. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25137. {
  25138. 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), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)___0_keyValuePair, (Il2CppFullySharedGenericAny*)L_0);
  25139. bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12), L_0);
  25140. if (L_1)
  25141. {
  25142. goto IL_001e;
  25143. }
  25144. }
  25145. {
  25146. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_2 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  25147. ArgumentNullException__ctor_m6D9C7B47EA708382838B264BA02EBB7576DFA155(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral561DA6E332E7EF45E52D96B07EC786D85C2955BE)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral020F27A067D9C2A1BC9628BCE378DE63A6F2B5BE)), NULL);
  25148. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, method);
  25149. }
  25150. IL_001e:
  25151. {
  25152. 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), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)___0_keyValuePair, (Il2CppFullySharedGenericAny*)L_3);
  25153. InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)), il2cpp_rgctx_method(method->klass->rgctx_data, 16), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)___0_keyValuePair, (Il2CppFullySharedGenericAny*)L_4);
  25154. bool L_5;
  25155. L_5 = InvokerFuncInvoker4< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny*, bool, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 29)), il2cpp_rgctx_method(method->klass->rgctx_data, 29), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_3: *(void**)L_3), (Il2CppFullySharedGenericAny*)V_0, (bool)1, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_4: *(void**)L_4));
  25156. return L_5;
  25157. }
  25158. }
  25159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_IEnumerable_GetEnumerator_m067A04B1E5100135B9D3D280C142C3840B8B6664_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  25160. {
  25161. {
  25162. RuntimeObject* L_0;
  25163. L_0 = (( RuntimeObject* (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 63)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 63));
  25164. return (RuntimeObject*)L_0;
  25165. }
  25166. }
  25167. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_IDictionary_Add_m06677641693CE2CEA2129EF908F04C5A84AC0095_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  25168. {
  25169. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25170. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25171. const Il2CppFullySharedGenericAny L_9 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25172. const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25173. const Il2CppFullySharedGenericAny L_11 = L_4;
  25174. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25175. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25176. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  25177. {
  25178. RuntimeObject* L_0 = ___0_key;
  25179. if (L_0)
  25180. {
  25181. goto IL_0008;
  25182. }
  25183. }
  25184. {
  25185. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  25186. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  25187. }
  25188. IL_0008:
  25189. {
  25190. RuntimeObject* L_1 = ___0_key;
  25191. if (((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  25192. {
  25193. goto IL_001b;
  25194. }
  25195. }
  25196. {
  25197. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_2 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25198. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFD8CE285C77CDFBCDCBA338A795AFF019E6C3B66)), NULL);
  25199. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, method);
  25200. }
  25201. IL_001b:
  25202. {
  25203. }
  25204. try
  25205. {
  25206. RuntimeObject* L_3 = ___1_value;
  25207. void* L_5 = UnBox_Any(L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 17), L_4);
  25208. il2cpp_codegen_memcpy(V_0, (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_5))), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25209. goto IL_0031;
  25210. }
  25211. catch(Il2CppExceptionWrapper& e)
  25212. {
  25213. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  25214. {
  25215. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  25216. goto CATCH_0025;
  25217. }
  25218. throw e;
  25219. }
  25220. CATCH_0025:
  25221. {
  25222. InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_6 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
  25223. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_7 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25224. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral20D029102A70CD96274496928ED59E8B9C014BBA)), NULL);
  25225. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  25226. IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, method);
  25227. }
  25228. IL_0031:
  25229. {
  25230. RuntimeObject* L_8 = ___0_key;
  25231. void* L_10 = UnBox_Any(L_8, il2cpp_rgctx_data(method->klass->rgctx_data, 12), L_9);
  25232. il2cpp_codegen_memcpy(L_11, V_0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25233. NullCheck((RuntimeObject*)__this);
  25234. InterfaceActionInvoker2Invoker< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 61), (RuntimeObject*)__this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_10))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_10)))), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_11: *(void**)L_11));
  25235. return;
  25236. }
  25237. }
  25238. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConcurrentDictionary_2_System_Collections_IDictionary_Contains_mDBFDE9C27485B0906901D8817CE9E8EADF270B2D_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  25239. {
  25240. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25241. const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25242. {
  25243. RuntimeObject* L_0 = ___0_key;
  25244. if (L_0)
  25245. {
  25246. goto IL_0008;
  25247. }
  25248. }
  25249. {
  25250. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  25251. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  25252. }
  25253. IL_0008:
  25254. {
  25255. RuntimeObject* L_1 = ___0_key;
  25256. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  25257. {
  25258. goto IL_001d;
  25259. }
  25260. }
  25261. {
  25262. RuntimeObject* L_2 = ___0_key;
  25263. void* L_4 = UnBox_Any(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 12), L_3);
  25264. bool L_5;
  25265. L_5 = InvokerFuncInvoker1< bool, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 64)), il2cpp_rgctx_method(method->klass->rgctx_data, 64), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_4))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_4)))));
  25266. return L_5;
  25267. }
  25268. IL_001d:
  25269. {
  25270. return (bool)0;
  25271. }
  25272. }
  25273. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_IDictionary_GetEnumerator_m3401A01C25F9B8BE9CBEF5375640E47FF18E3E39_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  25274. {
  25275. {
  25276. DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* L_0 = (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 65));
  25277. (( void (*) (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A*, ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 66)))(L_0, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 66));
  25278. return (RuntimeObject*)L_0;
  25279. }
  25280. }
  25281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_IDictionary_Remove_m872F8CEFF9F16157385F248DFFE42A0E2FF1AF95_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  25282. {
  25283. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25284. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25285. const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25286. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25287. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25288. {
  25289. RuntimeObject* L_0 = ___0_key;
  25290. if (L_0)
  25291. {
  25292. goto IL_0008;
  25293. }
  25294. }
  25295. {
  25296. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  25297. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  25298. }
  25299. IL_0008:
  25300. {
  25301. RuntimeObject* L_1 = ___0_key;
  25302. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  25303. {
  25304. goto IL_001f;
  25305. }
  25306. }
  25307. {
  25308. RuntimeObject* L_2 = ___0_key;
  25309. void* L_4 = UnBox_Any(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 12), L_3);
  25310. bool L_5;
  25311. L_5 = InvokerFuncInvoker2< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 67)), il2cpp_rgctx_method(method->klass->rgctx_data, 67), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_4))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_4)))), (Il2CppFullySharedGenericAny*)V_0);
  25312. }
  25313. IL_001f:
  25314. {
  25315. return;
  25316. }
  25317. }
  25318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_IDictionary_get_Item_m566C8F3BBA17807BB1CEF134C17D6A60955C1860_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
  25319. {
  25320. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25321. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25322. const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25323. const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25324. Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25325. memset(V_0, 0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25326. {
  25327. RuntimeObject* L_0 = ___0_key;
  25328. if (L_0)
  25329. {
  25330. goto IL_0008;
  25331. }
  25332. }
  25333. {
  25334. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  25335. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  25336. }
  25337. IL_0008:
  25338. {
  25339. RuntimeObject* L_1 = ___0_key;
  25340. if (!((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  25341. {
  25342. goto IL_0027;
  25343. }
  25344. }
  25345. {
  25346. RuntimeObject* L_2 = ___0_key;
  25347. void* L_4 = UnBox_Any(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 12), L_3);
  25348. bool L_5;
  25349. L_5 = InvokerFuncInvoker2< bool, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 28)), il2cpp_rgctx_method(method->klass->rgctx_data, 28), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_4))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_4)))), (Il2CppFullySharedGenericAny*)V_0);
  25350. if (!L_5)
  25351. {
  25352. goto IL_0027;
  25353. }
  25354. }
  25355. {
  25356. il2cpp_codegen_memcpy(L_6, V_0, SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25357. RuntimeObject* L_7 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17), L_6);
  25358. return L_7;
  25359. }
  25360. IL_0027:
  25361. {
  25362. return NULL;
  25363. }
  25364. }
  25365. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_IDictionary_set_Item_mDB89BB0838AFD262BE7D3F1604FE2AB1721CEC8A_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  25366. {
  25367. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25368. const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25369. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25370. const Il2CppFullySharedGenericAny L_9 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25371. {
  25372. RuntimeObject* L_0 = ___0_key;
  25373. if (L_0)
  25374. {
  25375. goto IL_0008;
  25376. }
  25377. }
  25378. {
  25379. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  25380. (( void (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(il2cpp_rgctx_method(method->klass->rgctx_data, 13));
  25381. }
  25382. IL_0008:
  25383. {
  25384. RuntimeObject* L_1 = ___0_key;
  25385. if (((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(method->klass->rgctx_data, 12))))
  25386. {
  25387. goto IL_001b;
  25388. }
  25389. }
  25390. {
  25391. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_2 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25392. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFD8CE285C77CDFBCDCBA338A795AFF019E6C3B66)), NULL);
  25393. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, method);
  25394. }
  25395. IL_001b:
  25396. {
  25397. RuntimeObject* L_3 = ___1_value;
  25398. if (((RuntimeObject*)IsInst((RuntimeObject*)L_3, il2cpp_rgctx_data(method->klass->rgctx_data, 17))))
  25399. {
  25400. goto IL_002e;
  25401. }
  25402. }
  25403. {
  25404. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_4 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25405. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral20D029102A70CD96274496928ED59E8B9C014BBA)), NULL);
  25406. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, method);
  25407. }
  25408. IL_002e:
  25409. {
  25410. RuntimeObject* L_5 = ___0_key;
  25411. void* L_7 = UnBox_Any(L_5, il2cpp_rgctx_data(method->klass->rgctx_data, 12), L_6);
  25412. RuntimeObject* L_8 = ___1_value;
  25413. void* L_10 = UnBox_Any(L_8, il2cpp_rgctx_data(method->klass->rgctx_data, 17), L_9);
  25414. InvokerActionInvoker2< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 68)), il2cpp_rgctx_method(method->klass->rgctx_data, 68), __this, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_7))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_7)))), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? (((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_10))): *(void**)(((Il2CppFullySharedGenericAny)((Il2CppFullySharedGenericAny)(Il2CppFullySharedGenericAny*)L_10)))));
  25415. return;
  25416. }
  25417. }
  25418. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_System_Collections_ICollection_CopyTo_m83DE666C7BAB44677E1D0CDA16D76998451EB411_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, RuntimeArray* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
  25419. {
  25420. static bool s_Il2CppMethodInitialized;
  25421. if (!s_Il2CppMethodInitialized)
  25422. {
  25423. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var);
  25424. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  25425. s_Il2CppMethodInitialized = true;
  25426. }
  25427. int32_t V_0 = 0;
  25428. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* V_1 = NULL;
  25429. int32_t V_2 = 0;
  25430. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* V_3 = NULL;
  25431. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_4 = NULL;
  25432. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_5 = NULL;
  25433. int32_t V_6 = 0;
  25434. {
  25435. RuntimeArray* L_0 = ___0_array;
  25436. if (L_0)
  25437. {
  25438. goto IL_000e;
  25439. }
  25440. }
  25441. {
  25442. ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_1 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
  25443. ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED)), NULL);
  25444. IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, method);
  25445. }
  25446. IL_000e:
  25447. {
  25448. int32_t L_2 = ___1_index;
  25449. if ((((int32_t)L_2) >= ((int32_t)0)))
  25450. {
  25451. goto IL_0022;
  25452. }
  25453. }
  25454. {
  25455. ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
  25456. ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD0D86565E49BD212E7AC64BABD33BE3668A4C45B)), NULL);
  25457. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  25458. }
  25459. IL_0022:
  25460. {
  25461. V_0 = 0;
  25462. }
  25463. {
  25464. auto __finallyBlock = il2cpp::utils::Finally([&]
  25465. {
  25466. FINALLY_00cc:
  25467. {
  25468. int32_t L_4 = V_0;
  25469. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 44)))(__this, 0, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  25470. return;
  25471. }
  25472. });
  25473. try
  25474. {
  25475. {
  25476. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 43)))(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  25477. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_5 = __this->____tables;
  25478. il2cpp_codegen_memory_barrier();
  25479. V_1 = L_5;
  25480. V_2 = 0;
  25481. V_6 = 0;
  25482. goto IL_0050_1;
  25483. }
  25484. IL_003c_1:
  25485. {
  25486. int32_t L_6 = V_2;
  25487. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_7 = V_1;
  25488. NullCheck(L_7);
  25489. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = L_7->____countPerLock;
  25490. il2cpp_codegen_memory_barrier();
  25491. int32_t L_9 = V_6;
  25492. NullCheck(L_8);
  25493. int32_t L_10 = L_9;
  25494. int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
  25495. V_2 = ((int32_t)il2cpp_codegen_add(L_6, L_11));
  25496. int32_t L_12 = V_6;
  25497. V_6 = ((int32_t)il2cpp_codegen_add(L_12, 1));
  25498. }
  25499. IL_0050_1:
  25500. {
  25501. int32_t L_13 = V_6;
  25502. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_14 = V_1;
  25503. NullCheck(L_14);
  25504. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = L_14->____locks;
  25505. NullCheck(L_15);
  25506. if ((((int32_t)L_13) >= ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
  25507. {
  25508. goto IL_0060_1;
  25509. }
  25510. }
  25511. {
  25512. int32_t L_16 = V_2;
  25513. if ((((int32_t)L_16) >= ((int32_t)0)))
  25514. {
  25515. goto IL_003c_1;
  25516. }
  25517. }
  25518. IL_0060_1:
  25519. {
  25520. RuntimeArray* L_17 = ___0_array;
  25521. NullCheck(L_17);
  25522. int32_t L_18;
  25523. L_18 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_17, NULL);
  25524. int32_t L_19 = V_2;
  25525. int32_t L_20 = ___1_index;
  25526. if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_18, L_19))) < ((int32_t)L_20)))
  25527. {
  25528. goto IL_006f_1;
  25529. }
  25530. }
  25531. {
  25532. int32_t L_21 = V_2;
  25533. if ((((int32_t)L_21) >= ((int32_t)0)))
  25534. {
  25535. goto IL_007a_1;
  25536. }
  25537. }
  25538. IL_006f_1:
  25539. {
  25540. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_22 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25541. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_22, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral672E993A9AD93822B712B165C6987759C6DED80B)), NULL);
  25542. IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, method);
  25543. }
  25544. IL_007a_1:
  25545. {
  25546. RuntimeArray* L_23 = ___0_array;
  25547. V_3 = ((KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*)IsInst((RuntimeObject*)L_23, il2cpp_rgctx_data(method->klass->rgctx_data, 45)));
  25548. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_24 = V_3;
  25549. if (!L_24)
  25550. {
  25551. goto IL_008e_1;
  25552. }
  25553. }
  25554. {
  25555. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_25 = V_3;
  25556. int32_t L_26 = ___1_index;
  25557. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 46)))(__this, L_25, L_26, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
  25558. goto IL_00d5;
  25559. }
  25560. IL_008e_1:
  25561. {
  25562. RuntimeArray* L_27 = ___0_array;
  25563. V_4 = ((DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*)IsInst((RuntimeObject*)L_27, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var));
  25564. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_28 = V_4;
  25565. if (!L_28)
  25566. {
  25567. goto IL_00a5_1;
  25568. }
  25569. }
  25570. {
  25571. DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_29 = V_4;
  25572. int32_t L_30 = ___1_index;
  25573. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 69)))(__this, L_29, L_30, il2cpp_rgctx_method(method->klass->rgctx_data, 69));
  25574. goto IL_00d5;
  25575. }
  25576. IL_00a5_1:
  25577. {
  25578. RuntimeArray* L_31 = ___0_array;
  25579. V_5 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)IsInst((RuntimeObject*)L_31, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var));
  25580. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_32 = V_5;
  25581. if (!L_32)
  25582. {
  25583. goto IL_00bc_1;
  25584. }
  25585. }
  25586. {
  25587. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_33 = V_5;
  25588. int32_t L_34 = ___1_index;
  25589. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 70)))(__this, L_33, L_34, il2cpp_rgctx_method(method->klass->rgctx_data, 70));
  25590. goto IL_00d5;
  25591. }
  25592. IL_00bc_1:
  25593. {
  25594. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_35 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  25595. ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_35, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA05D9DA01CB9AD0AA6BE899FE1E39018B72923DB)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED)), NULL);
  25596. IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, method);
  25597. }
  25598. }
  25599. catch(Il2CppExceptionWrapper& e)
  25600. {
  25601. __finallyBlock.StoreException(e.ex);
  25602. }
  25603. }
  25604. IL_00d5:
  25605. {
  25606. return;
  25607. }
  25608. }
  25609. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_System_Collections_ICollection_get_SyncRoot_m8AD982FEACF3DB9191434BE19BF7A1A5B1F1EC69_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  25610. {
  25611. {
  25612. NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
  25613. NotSupportedException__ctor_mE174750CF0247BBB47544FFD71D66BB89630945B(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4CC02BED909F9630E59013E4804C6C269FF8370A)), NULL);
  25614. IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, method);
  25615. }
  25616. }
  25617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GrowTable_mB6A05711EB1E3E4657393BA2295265B9C4746A93_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, Tables_tD895B223685217918C345ED5D52074F7E29E5F95* ___0_tables, const RuntimeMethod* method)
  25618. {
  25619. static bool s_Il2CppMethodInitialized;
  25620. if (!s_Il2CppMethodInitialized)
  25621. {
  25622. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  25623. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  25624. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  25625. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  25626. s_Il2CppMethodInitialized = true;
  25627. }
  25628. const uint32_t SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12));
  25629. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  25630. const Il2CppFullySharedGenericAny L_68 = alloca(SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25631. const Il2CppFullySharedGenericAny L_70 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25632. int32_t V_0 = 0;
  25633. int64_t V_1 = 0;
  25634. int32_t V_2 = 0;
  25635. bool V_3 = false;
  25636. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
  25637. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* V_5 = NULL;
  25638. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL;
  25639. int32_t V_7 = 0;
  25640. int32_t V_8 = 0;
  25641. int32_t V_9 = 0;
  25642. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_10 = NULL;
  25643. int32_t V_11 = 0;
  25644. int32_t V_12 = 0;
  25645. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  25646. {
  25647. V_0 = 0;
  25648. }
  25649. {
  25650. auto __finallyBlock = il2cpp::utils::Finally([&]
  25651. {
  25652. FINALLY_01fd:
  25653. {
  25654. int32_t L_0 = V_0;
  25655. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 44)))(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  25656. return;
  25657. }
  25658. });
  25659. try
  25660. {
  25661. {
  25662. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 71)))(__this, 0, 1, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  25663. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_1 = ___0_tables;
  25664. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_2 = __this->____tables;
  25665. il2cpp_codegen_memory_barrier();
  25666. if ((((RuntimeObject*)(Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)L_1) == ((RuntimeObject*)(Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)L_2)))
  25667. {
  25668. goto IL_001c_1;
  25669. }
  25670. }
  25671. {
  25672. goto IL_0206;
  25673. }
  25674. IL_001c_1:
  25675. {
  25676. V_1 = ((int64_t)0);
  25677. V_7 = 0;
  25678. goto IL_0039_1;
  25679. }
  25680. IL_0024_1:
  25681. {
  25682. int64_t L_3 = V_1;
  25683. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_4 = ___0_tables;
  25684. NullCheck(L_4);
  25685. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = L_4->____countPerLock;
  25686. il2cpp_codegen_memory_barrier();
  25687. int32_t L_6 = V_7;
  25688. NullCheck(L_5);
  25689. int32_t L_7 = L_6;
  25690. int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  25691. V_1 = ((int64_t)il2cpp_codegen_add(L_3, ((int64_t)L_8)));
  25692. int32_t L_9 = V_7;
  25693. V_7 = ((int32_t)il2cpp_codegen_add(L_9, 1));
  25694. }
  25695. IL_0039_1:
  25696. {
  25697. int32_t L_10 = V_7;
  25698. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_11 = ___0_tables;
  25699. NullCheck(L_11);
  25700. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = L_11->____countPerLock;
  25701. il2cpp_codegen_memory_barrier();
  25702. NullCheck(L_12);
  25703. if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
  25704. {
  25705. goto IL_0024_1;
  25706. }
  25707. }
  25708. {
  25709. int64_t L_13 = V_1;
  25710. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_14 = ___0_tables;
  25711. NullCheck(L_14);
  25712. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_15 = L_14->____buckets;
  25713. NullCheck(L_15);
  25714. if ((((int64_t)L_13) >= ((int64_t)((int64_t)((int32_t)(((int32_t)(((RuntimeArray*)L_15)->max_length))/4))))))
  25715. {
  25716. goto IL_007c_1;
  25717. }
  25718. }
  25719. {
  25720. int32_t L_16 = __this->____budget;
  25721. __this->____budget = ((int32_t)il2cpp_codegen_multiply(2, L_16));
  25722. int32_t L_17 = __this->____budget;
  25723. if ((((int32_t)L_17) >= ((int32_t)0)))
  25724. {
  25725. goto IL_0077_1;
  25726. }
  25727. }
  25728. {
  25729. __this->____budget = ((int32_t)2147483647LL);
  25730. }
  25731. IL_0077_1:
  25732. {
  25733. goto IL_0206;
  25734. }
  25735. IL_007c_1:
  25736. {
  25737. V_2 = 0;
  25738. V_3 = (bool)0;
  25739. }
  25740. try
  25741. {
  25742. {
  25743. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_18 = ___0_tables;
  25744. NullCheck(L_18);
  25745. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_19 = L_18->____buckets;
  25746. NullCheck(L_19);
  25747. if (((int64_t)((int32_t)(((RuntimeArray*)L_19)->max_length)) * (int64_t)2 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)(((RuntimeArray*)L_19)->max_length)) * (int64_t)2 > (int64_t)kIl2CppInt32Max))
  25748. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  25749. if (((int64_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_19)->max_length)), 2)) + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_19)->max_length)), 2)) + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  25750. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  25751. V_2 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_19)->max_length)), 2)), 1));
  25752. goto IL_0093_2;
  25753. }
  25754. IL_008f_2:
  25755. {
  25756. int32_t L_20 = V_2;
  25757. if (((int64_t)L_20 + (int64_t)2 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_20 + (int64_t)2 > (int64_t)kIl2CppInt32Max))
  25758. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  25759. V_2 = ((int32_t)il2cpp_codegen_add(L_20, 2));
  25760. }
  25761. IL_0093_2:
  25762. {
  25763. int32_t L_21 = V_2;
  25764. if (!((int32_t)(L_21%3)))
  25765. {
  25766. goto IL_008f_2;
  25767. }
  25768. }
  25769. {
  25770. int32_t L_22 = V_2;
  25771. if (!((int32_t)(L_22%5)))
  25772. {
  25773. goto IL_008f_2;
  25774. }
  25775. }
  25776. {
  25777. int32_t L_23 = V_2;
  25778. if (!((int32_t)(L_23%7)))
  25779. {
  25780. goto IL_008f_2;
  25781. }
  25782. }
  25783. {
  25784. int32_t L_24 = V_2;
  25785. if ((((int32_t)L_24) <= ((int32_t)((int32_t)2146435071))))
  25786. {
  25787. goto IL_00ac_2;
  25788. }
  25789. }
  25790. {
  25791. V_3 = (bool)1;
  25792. }
  25793. IL_00ac_2:
  25794. {
  25795. goto IL_00b3_1;
  25796. }
  25797. }
  25798. catch(Il2CppExceptionWrapper& e)
  25799. {
  25800. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  25801. {
  25802. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  25803. goto CATCH_00ae_1;
  25804. }
  25805. throw e;
  25806. }
  25807. CATCH_00ae_1:
  25808. {
  25809. OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C* L_25 = ((OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*)IL2CPP_GET_ACTIVE_EXCEPTION(OverflowException_t6F6AD8CACE20C37F701C05B373A215C4802FAB0C*));;
  25810. V_3 = (bool)1;
  25811. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  25812. goto IL_00b3_1;
  25813. }
  25814. IL_00b3_1:
  25815. {
  25816. bool L_26 = V_3;
  25817. if (!L_26)
  25818. {
  25819. goto IL_00c7_1;
  25820. }
  25821. }
  25822. {
  25823. V_2 = ((int32_t)2146435071);
  25824. __this->____budget = ((int32_t)2147483647LL);
  25825. }
  25826. IL_00c7_1:
  25827. {
  25828. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_27 = ___0_tables;
  25829. NullCheck(L_27);
  25830. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_28 = L_27->____locks;
  25831. NullCheck(L_28);
  25832. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 71)))(__this, 1, ((int32_t)(((RuntimeArray*)L_28)->max_length)), (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  25833. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_29 = ___0_tables;
  25834. NullCheck(L_29);
  25835. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_30 = L_29->____locks;
  25836. V_4 = L_30;
  25837. bool L_31 = __this->____growLockArray;
  25838. if (!L_31)
  25839. {
  25840. goto IL_0143_1;
  25841. }
  25842. }
  25843. {
  25844. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_32 = ___0_tables;
  25845. NullCheck(L_32);
  25846. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_33 = L_32->____locks;
  25847. NullCheck(L_33);
  25848. if ((((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length))) >= ((int32_t)((int32_t)1024))))
  25849. {
  25850. goto IL_0143_1;
  25851. }
  25852. }
  25853. {
  25854. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_34 = ___0_tables;
  25855. NullCheck(L_34);
  25856. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_35 = L_34->____locks;
  25857. NullCheck(L_35);
  25858. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_36 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_35)->max_length)), 2)));
  25859. V_4 = L_36;
  25860. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_37 = ___0_tables;
  25861. NullCheck(L_37);
  25862. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_38 = L_37->____locks;
  25863. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_39 = V_4;
  25864. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_40 = ___0_tables;
  25865. NullCheck(L_40);
  25866. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_41 = L_40->____locks;
  25867. NullCheck(L_41);
  25868. Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_38, 0, (RuntimeArray*)L_39, 0, ((int32_t)(((RuntimeArray*)L_41)->max_length)), NULL);
  25869. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_42 = ___0_tables;
  25870. NullCheck(L_42);
  25871. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_43 = L_42->____locks;
  25872. NullCheck(L_43);
  25873. V_8 = ((int32_t)(((RuntimeArray*)L_43)->max_length));
  25874. goto IL_013b_1;
  25875. }
  25876. IL_012b_1:
  25877. {
  25878. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_44 = V_4;
  25879. int32_t L_45 = V_8;
  25880. RuntimeObject* L_46 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  25881. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_46, NULL);
  25882. NullCheck(L_44);
  25883. ArrayElementTypeCheck (L_44, L_46);
  25884. (L_44)->SetAt(static_cast<il2cpp_array_size_t>(L_45), (RuntimeObject*)L_46);
  25885. int32_t L_47 = V_8;
  25886. V_8 = ((int32_t)il2cpp_codegen_add(L_47, 1));
  25887. }
  25888. IL_013b_1:
  25889. {
  25890. int32_t L_48 = V_8;
  25891. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_49 = V_4;
  25892. NullCheck(L_49);
  25893. if ((((int32_t)L_48) < ((int32_t)((int32_t)(((RuntimeArray*)L_49)->max_length)))))
  25894. {
  25895. goto IL_012b_1;
  25896. }
  25897. }
  25898. IL_0143_1:
  25899. {
  25900. int32_t L_50 = V_2;
  25901. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_51 = (NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)(NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)L_50);
  25902. V_5 = L_51;
  25903. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_52 = V_4;
  25904. NullCheck(L_52);
  25905. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_52)->max_length)));
  25906. V_6 = L_53;
  25907. V_9 = 0;
  25908. goto IL_01c7_1;
  25909. }
  25910. IL_015b_1:
  25911. {
  25912. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_54 = ___0_tables;
  25913. NullCheck(L_54);
  25914. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_55 = L_54->____buckets;
  25915. int32_t L_56 = V_9;
  25916. NullCheck(L_55);
  25917. int32_t L_57 = L_56;
  25918. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
  25919. V_10 = L_58;
  25920. goto IL_01bd_1;
  25921. }
  25922. IL_0168_1:
  25923. {
  25924. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_59 = V_10;
  25925. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_60 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_59, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  25926. il2cpp_codegen_memory_barrier();
  25927. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_61 = V_10;
  25928. int32_t L_62 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(L_61, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),3));
  25929. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_63 = V_5;
  25930. NullCheck(L_63);
  25931. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_64 = V_4;
  25932. NullCheck(L_64);
  25933. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2));
  25934. (( void (*) (int32_t, int32_t*, int32_t*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 30)))(L_62, (&V_11), (&V_12), ((int32_t)(((RuntimeArray*)L_63)->max_length)), ((int32_t)(((RuntimeArray*)L_64)->max_length)), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
  25935. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_65 = V_5;
  25936. int32_t L_66 = V_11;
  25937. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_67 = V_10;
  25938. il2cpp_codegen_memcpy(L_68, il2cpp_codegen_get_instance_field_data_pointer(L_67, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),0)), SizeOf_TKey_tCC55C40A53F1EAEC3F26E4225BC710D59DE23034);
  25939. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_69 = V_10;
  25940. il2cpp_codegen_memcpy(L_70, il2cpp_codegen_get_instance_field_data_pointer(L_69, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  25941. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_71 = V_10;
  25942. int32_t L_72 = *(int32_t*)il2cpp_codegen_get_instance_field_data_pointer(L_71, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),3));
  25943. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_73 = V_5;
  25944. int32_t L_74 = V_11;
  25945. NullCheck(L_73);
  25946. int32_t L_75 = L_74;
  25947. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_76 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
  25948. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_77 = (Node_tC5111E77A2002D0AD173457666915D4D0BD59865*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 31));
  25949. InvokerActionInvoker4< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny, int32_t, Node_tC5111E77A2002D0AD173457666915D4D0BD59865* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 52)), il2cpp_rgctx_method(method->klass->rgctx_data, 52), L_77, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 12)) ? L_68: *(void**)L_68), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_70: *(void**)L_70), L_72, L_76);
  25950. NullCheck(L_65);
  25951. (L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_66), (Node_tC5111E77A2002D0AD173457666915D4D0BD59865*)L_77);
  25952. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78 = V_6;
  25953. int32_t L_79 = V_12;
  25954. NullCheck(L_78);
  25955. int32_t* L_80 = ((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_79)));
  25956. int32_t L_81 = *((int32_t*)L_80);
  25957. if (((int64_t)L_81 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_81 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
  25958. IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), method);
  25959. *((int32_t*)L_80) = (int32_t)((int32_t)il2cpp_codegen_add(L_81, 1));
  25960. V_10 = L_60;
  25961. }
  25962. IL_01bd_1:
  25963. {
  25964. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_82 = V_10;
  25965. if (L_82)
  25966. {
  25967. goto IL_0168_1;
  25968. }
  25969. }
  25970. {
  25971. int32_t L_83 = V_9;
  25972. V_9 = ((int32_t)il2cpp_codegen_add(L_83, 1));
  25973. }
  25974. IL_01c7_1:
  25975. {
  25976. int32_t L_84 = V_9;
  25977. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_85 = ___0_tables;
  25978. NullCheck(L_85);
  25979. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_86 = L_85->____buckets;
  25980. NullCheck(L_86);
  25981. if ((((int32_t)L_84) < ((int32_t)((int32_t)(((RuntimeArray*)L_86)->max_length)))))
  25982. {
  25983. goto IL_015b_1;
  25984. }
  25985. }
  25986. {
  25987. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_87 = V_5;
  25988. NullCheck(L_87);
  25989. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_88 = V_4;
  25990. NullCheck(L_88);
  25991. il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
  25992. int32_t L_89;
  25993. L_89 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(1, ((int32_t)(((int32_t)(((RuntimeArray*)L_87)->max_length))/((int32_t)(((RuntimeArray*)L_88)->max_length)))), NULL);
  25994. __this->____budget = L_89;
  25995. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_90 = V_5;
  25996. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_91 = V_4;
  25997. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_92 = V_6;
  25998. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_93 = (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  25999. (( void (*) (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*, NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 24)))(L_93, L_90, L_91, L_92, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  26000. il2cpp_codegen_memory_barrier();
  26001. __this->____tables = L_93;
  26002. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_93);
  26003. goto IL_0206;
  26004. }
  26005. }
  26006. catch(Il2CppExceptionWrapper& e)
  26007. {
  26008. __finallyBlock.StoreException(e.ex);
  26009. }
  26010. }
  26011. IL_0206:
  26012. {
  26013. return;
  26014. }
  26015. }
  26016. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_GetBucket_m03138F665728DE0C8A4DA4A1720688414FC3C19B_gshared (int32_t ___0_hashcode, int32_t ___1_bucketCount, const RuntimeMethod* method)
  26017. {
  26018. {
  26019. int32_t L_0 = ___0_hashcode;
  26020. int32_t L_1 = ___1_bucketCount;
  26021. return ((int32_t)(((int32_t)(L_0&((int32_t)2147483647LL)))%L_1));
  26022. }
  26023. }
  26024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_GetBucketAndLockNo_mE101532D7BE14E9975B37B3B265789858E3FDEBA_gshared (int32_t ___0_hashcode, int32_t* ___1_bucketNo, int32_t* ___2_lockNo, int32_t ___3_bucketCount, int32_t ___4_lockCount, const RuntimeMethod* method)
  26025. {
  26026. {
  26027. int32_t* L_0 = ___1_bucketNo;
  26028. int32_t L_1 = ___0_hashcode;
  26029. int32_t L_2 = ___3_bucketCount;
  26030. *((int32_t*)L_0) = (int32_t)((int32_t)(((int32_t)(L_1&((int32_t)2147483647LL)))%L_2));
  26031. int32_t* L_3 = ___2_lockNo;
  26032. int32_t* L_4 = ___1_bucketNo;
  26033. int32_t L_5 = *((int32_t*)L_4);
  26034. int32_t L_6 = ___4_lockCount;
  26035. *((int32_t*)L_3) = (int32_t)((int32_t)(L_5%L_6));
  26036. return;
  26037. }
  26038. }
  26039. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ConcurrentDictionary_2_get_DefaultConcurrencyLevel_m81D29524F689635A16DBE57641F159E3CF7218A6_gshared (const RuntimeMethod* method)
  26040. {
  26041. static bool s_Il2CppMethodInitialized;
  26042. if (!s_Il2CppMethodInitialized)
  26043. {
  26044. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
  26045. s_Il2CppMethodInitialized = true;
  26046. }
  26047. {
  26048. il2cpp_codegen_runtime_class_init_inline(PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
  26049. int32_t L_0;
  26050. L_0 = PlatformHelper_get_ProcessorCount_m123AB465E201104882D03864A7C6E08F1A55F3F9(NULL);
  26051. return L_0;
  26052. }
  26053. }
  26054. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_AcquireAllLocks_m116BB98251DC473C28D00F477613C1F68EF7EB8D_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, int32_t* ___0_locksAcquired, const RuntimeMethod* method)
  26055. {
  26056. static bool s_Il2CppMethodInitialized;
  26057. if (!s_Il2CppMethodInitialized)
  26058. {
  26059. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var);
  26060. s_Il2CppMethodInitialized = true;
  26061. }
  26062. {
  26063. il2cpp_codegen_runtime_class_init_inline(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var);
  26064. CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999* L_0 = ((CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_StaticFields*)il2cpp_codegen_static_fields_for(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var))->___Log;
  26065. NullCheck((EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25*)L_0);
  26066. bool L_1;
  26067. L_1 = EventSource_IsEnabled_m0B2F63F81423D7832DC5526D0F3490C77CAB57A5((EventSource_tA86759A1E6F272632C299AAC181C0A67E5C52F25*)L_0, NULL);
  26068. if (!L_1)
  26069. {
  26070. goto IL_0025;
  26071. }
  26072. }
  26073. {
  26074. il2cpp_codegen_runtime_class_init_inline(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var);
  26075. CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999* L_2 = ((CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_StaticFields*)il2cpp_codegen_static_fields_for(CDSCollectionETWBCLProvider_tA904DD9138642E1D0520625652906C4775E3C999_il2cpp_TypeInfo_var))->___Log;
  26076. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_3 = __this->____tables;
  26077. il2cpp_codegen_memory_barrier();
  26078. NullCheck(L_3);
  26079. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_4 = L_3->____buckets;
  26080. NullCheck(L_4);
  26081. NullCheck(L_2);
  26082. CDSCollectionETWBCLProvider_ConcurrentDictionary_AcquiringAllLocks_mF33BBE9D19970C7F3C3DB3C0F6BCF16BEEC26EFA(L_2, ((int32_t)(((RuntimeArray*)L_4)->max_length)), NULL);
  26083. }
  26084. IL_0025:
  26085. {
  26086. int32_t* L_5 = ___0_locksAcquired;
  26087. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 71)))(__this, 0, 1, L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  26088. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_6 = __this->____tables;
  26089. il2cpp_codegen_memory_barrier();
  26090. NullCheck(L_6);
  26091. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = L_6->____locks;
  26092. NullCheck(L_7);
  26093. int32_t* L_8 = ___0_locksAcquired;
  26094. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 71)))(__this, 1, ((int32_t)(((RuntimeArray*)L_7)->max_length)), L_8, il2cpp_rgctx_method(method->klass->rgctx_data, 71));
  26095. return;
  26096. }
  26097. }
  26098. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_AcquireLocks_mCDAED510DBF85E983BCB08E9A214020EDE61D999_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, int32_t* ___2_locksAcquired, const RuntimeMethod* method)
  26099. {
  26100. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  26101. int32_t V_1 = 0;
  26102. bool V_2 = false;
  26103. {
  26104. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_0 = __this->____tables;
  26105. il2cpp_codegen_memory_barrier();
  26106. NullCheck(L_0);
  26107. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = L_0->____locks;
  26108. V_0 = L_1;
  26109. int32_t L_2 = ___0_fromInclusive;
  26110. V_1 = L_2;
  26111. goto IL_002e;
  26112. }
  26113. IL_0012:
  26114. {
  26115. V_2 = (bool)0;
  26116. }
  26117. {
  26118. auto __finallyBlock = il2cpp::utils::Finally([&]
  26119. {
  26120. FINALLY_0020:
  26121. {
  26122. {
  26123. bool L_3 = V_2;
  26124. if (!L_3)
  26125. {
  26126. goto IL_0029;
  26127. }
  26128. }
  26129. {
  26130. int32_t* L_4 = ___2_locksAcquired;
  26131. int32_t* L_5 = ___2_locksAcquired;
  26132. int32_t L_6 = *((int32_t*)L_5);
  26133. *((int32_t*)L_4) = (int32_t)((int32_t)il2cpp_codegen_add(L_6, 1));
  26134. }
  26135. IL_0029:
  26136. {
  26137. return;
  26138. }
  26139. }
  26140. });
  26141. try
  26142. {
  26143. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = V_0;
  26144. int32_t L_8 = V_1;
  26145. NullCheck(L_7);
  26146. int32_t L_9 = L_8;
  26147. RuntimeObject* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
  26148. Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_10, (&V_2), NULL);
  26149. goto IL_002a;
  26150. }
  26151. catch(Il2CppExceptionWrapper& e)
  26152. {
  26153. __finallyBlock.StoreException(e.ex);
  26154. }
  26155. }
  26156. IL_002a:
  26157. {
  26158. int32_t L_11 = V_1;
  26159. V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
  26160. }
  26161. IL_002e:
  26162. {
  26163. int32_t L_12 = V_1;
  26164. int32_t L_13 = ___1_toExclusive;
  26165. if ((((int32_t)L_12) < ((int32_t)L_13)))
  26166. {
  26167. goto IL_0012;
  26168. }
  26169. }
  26170. {
  26171. return;
  26172. }
  26173. }
  26174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_ReleaseLocks_mDD3A19565988306ADEA547D93369C5FADCAF3F5B_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, int32_t ___0_fromInclusive, int32_t ___1_toExclusive, const RuntimeMethod* method)
  26175. {
  26176. int32_t V_0 = 0;
  26177. {
  26178. int32_t L_0 = ___0_fromInclusive;
  26179. V_0 = L_0;
  26180. goto IL_001c;
  26181. }
  26182. IL_0004:
  26183. {
  26184. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_1 = __this->____tables;
  26185. il2cpp_codegen_memory_barrier();
  26186. NullCheck(L_1);
  26187. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = L_1->____locks;
  26188. int32_t L_3 = V_0;
  26189. NullCheck(L_2);
  26190. int32_t L_4 = L_3;
  26191. RuntimeObject* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
  26192. Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
  26193. int32_t L_6 = V_0;
  26194. V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
  26195. }
  26196. IL_001c:
  26197. {
  26198. int32_t L_7 = V_0;
  26199. int32_t L_8 = ___1_toExclusive;
  26200. if ((((int32_t)L_7) < ((int32_t)L_8)))
  26201. {
  26202. goto IL_0004;
  26203. }
  26204. }
  26205. {
  26206. return;
  26207. }
  26208. }
  26209. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8* ConcurrentDictionary_2_GetValues_mCC2139859753771D33B9F9BA3273EAF46B04ED52_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, const RuntimeMethod* method)
  26210. {
  26211. const uint32_t SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17));
  26212. const Il2CppFullySharedGenericAny L_12 = alloca(SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  26213. int32_t V_0 = 0;
  26214. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* V_1 = NULL;
  26215. int32_t V_2 = 0;
  26216. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* V_3 = NULL;
  26217. ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8* V_4 = NULL;
  26218. int32_t G_B3_0 = 0;
  26219. int32_t G_B2_0 = 0;
  26220. {
  26221. V_0 = 0;
  26222. }
  26223. {
  26224. auto __finallyBlock = il2cpp::utils::Finally([&]
  26225. {
  26226. FINALLY_006e:
  26227. {
  26228. int32_t L_0 = V_0;
  26229. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 44)))(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
  26230. return;
  26231. }
  26232. });
  26233. try
  26234. {
  26235. {
  26236. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, int32_t*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 43)))(__this, (&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 43));
  26237. int32_t L_1;
  26238. L_1 = (( int32_t (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 54)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 54));
  26239. int32_t L_2 = L_1;
  26240. if ((((int32_t)L_2) >= ((int32_t)0)))
  26241. {
  26242. G_B3_0 = L_2;
  26243. goto IL_001a_1;
  26244. }
  26245. G_B2_0 = L_2;
  26246. }
  26247. {
  26248. OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F* L_3 = (OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OutOfMemoryException_tE6DC2F937EC4A8699271D5151C4DF83BDE99EE7F_il2cpp_TypeInfo_var)));
  26249. OutOfMemoryException__ctor_m2CDADA05A6304090686E8D5E3E99A1596FAF5951(L_3, NULL);
  26250. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method);
  26251. }
  26252. IL_001a_1:
  26253. {
  26254. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* L_4 = (List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 72));
  26255. (( void (*) (List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 73)))(L_4, G_B3_0, il2cpp_rgctx_method(method->klass->rgctx_data, 73));
  26256. V_1 = L_4;
  26257. V_2 = 0;
  26258. goto IL_0052_1;
  26259. }
  26260. IL_0024_1:
  26261. {
  26262. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_5 = __this->____tables;
  26263. il2cpp_codegen_memory_barrier();
  26264. NullCheck(L_5);
  26265. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_6 = L_5->____buckets;
  26266. int32_t L_7 = V_2;
  26267. NullCheck(L_6);
  26268. int32_t L_8 = L_7;
  26269. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
  26270. V_3 = L_9;
  26271. goto IL_004b_1;
  26272. }
  26273. IL_0036_1:
  26274. {
  26275. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* L_10 = V_1;
  26276. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_11 = V_3;
  26277. il2cpp_codegen_memcpy(L_12, il2cpp_codegen_get_instance_field_data_pointer(L_11, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),1)), SizeOf_TValue_tA84E69092AB414DE721A38E63D901FB16B94FAFF);
  26278. NullCheck(L_10);
  26279. InvokerActionInvoker1< Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 74)), il2cpp_rgctx_method(method->klass->rgctx_data, 74), L_10, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17)) ? L_12: *(void**)L_12));
  26280. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_13 = V_3;
  26281. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_14 = *(Node_tC5111E77A2002D0AD173457666915D4D0BD59865**)il2cpp_codegen_get_instance_field_data_pointer(L_13, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31),2));
  26282. il2cpp_codegen_memory_barrier();
  26283. V_3 = L_14;
  26284. }
  26285. IL_004b_1:
  26286. {
  26287. Node_tC5111E77A2002D0AD173457666915D4D0BD59865* L_15 = V_3;
  26288. if (L_15)
  26289. {
  26290. goto IL_0036_1;
  26291. }
  26292. }
  26293. {
  26294. int32_t L_16 = V_2;
  26295. V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
  26296. }
  26297. IL_0052_1:
  26298. {
  26299. int32_t L_17 = V_2;
  26300. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_18 = __this->____tables;
  26301. il2cpp_codegen_memory_barrier();
  26302. NullCheck(L_18);
  26303. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_19 = L_18->____buckets;
  26304. NullCheck(L_19);
  26305. if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
  26306. {
  26307. goto IL_0024_1;
  26308. }
  26309. }
  26310. {
  26311. List_1_tDBA89B0E21BAC58CFBD3C1F76E4668E3B562761A* L_20 = V_1;
  26312. ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8* L_21 = (ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 59));
  26313. (( void (*) (ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 75)))(L_21, (RuntimeObject*)L_20, il2cpp_rgctx_method(method->klass->rgctx_data, 75));
  26314. V_4 = L_21;
  26315. goto IL_0077;
  26316. }
  26317. }
  26318. catch(Il2CppExceptionWrapper& e)
  26319. {
  26320. __finallyBlock.StoreException(e.ex);
  26321. }
  26322. }
  26323. IL_0077:
  26324. {
  26325. ReadOnlyCollection_1_t5B7AA4E006906DE6818A44873F2D5987EFBF3AB8* L_22 = V_4;
  26326. return L_22;
  26327. }
  26328. }
  26329. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_OnSerializing_m9B65EAFEB34D9D46A4C31A79E060E9782F86FD8C_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___0_context, const RuntimeMethod* method)
  26330. {
  26331. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* V_0 = NULL;
  26332. {
  26333. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_0 = __this->____tables;
  26334. il2cpp_codegen_memory_barrier();
  26335. V_0 = L_0;
  26336. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_1;
  26337. L_1 = (( KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 77)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 77));
  26338. __this->____serializationArray = L_1;
  26339. Il2CppCodeGenWriteBarrier((void**)(&__this->____serializationArray), (void*)L_1);
  26340. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_2 = V_0;
  26341. NullCheck(L_2);
  26342. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_2->____locks;
  26343. NullCheck(L_3);
  26344. __this->____serializationConcurrencyLevel = ((int32_t)(((RuntimeArray*)L_3)->max_length));
  26345. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_4 = V_0;
  26346. NullCheck(L_4);
  26347. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_5 = L_4->____buckets;
  26348. NullCheck(L_5);
  26349. __this->____serializationCapacity = ((int32_t)(((RuntimeArray*)L_5)->max_length));
  26350. return;
  26351. }
  26352. }
  26353. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_OnSerialized_m6A8BB19CBAC6EE0EB0B3AF1F424EDE25CD918043_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___0_context, const RuntimeMethod* method)
  26354. {
  26355. {
  26356. __this->____serializationArray = (KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*)NULL;
  26357. Il2CppCodeGenWriteBarrier((void**)(&__this->____serializationArray), (void*)(KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*)NULL);
  26358. return;
  26359. }
  26360. }
  26361. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2_OnDeserialized_mD01735199C55716C1CDAFFA84F3C04129D476A79_gshared (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* __this, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___0_context, const RuntimeMethod* method)
  26362. {
  26363. static bool s_Il2CppMethodInitialized;
  26364. if (!s_Il2CppMethodInitialized)
  26365. {
  26366. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
  26367. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  26368. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
  26369. s_Il2CppMethodInitialized = true;
  26370. }
  26371. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* V_0 = NULL;
  26372. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* V_1 = NULL;
  26373. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
  26374. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_3 = NULL;
  26375. int32_t V_4 = 0;
  26376. {
  26377. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_0 = __this->____serializationArray;
  26378. V_0 = L_0;
  26379. int32_t L_1 = __this->____serializationCapacity;
  26380. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_2 = (NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)(NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 23), (uint32_t)L_1);
  26381. V_1 = L_2;
  26382. int32_t L_3 = __this->____serializationConcurrencyLevel;
  26383. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_3);
  26384. V_2 = L_4;
  26385. int32_t L_5 = __this->____serializationConcurrencyLevel;
  26386. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)L_5);
  26387. V_3 = L_6;
  26388. V_4 = 0;
  26389. goto IL_003f;
  26390. }
  26391. IL_0030:
  26392. {
  26393. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = V_3;
  26394. int32_t L_8 = V_4;
  26395. RuntimeObject* L_9 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
  26396. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_9, NULL);
  26397. NullCheck(L_7);
  26398. ArrayElementTypeCheck (L_7, L_9);
  26399. (L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (RuntimeObject*)L_9);
  26400. int32_t L_10 = V_4;
  26401. V_4 = ((int32_t)il2cpp_codegen_add(L_10, 1));
  26402. }
  26403. IL_003f:
  26404. {
  26405. int32_t L_11 = V_4;
  26406. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = V_3;
  26407. NullCheck(L_12);
  26408. if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
  26409. {
  26410. goto IL_0030;
  26411. }
  26412. }
  26413. {
  26414. NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A* L_13 = V_1;
  26415. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = V_3;
  26416. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_2;
  26417. Tables_tD895B223685217918C345ED5D52074F7E29E5F95* L_16 = (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 21));
  26418. (( void (*) (Tables_tD895B223685217918C345ED5D52074F7E29E5F95*, NodeU5BU5D_t7193DC7EDFEC062E7E235A8B377A855C28B9CE9A*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 24)))(L_16, L_13, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 24));
  26419. il2cpp_codegen_memory_barrier();
  26420. __this->____tables = L_16;
  26421. Il2CppCodeGenWriteBarrier((void**)(&__this->____tables), (void*)L_16);
  26422. KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* L_17 = V_0;
  26423. (( void (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 78)))(__this, (RuntimeObject*)L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 78));
  26424. __this->____serializationArray = (KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*)NULL;
  26425. Il2CppCodeGenWriteBarrier((void**)(&__this->____serializationArray), (void*)(KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57*)NULL);
  26426. return;
  26427. }
  26428. }
  26429. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentDictionary_2__cctor_m96B4F76D0E9460939A672A025F840C82BA15A116_gshared (const RuntimeMethod* method)
  26430. {
  26431. {
  26432. bool L_0;
  26433. L_0 = (( bool (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 79)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 79));
  26434. ((ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___s_isValueWriteAtomic = L_0;
  26435. return;
  26436. }
  26437. }
  26438. #ifdef __clang__
  26439. #pragma clang diagnostic pop
  26440. #endif
  26441. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
  26442. {
  26443. {
  26444. RuntimeObject* L_0 = __this->___key;
  26445. return L_0;
  26446. }
  26447. }
  26448. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
  26449. {
  26450. {
  26451. RuntimeObject* L_0 = __this->___value;
  26452. return L_0;
  26453. }
  26454. }
  26455. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline (const RuntimeMethod* method)
  26456. {
  26457. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_0 = NULL;
  26458. {
  26459. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_0 = ((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
  26460. il2cpp_codegen_memory_barrier();
  26461. V_0 = L_0;
  26462. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_1 = V_0;
  26463. if (L_1)
  26464. {
  26465. goto IL_0019;
  26466. }
  26467. }
  26468. {
  26469. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_2;
  26470. L_2 = EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
  26471. V_0 = L_2;
  26472. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_3 = V_0;
  26473. il2cpp_codegen_memory_barrier();
  26474. ((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
  26475. Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
  26476. }
  26477. IL_0019:
  26478. {
  26479. EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_4 = V_0;
  26480. return L_4;
  26481. }
  26482. }
  26483. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* Array_Empty_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_m2D55A4A51DA7B1571C2722D1B9ADDBBA8C6EC441_gshared_inline (const RuntimeMethod* method)
  26484. {
  26485. il2cpp_rgctx_method_init(method);
  26486. {
  26487. il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 2));
  26488. KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* L_0 = ((EmptyArray_1_t95DB53A55F6F271E301FFF8E7F2AB794A57CF8B3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 2)))->___Value;
  26489. return L_0;
  26490. }
  26491. }
  26492. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method)
  26493. {
  26494. typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  26495. return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
  26496. }
  26497. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  26498. {
  26499. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  26500. int32_t V_1 = 0;
  26501. {
  26502. int32_t L_0 = __this->____version;
  26503. __this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
  26504. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
  26505. V_0 = L_1;
  26506. int32_t L_2 = __this->____size;
  26507. V_1 = L_2;
  26508. int32_t L_3 = V_1;
  26509. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
  26510. NullCheck(L_4);
  26511. if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
  26512. {
  26513. goto IL_0034;
  26514. }
  26515. }
  26516. {
  26517. int32_t L_5 = V_1;
  26518. __this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
  26519. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
  26520. int32_t L_7 = V_1;
  26521. RuntimeObject* L_8 = ___0_item;
  26522. NullCheck(L_6);
  26523. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
  26524. return;
  26525. }
  26526. IL_0034:
  26527. {
  26528. RuntimeObject* L_9 = ___0_item;
  26529. List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  26530. return;
  26531. }
  26532. }