Generics51.cpp 1.8 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. #include <stdint.h>
  9. template <typename R>
  10. struct VirtualFuncInvoker0
  11. {
  12. typedef R (*Func)(void*, const RuntimeMethod*);
  13. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  14. {
  15. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  16. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  17. }
  18. };
  19. template <typename R, typename T1>
  20. struct VirtualFuncInvoker1
  21. {
  22. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  23. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  24. {
  25. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  26. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  27. }
  28. };
  29. template <typename R, typename T1, typename T2>
  30. struct VirtualFuncInvoker2
  31. {
  32. typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
  33. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
  34. {
  35. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  36. return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  37. }
  38. };
  39. struct InterfaceActionInvoker0
  40. {
  41. typedef void (*Action)(void*, const RuntimeMethod*);
  42. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  43. {
  44. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  45. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  46. }
  47. };
  48. template <typename R>
  49. struct InterfaceFuncInvoker0
  50. {
  51. typedef R (*Func)(void*, const RuntimeMethod*);
  52. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  53. {
  54. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  55. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  56. }
  57. };
  58. // System.Action`1<System.Object[]>
  59. struct Action_1_t56AEDBE8D21C4495322C57FFC0158ADAE68CB87B;
  60. // System.Collections.Generic.Dictionary`2<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>
  61. struct Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C;
  62. // System.Collections.Generic.Dictionary`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  63. struct Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16;
  64. // System.Collections.Generic.Dictionary`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  65. struct Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65;
  66. // System.Collections.Generic.Dictionary`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  67. struct Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C;
  68. // System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>
  69. struct EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49;
  70. // System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>
  71. struct EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB;
  72. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>
  73. struct EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA;
  74. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>
  75. struct EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98;
  76. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
  77. struct EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7;
  78. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>
  79. struct EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60;
  80. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>
  81. struct EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17;
  82. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>
  83. struct EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709;
  84. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>
  85. struct EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950;
  86. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>
  87. struct EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10;
  88. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>
  89. struct EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355;
  90. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>
  91. struct EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2;
  92. // System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>
  93. struct EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4;
  94. // System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>
  95. struct EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D;
  96. // System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>
  97. struct EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D;
  98. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>
  99. struct EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897;
  100. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>
  101. struct EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E;
  102. // System.Collections.Generic.EqualityComparer`1<System.Boolean>
  103. struct EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7;
  104. // System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>
  105. struct EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4;
  106. // System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>
  107. struct EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44;
  108. // System.Collections.Generic.EqualityComparer`1<System.Byte>
  109. struct EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509;
  110. // System.Collections.Generic.EqualityComparer`1<System.ByteEnum>
  111. struct EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3;
  112. // System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>
  113. struct EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB;
  114. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>
  115. struct EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8;
  116. // System.Collections.Generic.EqualityComparer`1<System.Char>
  117. struct EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30;
  118. // System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>
  119. struct EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739;
  120. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>
  121. struct EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD;
  122. // System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>
  123. struct EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5;
  124. // System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>
  125. struct EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5;
  126. // System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>
  127. struct EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40;
  128. // System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>
  129. struct EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9;
  130. // System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>
  131. struct EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825;
  132. // System.Collections.Generic.EqualityComparer`1<System.DateTime>
  133. struct EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0;
  134. // System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>
  135. struct EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33;
  136. // System.Collections.Generic.EqualityComparer`1<System.Decimal>
  137. struct EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951;
  138. // System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>
  139. struct EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056;
  140. // System.Collections.Generic.EqualityComparer`1<System.Double>
  141. struct EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825;
  142. // System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>
  143. struct EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE;
  144. // System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>
  145. struct EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A;
  146. // System.Collections.Generic.EqualityComparer`1<System.Guid>
  147. struct EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7;
  148. // System.Collections.Generic.EqualityComparer`1<System.String>
  149. struct EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E;
  150. // System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,System.Int32>>
  151. struct IEnumerator_1_t85D41DF554A5DE6E49F6FEA8DA7333AB64EF5B86;
  152. // System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,System.Object>>
  153. struct IEnumerator_1_tDAF514E77572EC170A11F75AEB9612CC3816D919;
  154. // System.Collections.Generic.IEqualityComparer`1<MS.Internal.Xml.Cache.XPathNodeRef>
  155. struct IEqualityComparer_1_tE6F70F614B23A77B47F997321679A386DE38547C;
  156. // System.Collections.Generic.IEqualityComparer`1<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey>
  157. struct IEqualityComparer_1_t24B2A302911AB5856B85EFA771107A0A69573746;
  158. // System.Collections.Generic.IEqualityComparer`1<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey>
  159. struct IEqualityComparer_1_t0AD7F49317A31B12B735723087BF317594706B0F;
  160. // System.Collections.Generic.IEqualityComparer`1<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord>
  161. struct IEqualityComparer_1_tA69FAEE2FF62FD94D03621391FBBAA1F820E8B92;
  162. // System.Collections.Generic.Dictionary`2/KeyCollection<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>
  163. struct KeyCollection_t90D2E361BA1F4822CDF5DDC1E86B7490F6A98B41;
  164. // System.Collections.Generic.Dictionary`2/KeyCollection<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  165. struct KeyCollection_t7C8A6172BB3872DED185FB0B1DF84E5FC9143DD5;
  166. // System.Collections.Generic.Dictionary`2/KeyCollection<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  167. struct KeyCollection_t47FBA058D82C0AB90E9D960D4AD3768C82217011;
  168. // System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  169. struct KeyCollection_t7A3E9764F18C1DE44C90DF9D411158787E20A943;
  170. // System.Lazy`1<System.Collections.Generic.Dictionary`2<System.String,SixLabors.ImageSharp.Color>>
  171. struct Lazy_1_tA4264BA23FA6930D6C690B2CC5B8E384D87C5B84;
  172. // System.Lazy`1<SixLabors.ImageSharp.Color[]>
  173. struct Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134;
  174. // System.Collections.Generic.List`1<BestHTTP.Extensions.BufferDesc>
  175. struct List_1_t02A19E74A0AB5D9F84F49707040FE1CA5B03E1A3;
  176. // System.Collections.Generic.Dictionary`2/ValueCollection<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>
  177. struct ValueCollection_tF406B1D62257B67240711CC39A9B13163014394B;
  178. // System.Collections.Generic.Dictionary`2/ValueCollection<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  179. struct ValueCollection_t137EA38B89EE5ADC9F01BCDFDE847920D4A59DB5;
  180. // System.Collections.Generic.Dictionary`2/ValueCollection<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  181. struct ValueCollection_t98969689B815F3377C8C9C77DC06C209F21947CE;
  182. // System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  183. struct ValueCollection_tE30D2CF7AE93E79624FC9423989FB43B317280DF;
  184. // System.Collections.Generic.Dictionary`2/Entry<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>[]
  185. struct EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE;
  186. // System.Collections.Generic.Dictionary`2/Entry<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>[]
  187. struct EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C;
  188. // System.Collections.Generic.Dictionary`2/Entry<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>[]
  189. struct EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746;
  190. // System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>[]
  191. struct EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67;
  192. // System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>[]
  193. struct KeyValuePair_2U5BU5D_t7A55D2FEB3F9BBFE7CC9322E7E8F00A4D1C77D4D;
  194. // System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>[]
  195. struct KeyValuePair_2U5BU5D_t5E45801875EDB7AC8EE517B5CD941F08D7FAB1B9;
  196. // System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>[]
  197. struct KeyValuePair_2U5BU5D_tA780E964000F617CC6335A0DEC92B09FE0085E1C;
  198. // System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>[]
  199. struct KeyValuePair_2U5BU5D_t33FFA0CB936E5244A7D233380898F56EE1F38FC1;
  200. // System.ValueTuple`2<System.Int32,System.Int32>[]
  201. struct ValueTuple_2U5BU5D_t64D219C4FDA9820D5116472468B8EAB569FFC71D;
  202. // System.ValueTuple`2<System.Int64,System.UInt32>[]
  203. struct ValueTuple_2U5BU5D_t29EED279F044B4AE802104DFFF9FF9E66CEF737A;
  204. // System.ValueTuple`2<System.Object,System.Object>[]
  205. struct ValueTuple_2U5BU5D_tD132CAFC435A6E98F4DC6821CC5508CF6CED384A;
  206. // System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>[]
  207. struct ValueTuple_2U5BU5D_t72A9C09F4C3696F0B164B558A2EFA34D066AA88D;
  208. // System.ValueTuple`3<System.Object,System.Object,System.Object>[]
  209. struct ValueTuple_3U5BU5D_tEBC057195860747BF056BD7B88A614CB5EB0F04F;
  210. // System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>[]
  211. struct ValueTuple_4U5BU5D_tCE7DDAC26F78125D26B7625CF623241B2DEFE61E;
  212. // o0.Geometry.Vector`1<System.Double>[]
  213. struct Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB;
  214. // o0.Geometry.Vector`1<System.Int32>[]
  215. struct Vector_1U5BU5D_t245D43ACEA6B5A8A57CD3B39688C45E7476880D0;
  216. // SixLabors.ImageSharp.Complex64[][]
  217. struct Complex64U5BU5DU5BU5D_t238001C1BD367BB3FF1D352C6A7EC0D31538045C;
  218. // LitJson.ArrayMetadata[]
  219. struct ArrayMetadataU5BU5D_tB0CF06E8305319892DD7783B0F46642564466141;
  220. // SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData[]
  221. struct BokehBlurKernelDataU5BU5D_t38341237900DFDC0A5C807065F8B537874254828;
  222. // SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters[]
  223. struct BokehBlurParametersU5BU5D_t509D3F4BFB345092661B2D732790FB0F4B0FE98C;
  224. // System.Boolean[]
  225. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
  226. // BestHTTP.Extensions.BufferDesc[]
  227. struct BufferDescU5BU5D_tC958592024A3636F877B9AC761712A7405F8DAD3;
  228. // BestHTTP.Extensions.BufferStore[]
  229. struct BufferStoreU5BU5D_tD3A34F0DCC2A349B4FF5E12FED02FA6DCA9950D9;
  230. // System.Byte[]
  231. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  232. // System.ByteEnum[]
  233. struct ByteEnumU5BU5D_tBE78735024FB088E0EECBBC9B80095669F3B362D;
  234. // BestHTTP.SignalRCore.CallbackDescriptor[]
  235. struct CallbackDescriptorU5BU5D_tD4FB3FB9369BCEF1B4D5DBCB7EE69F577EDC3E85;
  236. // SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode[]
  237. struct CcittTwoDimensionalCodeU5BU5D_t2E36E98ECD4B15434AE67CB2FE8CD941439E316B;
  238. // System.Char[]
  239. struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  240. // BestHTTP.SignalR.Messages.ClientMessage[]
  241. struct ClientMessageU5BU5D_t3194AAF9F525A60E5244A641110C77025D59C5A7;
  242. // SixLabors.ImageSharp.Color[]
  243. struct ColorU5BU5D_t29B84A923DCE14577FADA14944A1F356B11BD08A;
  244. // UnityEngine.Color[]
  245. struct ColorU5BU5D_t358DD89F511301E663AD9157305B94A2DEFF8834;
  246. // UnityEngine.Color32[]
  247. struct Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2;
  248. // UnityEngine.UI.ColorBlock[]
  249. struct ColorBlockU5BU5D_t1C82C1DFC57466CF06722E6C0252B226D3068863;
  250. // System.Numerics.Complex[]
  251. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5;
  252. // MathNet.Numerics.Complex32[]
  253. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9;
  254. // System.DateTime[]
  255. struct DateTimeU5BU5D_t43291D587229E4ED44A327CC74DC7771EF2EBBC1;
  256. // System.DateTimeOffset[]
  257. struct DateTimeOffsetU5BU5D_t81746224316E5FC7189685EFB35488C8CED41826;
  258. // System.Decimal[]
  259. struct DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA;
  260. // System.Collections.DictionaryEntry[]
  261. struct DictionaryEntryU5BU5D_t33D15CB512B443D0720CE6253811B8F4FA7179B1;
  262. // System.Double[]
  263. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  264. // Fractions.Fraction[]
  265. struct FractionU5BU5D_tA4C5ADDBA2352F39234E15254F430C7A36A04680;
  266. // UnityEngine.TextCore.GlyphRect[]
  267. struct GlyphRectU5BU5D_tD5D74BCDBD33C0E1CF2D67D5419C526C807D3BDA;
  268. // System.Guid[]
  269. struct GuidU5BU5D_t6DCED1B9FC5592C43FAA73D81705104BD18151B8;
  270. // System.Int32[]
  271. struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
  272. // System.IntPtr[]
  273. struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
  274. // System.Object[]
  275. struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
  276. // System.Diagnostics.StackTrace[]
  277. struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
  278. // System.Type[]
  279. struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
  280. // System.UInt32[]
  281. struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
  282. // System.Numerics.Vector4[]
  283. struct Vector4U5BU5D_t86AC726940CFBCB696CB565BDAC146946AC5C60F;
  284. // MS.Internal.Xml.Cache.XPathNode[]
  285. struct XPathNodeU5BU5D_t9C12796872BE720EA06A401CEBEE89CCB2482986;
  286. // System.Reflection.Binder
  287. struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
  288. // System.Collections.Generic.ByteEqualityComparer
  289. struct ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026;
  290. // BestHTTP.SignalR.Hubs.Hub
  291. struct Hub_t1A5FDA640453BBA271BE0F0DB2E8F95D69710362;
  292. // System.Collections.IDictionary
  293. struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
  294. // SixLabors.ImageSharp.PixelFormats.IPixel
  295. struct IPixel_t325BF3794E11C7E6D8E236DAC4504DCC1C2E225C;
  296. // System.Collections.Generic.InternalStringComparer
  297. struct InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76;
  298. // System.InvalidOperationException
  299. struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB;
  300. // System.Reflection.MemberFilter
  301. struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
  302. // System.MonoTypeInfo
  303. struct MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79;
  304. // BestHTTP.SignalR.Hubs.OnMethodFailedDelegate
  305. struct OnMethodFailedDelegate_tD54187DEA162C72DC7A8FDB5565B2DFA69F37EA9;
  306. // BestHTTP.SignalR.Hubs.OnMethodProgressDelegate
  307. struct OnMethodProgressDelegate_t692E6C1FDAD89BA933CC04EE43054B15C8639450;
  308. // BestHTTP.SignalR.Hubs.OnMethodResultDelegate
  309. struct OnMethodResultDelegate_t03A1DDF71BF9CB16796404DFE2CF1F86535C5C92;
  310. // System.Security.Cryptography.RandomNumberGenerator
  311. struct RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50;
  312. // System.Reflection.RuntimeConstructorInfo
  313. struct RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB;
  314. // System.RuntimeType
  315. struct RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07;
  316. // System.Runtime.Serialization.SafeSerializationManager
  317. struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
  318. // System.String
  319. struct String_t;
  320. // System.Type
  321. struct Type_t;
  322. // System.Void
  323. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  324. IL2CPP_EXTERN_C RuntimeClass* ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var;
  325. IL2CPP_EXTERN_C RuntimeClass* DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var;
  326. IL2CPP_EXTERN_C RuntimeClass* Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var;
  327. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var;
  328. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var;
  329. IL2CPP_EXTERN_C RuntimeClass* InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var;
  330. IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var;
  331. IL2CPP_EXTERN_C RuntimeClass* RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var;
  332. IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var;
  333. IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
  334. IL2CPP_EXTERN_C String_t* _stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97;
  335. IL2CPP_EXTERN_C String_t* _stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618;
  336. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165_RuntimeMethod_var;
  337. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83_RuntimeMethod_var;
  338. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7_RuntimeMethod_var;
  339. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259_RuntimeMethod_var;
  340. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32_RuntimeMethod_var;
  341. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488_RuntimeMethod_var;
  342. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3_RuntimeMethod_var;
  343. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9_RuntimeMethod_var;
  344. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483_RuntimeMethod_var;
  345. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06_RuntimeMethod_var;
  346. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33_RuntimeMethod_var;
  347. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F_RuntimeMethod_var;
  348. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF_RuntimeMethod_var;
  349. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165_RuntimeMethod_var;
  350. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D_RuntimeMethod_var;
  351. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073_RuntimeMethod_var;
  352. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2_RuntimeMethod_var;
  353. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847_RuntimeMethod_var;
  354. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122_RuntimeMethod_var;
  355. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7_RuntimeMethod_var;
  356. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C_RuntimeMethod_var;
  357. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905_RuntimeMethod_var;
  358. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD_RuntimeMethod_var;
  359. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD_RuntimeMethod_var;
  360. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD_RuntimeMethod_var;
  361. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496_RuntimeMethod_var;
  362. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51_RuntimeMethod_var;
  363. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B_RuntimeMethod_var;
  364. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC_RuntimeMethod_var;
  365. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F_RuntimeMethod_var;
  366. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27_RuntimeMethod_var;
  367. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6_RuntimeMethod_var;
  368. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB_RuntimeMethod_var;
  369. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E_RuntimeMethod_var;
  370. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8_RuntimeMethod_var;
  371. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705_RuntimeMethod_var;
  372. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E_RuntimeMethod_var;
  373. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF_RuntimeMethod_var;
  374. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300_RuntimeMethod_var;
  375. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64_RuntimeMethod_var;
  376. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B_RuntimeMethod_var;
  377. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF_RuntimeMethod_var;
  378. IL2CPP_EXTERN_C const RuntimeType* Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var;
  379. IL2CPP_EXTERN_C const RuntimeType* EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var;
  380. IL2CPP_EXTERN_C const RuntimeType* GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var;
  381. IL2CPP_EXTERN_C const RuntimeType* IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var;
  382. IL2CPP_EXTERN_C const RuntimeType* LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var;
  383. IL2CPP_EXTERN_C const RuntimeType* NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var;
  384. IL2CPP_EXTERN_C const RuntimeType* Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var;
  385. IL2CPP_EXTERN_C const RuntimeType* SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var;
  386. IL2CPP_EXTERN_C const RuntimeType* ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var;
  387. IL2CPP_EXTERN_C const RuntimeType* String_t_0_0_0_var;
  388. struct Exception_t_marshaled_com;
  389. struct Exception_t_marshaled_pinvoke;
  390. struct Vector4_tAD53765F091E54812772D62B6D34701608DB9E59 ;
  391. struct XPathNode_t8136D06F11AFD28E2F7CF363AD9198C32FA0FEF7_marshaled_com;
  392. struct XPathNode_t8136D06F11AFD28E2F7CF363AD9198C32FA0FEF7_marshaled_pinvoke;
  393. struct EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE;
  394. struct EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C;
  395. struct EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746;
  396. struct EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67;
  397. struct KeyValuePair_2U5BU5D_t7A55D2FEB3F9BBFE7CC9322E7E8F00A4D1C77D4D;
  398. struct KeyValuePair_2U5BU5D_t5E45801875EDB7AC8EE517B5CD941F08D7FAB1B9;
  399. struct KeyValuePair_2U5BU5D_tA780E964000F617CC6335A0DEC92B09FE0085E1C;
  400. struct KeyValuePair_2U5BU5D_t33FFA0CB936E5244A7D233380898F56EE1F38FC1;
  401. struct ValueTuple_2U5BU5D_t64D219C4FDA9820D5116472468B8EAB569FFC71D;
  402. struct ValueTuple_2U5BU5D_t29EED279F044B4AE802104DFFF9FF9E66CEF737A;
  403. struct ValueTuple_2U5BU5D_tD132CAFC435A6E98F4DC6821CC5508CF6CED384A;
  404. struct ValueTuple_2U5BU5D_t72A9C09F4C3696F0B164B558A2EFA34D066AA88D;
  405. struct ValueTuple_3U5BU5D_tEBC057195860747BF056BD7B88A614CB5EB0F04F;
  406. struct ValueTuple_4U5BU5D_tCE7DDAC26F78125D26B7625CF623241B2DEFE61E;
  407. struct Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB;
  408. struct Vector_1U5BU5D_t245D43ACEA6B5A8A57CD3B39688C45E7476880D0;
  409. struct ArrayMetadataU5BU5D_tB0CF06E8305319892DD7783B0F46642564466141;
  410. struct BokehBlurKernelDataU5BU5D_t38341237900DFDC0A5C807065F8B537874254828;
  411. struct BokehBlurParametersU5BU5D_t509D3F4BFB345092661B2D732790FB0F4B0FE98C;
  412. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C;
  413. struct BufferDescU5BU5D_tC958592024A3636F877B9AC761712A7405F8DAD3;
  414. struct BufferStoreU5BU5D_tD3A34F0DCC2A349B4FF5E12FED02FA6DCA9950D9;
  415. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  416. struct ByteEnumU5BU5D_tBE78735024FB088E0EECBBC9B80095669F3B362D;
  417. struct CallbackDescriptorU5BU5D_tD4FB3FB9369BCEF1B4D5DBCB7EE69F577EDC3E85;
  418. struct CcittTwoDimensionalCodeU5BU5D_t2E36E98ECD4B15434AE67CB2FE8CD941439E316B;
  419. struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
  420. struct ClientMessageU5BU5D_t3194AAF9F525A60E5244A641110C77025D59C5A7;
  421. struct ColorU5BU5D_t29B84A923DCE14577FADA14944A1F356B11BD08A;
  422. struct ColorU5BU5D_t358DD89F511301E663AD9157305B94A2DEFF8834;
  423. struct Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2;
  424. struct ColorBlockU5BU5D_t1C82C1DFC57466CF06722E6C0252B226D3068863;
  425. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5;
  426. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9;
  427. struct DateTimeU5BU5D_t43291D587229E4ED44A327CC74DC7771EF2EBBC1;
  428. struct DateTimeOffsetU5BU5D_t81746224316E5FC7189685EFB35488C8CED41826;
  429. struct DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA;
  430. struct DictionaryEntryU5BU5D_t33D15CB512B443D0720CE6253811B8F4FA7179B1;
  431. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB;
  432. struct FractionU5BU5D_tA4C5ADDBA2352F39234E15254F430C7A36A04680;
  433. struct GlyphRectU5BU5D_tD5D74BCDBD33C0E1CF2D67D5419C526C807D3BDA;
  434. struct GuidU5BU5D_t6DCED1B9FC5592C43FAA73D81705104BD18151B8;
  435. struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
  436. IL2CPP_EXTERN_C_BEGIN
  437. IL2CPP_EXTERN_C_END
  438. #ifdef __clang__
  439. #pragma clang diagnostic push
  440. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  441. #pragma clang diagnostic ignored "-Wunused-variable"
  442. #endif
  443. // System.Object
  444. // System.Collections.Generic.Dictionary`2<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>
  445. struct Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C : public RuntimeObject
  446. {
  447. public:
  448. // System.Int32[] System.Collections.Generic.Dictionary`2::buckets
  449. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
  450. // System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
  451. EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE* ___entries_1;
  452. // System.Int32 System.Collections.Generic.Dictionary`2::count
  453. int32_t ___count_2;
  454. // System.Int32 System.Collections.Generic.Dictionary`2::version
  455. int32_t ___version_3;
  456. // System.Int32 System.Collections.Generic.Dictionary`2::freeList
  457. int32_t ___freeList_4;
  458. // System.Int32 System.Collections.Generic.Dictionary`2::freeCount
  459. int32_t ___freeCount_5;
  460. // System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
  461. RuntimeObject* ___comparer_6;
  462. // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
  463. KeyCollection_t90D2E361BA1F4822CDF5DDC1E86B7490F6A98B41 * ___keys_7;
  464. // System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
  465. ValueCollection_tF406B1D62257B67240711CC39A9B13163014394B * ___values_8;
  466. // System.Object System.Collections.Generic.Dictionary`2::_syncRoot
  467. RuntimeObject * ____syncRoot_9;
  468. public:
  469. inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___buckets_0)); }
  470. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
  471. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
  472. inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  473. {
  474. ___buckets_0 = value;
  475. Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
  476. }
  477. inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___entries_1)); }
  478. inline EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE* get_entries_1() const { return ___entries_1; }
  479. inline EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE** get_address_of_entries_1() { return &___entries_1; }
  480. inline void set_entries_1(EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE* value)
  481. {
  482. ___entries_1 = value;
  483. Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
  484. }
  485. inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___count_2)); }
  486. inline int32_t get_count_2() const { return ___count_2; }
  487. inline int32_t* get_address_of_count_2() { return &___count_2; }
  488. inline void set_count_2(int32_t value)
  489. {
  490. ___count_2 = value;
  491. }
  492. inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___version_3)); }
  493. inline int32_t get_version_3() const { return ___version_3; }
  494. inline int32_t* get_address_of_version_3() { return &___version_3; }
  495. inline void set_version_3(int32_t value)
  496. {
  497. ___version_3 = value;
  498. }
  499. inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___freeList_4)); }
  500. inline int32_t get_freeList_4() const { return ___freeList_4; }
  501. inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
  502. inline void set_freeList_4(int32_t value)
  503. {
  504. ___freeList_4 = value;
  505. }
  506. inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___freeCount_5)); }
  507. inline int32_t get_freeCount_5() const { return ___freeCount_5; }
  508. inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
  509. inline void set_freeCount_5(int32_t value)
  510. {
  511. ___freeCount_5 = value;
  512. }
  513. inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___comparer_6)); }
  514. inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
  515. inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
  516. inline void set_comparer_6(RuntimeObject* value)
  517. {
  518. ___comparer_6 = value;
  519. Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
  520. }
  521. inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___keys_7)); }
  522. inline KeyCollection_t90D2E361BA1F4822CDF5DDC1E86B7490F6A98B41 * get_keys_7() const { return ___keys_7; }
  523. inline KeyCollection_t90D2E361BA1F4822CDF5DDC1E86B7490F6A98B41 ** get_address_of_keys_7() { return &___keys_7; }
  524. inline void set_keys_7(KeyCollection_t90D2E361BA1F4822CDF5DDC1E86B7490F6A98B41 * value)
  525. {
  526. ___keys_7 = value;
  527. Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
  528. }
  529. inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ___values_8)); }
  530. inline ValueCollection_tF406B1D62257B67240711CC39A9B13163014394B * get_values_8() const { return ___values_8; }
  531. inline ValueCollection_tF406B1D62257B67240711CC39A9B13163014394B ** get_address_of_values_8() { return &___values_8; }
  532. inline void set_values_8(ValueCollection_tF406B1D62257B67240711CC39A9B13163014394B * value)
  533. {
  534. ___values_8 = value;
  535. Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
  536. }
  537. inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C, ____syncRoot_9)); }
  538. inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
  539. inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
  540. inline void set__syncRoot_9(RuntimeObject * value)
  541. {
  542. ____syncRoot_9 = value;
  543. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
  544. }
  545. };
  546. // System.Collections.Generic.Dictionary`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  547. struct Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 : public RuntimeObject
  548. {
  549. public:
  550. // System.Int32[] System.Collections.Generic.Dictionary`2::buckets
  551. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
  552. // System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
  553. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* ___entries_1;
  554. // System.Int32 System.Collections.Generic.Dictionary`2::count
  555. int32_t ___count_2;
  556. // System.Int32 System.Collections.Generic.Dictionary`2::version
  557. int32_t ___version_3;
  558. // System.Int32 System.Collections.Generic.Dictionary`2::freeList
  559. int32_t ___freeList_4;
  560. // System.Int32 System.Collections.Generic.Dictionary`2::freeCount
  561. int32_t ___freeCount_5;
  562. // System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
  563. RuntimeObject* ___comparer_6;
  564. // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
  565. KeyCollection_t7C8A6172BB3872DED185FB0B1DF84E5FC9143DD5 * ___keys_7;
  566. // System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
  567. ValueCollection_t137EA38B89EE5ADC9F01BCDFDE847920D4A59DB5 * ___values_8;
  568. // System.Object System.Collections.Generic.Dictionary`2::_syncRoot
  569. RuntimeObject * ____syncRoot_9;
  570. public:
  571. inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___buckets_0)); }
  572. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
  573. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
  574. inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  575. {
  576. ___buckets_0 = value;
  577. Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
  578. }
  579. inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___entries_1)); }
  580. inline EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* get_entries_1() const { return ___entries_1; }
  581. inline EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C** get_address_of_entries_1() { return &___entries_1; }
  582. inline void set_entries_1(EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* value)
  583. {
  584. ___entries_1 = value;
  585. Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
  586. }
  587. inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___count_2)); }
  588. inline int32_t get_count_2() const { return ___count_2; }
  589. inline int32_t* get_address_of_count_2() { return &___count_2; }
  590. inline void set_count_2(int32_t value)
  591. {
  592. ___count_2 = value;
  593. }
  594. inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___version_3)); }
  595. inline int32_t get_version_3() const { return ___version_3; }
  596. inline int32_t* get_address_of_version_3() { return &___version_3; }
  597. inline void set_version_3(int32_t value)
  598. {
  599. ___version_3 = value;
  600. }
  601. inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___freeList_4)); }
  602. inline int32_t get_freeList_4() const { return ___freeList_4; }
  603. inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
  604. inline void set_freeList_4(int32_t value)
  605. {
  606. ___freeList_4 = value;
  607. }
  608. inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___freeCount_5)); }
  609. inline int32_t get_freeCount_5() const { return ___freeCount_5; }
  610. inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
  611. inline void set_freeCount_5(int32_t value)
  612. {
  613. ___freeCount_5 = value;
  614. }
  615. inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___comparer_6)); }
  616. inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
  617. inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
  618. inline void set_comparer_6(RuntimeObject* value)
  619. {
  620. ___comparer_6 = value;
  621. Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
  622. }
  623. inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___keys_7)); }
  624. inline KeyCollection_t7C8A6172BB3872DED185FB0B1DF84E5FC9143DD5 * get_keys_7() const { return ___keys_7; }
  625. inline KeyCollection_t7C8A6172BB3872DED185FB0B1DF84E5FC9143DD5 ** get_address_of_keys_7() { return &___keys_7; }
  626. inline void set_keys_7(KeyCollection_t7C8A6172BB3872DED185FB0B1DF84E5FC9143DD5 * value)
  627. {
  628. ___keys_7 = value;
  629. Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
  630. }
  631. inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ___values_8)); }
  632. inline ValueCollection_t137EA38B89EE5ADC9F01BCDFDE847920D4A59DB5 * get_values_8() const { return ___values_8; }
  633. inline ValueCollection_t137EA38B89EE5ADC9F01BCDFDE847920D4A59DB5 ** get_address_of_values_8() { return &___values_8; }
  634. inline void set_values_8(ValueCollection_t137EA38B89EE5ADC9F01BCDFDE847920D4A59DB5 * value)
  635. {
  636. ___values_8 = value;
  637. Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
  638. }
  639. inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16, ____syncRoot_9)); }
  640. inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
  641. inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
  642. inline void set__syncRoot_9(RuntimeObject * value)
  643. {
  644. ____syncRoot_9 = value;
  645. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
  646. }
  647. };
  648. // System.Collections.Generic.Dictionary`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  649. struct Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 : public RuntimeObject
  650. {
  651. public:
  652. // System.Int32[] System.Collections.Generic.Dictionary`2::buckets
  653. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
  654. // System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
  655. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* ___entries_1;
  656. // System.Int32 System.Collections.Generic.Dictionary`2::count
  657. int32_t ___count_2;
  658. // System.Int32 System.Collections.Generic.Dictionary`2::version
  659. int32_t ___version_3;
  660. // System.Int32 System.Collections.Generic.Dictionary`2::freeList
  661. int32_t ___freeList_4;
  662. // System.Int32 System.Collections.Generic.Dictionary`2::freeCount
  663. int32_t ___freeCount_5;
  664. // System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
  665. RuntimeObject* ___comparer_6;
  666. // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
  667. KeyCollection_t47FBA058D82C0AB90E9D960D4AD3768C82217011 * ___keys_7;
  668. // System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
  669. ValueCollection_t98969689B815F3377C8C9C77DC06C209F21947CE * ___values_8;
  670. // System.Object System.Collections.Generic.Dictionary`2::_syncRoot
  671. RuntimeObject * ____syncRoot_9;
  672. public:
  673. inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___buckets_0)); }
  674. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
  675. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
  676. inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  677. {
  678. ___buckets_0 = value;
  679. Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
  680. }
  681. inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___entries_1)); }
  682. inline EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* get_entries_1() const { return ___entries_1; }
  683. inline EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746** get_address_of_entries_1() { return &___entries_1; }
  684. inline void set_entries_1(EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* value)
  685. {
  686. ___entries_1 = value;
  687. Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
  688. }
  689. inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___count_2)); }
  690. inline int32_t get_count_2() const { return ___count_2; }
  691. inline int32_t* get_address_of_count_2() { return &___count_2; }
  692. inline void set_count_2(int32_t value)
  693. {
  694. ___count_2 = value;
  695. }
  696. inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___version_3)); }
  697. inline int32_t get_version_3() const { return ___version_3; }
  698. inline int32_t* get_address_of_version_3() { return &___version_3; }
  699. inline void set_version_3(int32_t value)
  700. {
  701. ___version_3 = value;
  702. }
  703. inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___freeList_4)); }
  704. inline int32_t get_freeList_4() const { return ___freeList_4; }
  705. inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
  706. inline void set_freeList_4(int32_t value)
  707. {
  708. ___freeList_4 = value;
  709. }
  710. inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___freeCount_5)); }
  711. inline int32_t get_freeCount_5() const { return ___freeCount_5; }
  712. inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
  713. inline void set_freeCount_5(int32_t value)
  714. {
  715. ___freeCount_5 = value;
  716. }
  717. inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___comparer_6)); }
  718. inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
  719. inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
  720. inline void set_comparer_6(RuntimeObject* value)
  721. {
  722. ___comparer_6 = value;
  723. Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
  724. }
  725. inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___keys_7)); }
  726. inline KeyCollection_t47FBA058D82C0AB90E9D960D4AD3768C82217011 * get_keys_7() const { return ___keys_7; }
  727. inline KeyCollection_t47FBA058D82C0AB90E9D960D4AD3768C82217011 ** get_address_of_keys_7() { return &___keys_7; }
  728. inline void set_keys_7(KeyCollection_t47FBA058D82C0AB90E9D960D4AD3768C82217011 * value)
  729. {
  730. ___keys_7 = value;
  731. Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
  732. }
  733. inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ___values_8)); }
  734. inline ValueCollection_t98969689B815F3377C8C9C77DC06C209F21947CE * get_values_8() const { return ___values_8; }
  735. inline ValueCollection_t98969689B815F3377C8C9C77DC06C209F21947CE ** get_address_of_values_8() { return &___values_8; }
  736. inline void set_values_8(ValueCollection_t98969689B815F3377C8C9C77DC06C209F21947CE * value)
  737. {
  738. ___values_8 = value;
  739. Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
  740. }
  741. inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65, ____syncRoot_9)); }
  742. inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
  743. inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
  744. inline void set__syncRoot_9(RuntimeObject * value)
  745. {
  746. ____syncRoot_9 = value;
  747. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
  748. }
  749. };
  750. // System.Collections.Generic.Dictionary`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  751. struct Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C : public RuntimeObject
  752. {
  753. public:
  754. // System.Int32[] System.Collections.Generic.Dictionary`2::buckets
  755. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
  756. // System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
  757. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* ___entries_1;
  758. // System.Int32 System.Collections.Generic.Dictionary`2::count
  759. int32_t ___count_2;
  760. // System.Int32 System.Collections.Generic.Dictionary`2::version
  761. int32_t ___version_3;
  762. // System.Int32 System.Collections.Generic.Dictionary`2::freeList
  763. int32_t ___freeList_4;
  764. // System.Int32 System.Collections.Generic.Dictionary`2::freeCount
  765. int32_t ___freeCount_5;
  766. // System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
  767. RuntimeObject* ___comparer_6;
  768. // System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
  769. KeyCollection_t7A3E9764F18C1DE44C90DF9D411158787E20A943 * ___keys_7;
  770. // System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
  771. ValueCollection_tE30D2CF7AE93E79624FC9423989FB43B317280DF * ___values_8;
  772. // System.Object System.Collections.Generic.Dictionary`2::_syncRoot
  773. RuntimeObject * ____syncRoot_9;
  774. public:
  775. inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___buckets_0)); }
  776. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
  777. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
  778. inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  779. {
  780. ___buckets_0 = value;
  781. Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
  782. }
  783. inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___entries_1)); }
  784. inline EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* get_entries_1() const { return ___entries_1; }
  785. inline EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67** get_address_of_entries_1() { return &___entries_1; }
  786. inline void set_entries_1(EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* value)
  787. {
  788. ___entries_1 = value;
  789. Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
  790. }
  791. inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___count_2)); }
  792. inline int32_t get_count_2() const { return ___count_2; }
  793. inline int32_t* get_address_of_count_2() { return &___count_2; }
  794. inline void set_count_2(int32_t value)
  795. {
  796. ___count_2 = value;
  797. }
  798. inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___version_3)); }
  799. inline int32_t get_version_3() const { return ___version_3; }
  800. inline int32_t* get_address_of_version_3() { return &___version_3; }
  801. inline void set_version_3(int32_t value)
  802. {
  803. ___version_3 = value;
  804. }
  805. inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___freeList_4)); }
  806. inline int32_t get_freeList_4() const { return ___freeList_4; }
  807. inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
  808. inline void set_freeList_4(int32_t value)
  809. {
  810. ___freeList_4 = value;
  811. }
  812. inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___freeCount_5)); }
  813. inline int32_t get_freeCount_5() const { return ___freeCount_5; }
  814. inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
  815. inline void set_freeCount_5(int32_t value)
  816. {
  817. ___freeCount_5 = value;
  818. }
  819. inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___comparer_6)); }
  820. inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
  821. inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
  822. inline void set_comparer_6(RuntimeObject* value)
  823. {
  824. ___comparer_6 = value;
  825. Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
  826. }
  827. inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___keys_7)); }
  828. inline KeyCollection_t7A3E9764F18C1DE44C90DF9D411158787E20A943 * get_keys_7() const { return ___keys_7; }
  829. inline KeyCollection_t7A3E9764F18C1DE44C90DF9D411158787E20A943 ** get_address_of_keys_7() { return &___keys_7; }
  830. inline void set_keys_7(KeyCollection_t7A3E9764F18C1DE44C90DF9D411158787E20A943 * value)
  831. {
  832. ___keys_7 = value;
  833. Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
  834. }
  835. inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ___values_8)); }
  836. inline ValueCollection_tE30D2CF7AE93E79624FC9423989FB43B317280DF * get_values_8() const { return ___values_8; }
  837. inline ValueCollection_tE30D2CF7AE93E79624FC9423989FB43B317280DF ** get_address_of_values_8() { return &___values_8; }
  838. inline void set_values_8(ValueCollection_tE30D2CF7AE93E79624FC9423989FB43B317280DF * value)
  839. {
  840. ___values_8 = value;
  841. Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
  842. }
  843. inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C, ____syncRoot_9)); }
  844. inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
  845. inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
  846. inline void set__syncRoot_9(RuntimeObject * value)
  847. {
  848. ____syncRoot_9 = value;
  849. Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
  850. }
  851. };
  852. // System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>
  853. struct EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 : public RuntimeObject
  854. {
  855. public:
  856. // System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,TSource>> System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices::_source
  857. RuntimeObject* ____source_0;
  858. public:
  859. inline static int32_t get_offset_of__source_0() { return static_cast<int32_t>(offsetof(EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49, ____source_0)); }
  860. inline RuntimeObject* get__source_0() const { return ____source_0; }
  861. inline RuntimeObject** get_address_of__source_0() { return &____source_0; }
  862. inline void set__source_0(RuntimeObject* value)
  863. {
  864. ____source_0 = value;
  865. Il2CppCodeGenWriteBarrier((void**)(&____source_0), (void*)value);
  866. }
  867. };
  868. // System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>
  869. struct EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB : public RuntimeObject
  870. {
  871. public:
  872. // System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,TSource>> System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices::_source
  873. RuntimeObject* ____source_0;
  874. public:
  875. inline static int32_t get_offset_of__source_0() { return static_cast<int32_t>(offsetof(EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB, ____source_0)); }
  876. inline RuntimeObject* get__source_0() const { return ____source_0; }
  877. inline RuntimeObject** get_address_of__source_0() { return &____source_0; }
  878. inline void set__source_0(RuntimeObject* value)
  879. {
  880. ____source_0 = value;
  881. Il2CppCodeGenWriteBarrier((void**)(&____source_0), (void*)value);
  882. }
  883. };
  884. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>
  885. struct EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA : public RuntimeObject
  886. {
  887. public:
  888. public:
  889. };
  890. struct EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA_StaticFields
  891. {
  892. public:
  893. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  894. EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * ___defaultComparer_0;
  895. public:
  896. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA_StaticFields, ___defaultComparer_0)); }
  897. inline EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * get_defaultComparer_0() const { return ___defaultComparer_0; }
  898. inline EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  899. inline void set_defaultComparer_0(EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * value)
  900. {
  901. ___defaultComparer_0 = value;
  902. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  903. }
  904. };
  905. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>
  906. struct EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 : public RuntimeObject
  907. {
  908. public:
  909. public:
  910. };
  911. struct EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98_StaticFields
  912. {
  913. public:
  914. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  915. EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * ___defaultComparer_0;
  916. public:
  917. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98_StaticFields, ___defaultComparer_0)); }
  918. inline EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  919. inline EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  920. inline void set_defaultComparer_0(EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * value)
  921. {
  922. ___defaultComparer_0 = value;
  923. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  924. }
  925. };
  926. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
  927. struct EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 : public RuntimeObject
  928. {
  929. public:
  930. public:
  931. };
  932. struct EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7_StaticFields
  933. {
  934. public:
  935. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  936. EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * ___defaultComparer_0;
  937. public:
  938. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7_StaticFields, ___defaultComparer_0)); }
  939. inline EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  940. inline EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  941. inline void set_defaultComparer_0(EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * value)
  942. {
  943. ___defaultComparer_0 = value;
  944. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  945. }
  946. };
  947. // System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>
  948. struct EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 : public RuntimeObject
  949. {
  950. public:
  951. public:
  952. };
  953. struct EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60_StaticFields
  954. {
  955. public:
  956. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  957. EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * ___defaultComparer_0;
  958. public:
  959. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60_StaticFields, ___defaultComparer_0)); }
  960. inline EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  961. inline EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  962. inline void set_defaultComparer_0(EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * value)
  963. {
  964. ___defaultComparer_0 = value;
  965. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  966. }
  967. };
  968. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>
  969. struct EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 : public RuntimeObject
  970. {
  971. public:
  972. public:
  973. };
  974. struct EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17_StaticFields
  975. {
  976. public:
  977. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  978. EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * ___defaultComparer_0;
  979. public:
  980. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17_StaticFields, ___defaultComparer_0)); }
  981. inline EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  982. inline EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  983. inline void set_defaultComparer_0(EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * value)
  984. {
  985. ___defaultComparer_0 = value;
  986. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  987. }
  988. };
  989. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>
  990. struct EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 : public RuntimeObject
  991. {
  992. public:
  993. public:
  994. };
  995. struct EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709_StaticFields
  996. {
  997. public:
  998. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  999. EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * ___defaultComparer_0;
  1000. public:
  1001. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709_StaticFields, ___defaultComparer_0)); }
  1002. inline EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1003. inline EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1004. inline void set_defaultComparer_0(EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * value)
  1005. {
  1006. ___defaultComparer_0 = value;
  1007. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1008. }
  1009. };
  1010. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>
  1011. struct EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 : public RuntimeObject
  1012. {
  1013. public:
  1014. public:
  1015. };
  1016. struct EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950_StaticFields
  1017. {
  1018. public:
  1019. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1020. EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * ___defaultComparer_0;
  1021. public:
  1022. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950_StaticFields, ___defaultComparer_0)); }
  1023. inline EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1024. inline EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1025. inline void set_defaultComparer_0(EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * value)
  1026. {
  1027. ___defaultComparer_0 = value;
  1028. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1029. }
  1030. };
  1031. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>
  1032. struct EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 : public RuntimeObject
  1033. {
  1034. public:
  1035. public:
  1036. };
  1037. struct EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10_StaticFields
  1038. {
  1039. public:
  1040. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1041. EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * ___defaultComparer_0;
  1042. public:
  1043. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10_StaticFields, ___defaultComparer_0)); }
  1044. inline EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1045. inline EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1046. inline void set_defaultComparer_0(EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * value)
  1047. {
  1048. ___defaultComparer_0 = value;
  1049. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1050. }
  1051. };
  1052. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>
  1053. struct EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 : public RuntimeObject
  1054. {
  1055. public:
  1056. public:
  1057. };
  1058. struct EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355_StaticFields
  1059. {
  1060. public:
  1061. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1062. EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * ___defaultComparer_0;
  1063. public:
  1064. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355_StaticFields, ___defaultComparer_0)); }
  1065. inline EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1066. inline EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1067. inline void set_defaultComparer_0(EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * value)
  1068. {
  1069. ___defaultComparer_0 = value;
  1070. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1071. }
  1072. };
  1073. // System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>
  1074. struct EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 : public RuntimeObject
  1075. {
  1076. public:
  1077. public:
  1078. };
  1079. struct EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2_StaticFields
  1080. {
  1081. public:
  1082. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1083. EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * ___defaultComparer_0;
  1084. public:
  1085. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2_StaticFields, ___defaultComparer_0)); }
  1086. inline EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1087. inline EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1088. inline void set_defaultComparer_0(EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * value)
  1089. {
  1090. ___defaultComparer_0 = value;
  1091. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1092. }
  1093. };
  1094. // System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>
  1095. struct EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 : public RuntimeObject
  1096. {
  1097. public:
  1098. public:
  1099. };
  1100. struct EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4_StaticFields
  1101. {
  1102. public:
  1103. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1104. EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * ___defaultComparer_0;
  1105. public:
  1106. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4_StaticFields, ___defaultComparer_0)); }
  1107. inline EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1108. inline EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1109. inline void set_defaultComparer_0(EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * value)
  1110. {
  1111. ___defaultComparer_0 = value;
  1112. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1113. }
  1114. };
  1115. // System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>
  1116. struct EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D : public RuntimeObject
  1117. {
  1118. public:
  1119. public:
  1120. };
  1121. struct EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D_StaticFields
  1122. {
  1123. public:
  1124. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1125. EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * ___defaultComparer_0;
  1126. public:
  1127. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D_StaticFields, ___defaultComparer_0)); }
  1128. inline EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1129. inline EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1130. inline void set_defaultComparer_0(EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * value)
  1131. {
  1132. ___defaultComparer_0 = value;
  1133. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1134. }
  1135. };
  1136. // System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>
  1137. struct EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D : public RuntimeObject
  1138. {
  1139. public:
  1140. public:
  1141. };
  1142. struct EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D_StaticFields
  1143. {
  1144. public:
  1145. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1146. EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * ___defaultComparer_0;
  1147. public:
  1148. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D_StaticFields, ___defaultComparer_0)); }
  1149. inline EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1150. inline EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1151. inline void set_defaultComparer_0(EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * value)
  1152. {
  1153. ___defaultComparer_0 = value;
  1154. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1155. }
  1156. };
  1157. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>
  1158. struct EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 : public RuntimeObject
  1159. {
  1160. public:
  1161. public:
  1162. };
  1163. struct EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897_StaticFields
  1164. {
  1165. public:
  1166. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1167. EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * ___defaultComparer_0;
  1168. public:
  1169. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897_StaticFields, ___defaultComparer_0)); }
  1170. inline EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1171. inline EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1172. inline void set_defaultComparer_0(EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * value)
  1173. {
  1174. ___defaultComparer_0 = value;
  1175. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1176. }
  1177. };
  1178. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>
  1179. struct EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E : public RuntimeObject
  1180. {
  1181. public:
  1182. public:
  1183. };
  1184. struct EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E_StaticFields
  1185. {
  1186. public:
  1187. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1188. EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * ___defaultComparer_0;
  1189. public:
  1190. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E_StaticFields, ___defaultComparer_0)); }
  1191. inline EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1192. inline EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1193. inline void set_defaultComparer_0(EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * value)
  1194. {
  1195. ___defaultComparer_0 = value;
  1196. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1197. }
  1198. };
  1199. // System.Collections.Generic.EqualityComparer`1<System.Boolean>
  1200. struct EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 : public RuntimeObject
  1201. {
  1202. public:
  1203. public:
  1204. };
  1205. struct EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7_StaticFields
  1206. {
  1207. public:
  1208. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1209. EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * ___defaultComparer_0;
  1210. public:
  1211. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7_StaticFields, ___defaultComparer_0)); }
  1212. inline EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1213. inline EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1214. inline void set_defaultComparer_0(EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * value)
  1215. {
  1216. ___defaultComparer_0 = value;
  1217. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1218. }
  1219. };
  1220. // System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>
  1221. struct EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 : public RuntimeObject
  1222. {
  1223. public:
  1224. public:
  1225. };
  1226. struct EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4_StaticFields
  1227. {
  1228. public:
  1229. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1230. EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * ___defaultComparer_0;
  1231. public:
  1232. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4_StaticFields, ___defaultComparer_0)); }
  1233. inline EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1234. inline EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1235. inline void set_defaultComparer_0(EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * value)
  1236. {
  1237. ___defaultComparer_0 = value;
  1238. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1239. }
  1240. };
  1241. // System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>
  1242. struct EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 : public RuntimeObject
  1243. {
  1244. public:
  1245. public:
  1246. };
  1247. struct EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44_StaticFields
  1248. {
  1249. public:
  1250. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1251. EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * ___defaultComparer_0;
  1252. public:
  1253. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44_StaticFields, ___defaultComparer_0)); }
  1254. inline EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1255. inline EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1256. inline void set_defaultComparer_0(EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * value)
  1257. {
  1258. ___defaultComparer_0 = value;
  1259. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1260. }
  1261. };
  1262. // System.Collections.Generic.EqualityComparer`1<System.Byte>
  1263. struct EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 : public RuntimeObject
  1264. {
  1265. public:
  1266. public:
  1267. };
  1268. struct EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509_StaticFields
  1269. {
  1270. public:
  1271. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1272. EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * ___defaultComparer_0;
  1273. public:
  1274. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509_StaticFields, ___defaultComparer_0)); }
  1275. inline EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1276. inline EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1277. inline void set_defaultComparer_0(EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * value)
  1278. {
  1279. ___defaultComparer_0 = value;
  1280. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1281. }
  1282. };
  1283. // System.Collections.Generic.EqualityComparer`1<System.ByteEnum>
  1284. struct EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 : public RuntimeObject
  1285. {
  1286. public:
  1287. public:
  1288. };
  1289. struct EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3_StaticFields
  1290. {
  1291. public:
  1292. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1293. EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * ___defaultComparer_0;
  1294. public:
  1295. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3_StaticFields, ___defaultComparer_0)); }
  1296. inline EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1297. inline EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1298. inline void set_defaultComparer_0(EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * value)
  1299. {
  1300. ___defaultComparer_0 = value;
  1301. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1302. }
  1303. };
  1304. // System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>
  1305. struct EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB : public RuntimeObject
  1306. {
  1307. public:
  1308. public:
  1309. };
  1310. struct EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB_StaticFields
  1311. {
  1312. public:
  1313. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1314. EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * ___defaultComparer_0;
  1315. public:
  1316. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB_StaticFields, ___defaultComparer_0)); }
  1317. inline EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1318. inline EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1319. inline void set_defaultComparer_0(EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * value)
  1320. {
  1321. ___defaultComparer_0 = value;
  1322. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1323. }
  1324. };
  1325. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>
  1326. struct EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 : public RuntimeObject
  1327. {
  1328. public:
  1329. public:
  1330. };
  1331. struct EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8_StaticFields
  1332. {
  1333. public:
  1334. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1335. EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * ___defaultComparer_0;
  1336. public:
  1337. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8_StaticFields, ___defaultComparer_0)); }
  1338. inline EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1339. inline EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1340. inline void set_defaultComparer_0(EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * value)
  1341. {
  1342. ___defaultComparer_0 = value;
  1343. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1344. }
  1345. };
  1346. // System.Collections.Generic.EqualityComparer`1<System.Char>
  1347. struct EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 : public RuntimeObject
  1348. {
  1349. public:
  1350. public:
  1351. };
  1352. struct EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30_StaticFields
  1353. {
  1354. public:
  1355. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1356. EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * ___defaultComparer_0;
  1357. public:
  1358. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30_StaticFields, ___defaultComparer_0)); }
  1359. inline EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1360. inline EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1361. inline void set_defaultComparer_0(EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * value)
  1362. {
  1363. ___defaultComparer_0 = value;
  1364. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1365. }
  1366. };
  1367. // System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>
  1368. struct EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 : public RuntimeObject
  1369. {
  1370. public:
  1371. public:
  1372. };
  1373. struct EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739_StaticFields
  1374. {
  1375. public:
  1376. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1377. EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * ___defaultComparer_0;
  1378. public:
  1379. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739_StaticFields, ___defaultComparer_0)); }
  1380. inline EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1381. inline EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1382. inline void set_defaultComparer_0(EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * value)
  1383. {
  1384. ___defaultComparer_0 = value;
  1385. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1386. }
  1387. };
  1388. // System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>
  1389. struct EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD : public RuntimeObject
  1390. {
  1391. public:
  1392. public:
  1393. };
  1394. struct EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD_StaticFields
  1395. {
  1396. public:
  1397. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1398. EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * ___defaultComparer_0;
  1399. public:
  1400. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD_StaticFields, ___defaultComparer_0)); }
  1401. inline EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1402. inline EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1403. inline void set_defaultComparer_0(EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * value)
  1404. {
  1405. ___defaultComparer_0 = value;
  1406. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1407. }
  1408. };
  1409. // System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>
  1410. struct EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 : public RuntimeObject
  1411. {
  1412. public:
  1413. public:
  1414. };
  1415. struct EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5_StaticFields
  1416. {
  1417. public:
  1418. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1419. EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * ___defaultComparer_0;
  1420. public:
  1421. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5_StaticFields, ___defaultComparer_0)); }
  1422. inline EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1423. inline EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1424. inline void set_defaultComparer_0(EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * value)
  1425. {
  1426. ___defaultComparer_0 = value;
  1427. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1428. }
  1429. };
  1430. // System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>
  1431. struct EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 : public RuntimeObject
  1432. {
  1433. public:
  1434. public:
  1435. };
  1436. struct EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5_StaticFields
  1437. {
  1438. public:
  1439. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1440. EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * ___defaultComparer_0;
  1441. public:
  1442. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5_StaticFields, ___defaultComparer_0)); }
  1443. inline EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1444. inline EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1445. inline void set_defaultComparer_0(EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * value)
  1446. {
  1447. ___defaultComparer_0 = value;
  1448. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1449. }
  1450. };
  1451. // System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>
  1452. struct EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 : public RuntimeObject
  1453. {
  1454. public:
  1455. public:
  1456. };
  1457. struct EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40_StaticFields
  1458. {
  1459. public:
  1460. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1461. EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * ___defaultComparer_0;
  1462. public:
  1463. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40_StaticFields, ___defaultComparer_0)); }
  1464. inline EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1465. inline EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1466. inline void set_defaultComparer_0(EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * value)
  1467. {
  1468. ___defaultComparer_0 = value;
  1469. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1470. }
  1471. };
  1472. // System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>
  1473. struct EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 : public RuntimeObject
  1474. {
  1475. public:
  1476. public:
  1477. };
  1478. struct EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9_StaticFields
  1479. {
  1480. public:
  1481. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1482. EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * ___defaultComparer_0;
  1483. public:
  1484. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9_StaticFields, ___defaultComparer_0)); }
  1485. inline EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1486. inline EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1487. inline void set_defaultComparer_0(EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * value)
  1488. {
  1489. ___defaultComparer_0 = value;
  1490. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1491. }
  1492. };
  1493. // System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>
  1494. struct EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 : public RuntimeObject
  1495. {
  1496. public:
  1497. public:
  1498. };
  1499. struct EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825_StaticFields
  1500. {
  1501. public:
  1502. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1503. EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * ___defaultComparer_0;
  1504. public:
  1505. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825_StaticFields, ___defaultComparer_0)); }
  1506. inline EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1507. inline EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1508. inline void set_defaultComparer_0(EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * value)
  1509. {
  1510. ___defaultComparer_0 = value;
  1511. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1512. }
  1513. };
  1514. // System.Collections.Generic.EqualityComparer`1<System.DateTime>
  1515. struct EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 : public RuntimeObject
  1516. {
  1517. public:
  1518. public:
  1519. };
  1520. struct EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0_StaticFields
  1521. {
  1522. public:
  1523. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1524. EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * ___defaultComparer_0;
  1525. public:
  1526. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0_StaticFields, ___defaultComparer_0)); }
  1527. inline EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1528. inline EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1529. inline void set_defaultComparer_0(EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * value)
  1530. {
  1531. ___defaultComparer_0 = value;
  1532. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1533. }
  1534. };
  1535. // System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>
  1536. struct EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 : public RuntimeObject
  1537. {
  1538. public:
  1539. public:
  1540. };
  1541. struct EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33_StaticFields
  1542. {
  1543. public:
  1544. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1545. EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * ___defaultComparer_0;
  1546. public:
  1547. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33_StaticFields, ___defaultComparer_0)); }
  1548. inline EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1549. inline EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1550. inline void set_defaultComparer_0(EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * value)
  1551. {
  1552. ___defaultComparer_0 = value;
  1553. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1554. }
  1555. };
  1556. // System.Collections.Generic.EqualityComparer`1<System.Decimal>
  1557. struct EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 : public RuntimeObject
  1558. {
  1559. public:
  1560. public:
  1561. };
  1562. struct EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951_StaticFields
  1563. {
  1564. public:
  1565. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1566. EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * ___defaultComparer_0;
  1567. public:
  1568. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951_StaticFields, ___defaultComparer_0)); }
  1569. inline EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1570. inline EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1571. inline void set_defaultComparer_0(EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * value)
  1572. {
  1573. ___defaultComparer_0 = value;
  1574. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1575. }
  1576. };
  1577. // System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>
  1578. struct EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 : public RuntimeObject
  1579. {
  1580. public:
  1581. public:
  1582. };
  1583. struct EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056_StaticFields
  1584. {
  1585. public:
  1586. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1587. EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * ___defaultComparer_0;
  1588. public:
  1589. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056_StaticFields, ___defaultComparer_0)); }
  1590. inline EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1591. inline EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1592. inline void set_defaultComparer_0(EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * value)
  1593. {
  1594. ___defaultComparer_0 = value;
  1595. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1596. }
  1597. };
  1598. // System.Collections.Generic.EqualityComparer`1<System.Double>
  1599. struct EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 : public RuntimeObject
  1600. {
  1601. public:
  1602. public:
  1603. };
  1604. struct EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825_StaticFields
  1605. {
  1606. public:
  1607. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1608. EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * ___defaultComparer_0;
  1609. public:
  1610. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825_StaticFields, ___defaultComparer_0)); }
  1611. inline EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1612. inline EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1613. inline void set_defaultComparer_0(EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * value)
  1614. {
  1615. ___defaultComparer_0 = value;
  1616. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1617. }
  1618. };
  1619. // System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>
  1620. struct EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE : public RuntimeObject
  1621. {
  1622. public:
  1623. public:
  1624. };
  1625. struct EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE_StaticFields
  1626. {
  1627. public:
  1628. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1629. EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * ___defaultComparer_0;
  1630. public:
  1631. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE_StaticFields, ___defaultComparer_0)); }
  1632. inline EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1633. inline EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1634. inline void set_defaultComparer_0(EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * value)
  1635. {
  1636. ___defaultComparer_0 = value;
  1637. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1638. }
  1639. };
  1640. // System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>
  1641. struct EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A : public RuntimeObject
  1642. {
  1643. public:
  1644. public:
  1645. };
  1646. struct EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A_StaticFields
  1647. {
  1648. public:
  1649. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1650. EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * ___defaultComparer_0;
  1651. public:
  1652. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A_StaticFields, ___defaultComparer_0)); }
  1653. inline EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1654. inline EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1655. inline void set_defaultComparer_0(EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * value)
  1656. {
  1657. ___defaultComparer_0 = value;
  1658. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1659. }
  1660. };
  1661. // System.Collections.Generic.EqualityComparer`1<System.Guid>
  1662. struct EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 : public RuntimeObject
  1663. {
  1664. public:
  1665. public:
  1666. };
  1667. struct EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7_StaticFields
  1668. {
  1669. public:
  1670. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1671. EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * ___defaultComparer_0;
  1672. public:
  1673. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7_StaticFields, ___defaultComparer_0)); }
  1674. inline EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1675. inline EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1676. inline void set_defaultComparer_0(EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * value)
  1677. {
  1678. ___defaultComparer_0 = value;
  1679. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1680. }
  1681. };
  1682. // System.Collections.Generic.EqualityComparer`1<System.String>
  1683. struct EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E : public RuntimeObject
  1684. {
  1685. public:
  1686. public:
  1687. };
  1688. struct EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E_StaticFields
  1689. {
  1690. public:
  1691. // System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
  1692. EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E * ___defaultComparer_0;
  1693. public:
  1694. inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E_StaticFields, ___defaultComparer_0)); }
  1695. inline EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E * get_defaultComparer_0() const { return ___defaultComparer_0; }
  1696. inline EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
  1697. inline void set_defaultComparer_0(EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E * value)
  1698. {
  1699. ___defaultComparer_0 = value;
  1700. Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
  1701. }
  1702. };
  1703. struct Il2CppArrayBounds;
  1704. // System.Array
  1705. // System.Reflection.MemberInfo
  1706. struct MemberInfo_t : public RuntimeObject
  1707. {
  1708. public:
  1709. public:
  1710. };
  1711. // System.String
  1712. struct String_t : public RuntimeObject
  1713. {
  1714. public:
  1715. // System.Int32 System.String::m_stringLength
  1716. int32_t ___m_stringLength_0;
  1717. // System.Char System.String::m_firstChar
  1718. Il2CppChar ___m_firstChar_1;
  1719. public:
  1720. inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
  1721. inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
  1722. inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
  1723. inline void set_m_stringLength_0(int32_t value)
  1724. {
  1725. ___m_stringLength_0 = value;
  1726. }
  1727. inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
  1728. inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
  1729. inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
  1730. inline void set_m_firstChar_1(Il2CppChar value)
  1731. {
  1732. ___m_firstChar_1 = value;
  1733. }
  1734. };
  1735. struct String_t_StaticFields
  1736. {
  1737. public:
  1738. // System.String System.String::Empty
  1739. String_t* ___Empty_5;
  1740. public:
  1741. inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
  1742. inline String_t* get_Empty_5() const { return ___Empty_5; }
  1743. inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
  1744. inline void set_Empty_5(String_t* value)
  1745. {
  1746. ___Empty_5 = value;
  1747. Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
  1748. }
  1749. };
  1750. // System.ValueType
  1751. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject
  1752. {
  1753. public:
  1754. public:
  1755. };
  1756. // Native definition for P/Invoke marshalling of System.ValueType
  1757. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  1758. {
  1759. };
  1760. // Native definition for COM marshalling of System.ValueType
  1761. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  1762. {
  1763. };
  1764. // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  1765. struct Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4
  1766. {
  1767. public:
  1768. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
  1769. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary_0;
  1770. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
  1771. int32_t ___index_1;
  1772. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
  1773. int32_t ___version_2;
  1774. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
  1775. RuntimeObject * ___currentValue_3;
  1776. public:
  1777. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4, ___dictionary_0)); }
  1778. inline Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * get_dictionary_0() const { return ___dictionary_0; }
  1779. inline Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 ** get_address_of_dictionary_0() { return &___dictionary_0; }
  1780. inline void set_dictionary_0(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * value)
  1781. {
  1782. ___dictionary_0 = value;
  1783. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  1784. }
  1785. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4, ___index_1)); }
  1786. inline int32_t get_index_1() const { return ___index_1; }
  1787. inline int32_t* get_address_of_index_1() { return &___index_1; }
  1788. inline void set_index_1(int32_t value)
  1789. {
  1790. ___index_1 = value;
  1791. }
  1792. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4, ___version_2)); }
  1793. inline int32_t get_version_2() const { return ___version_2; }
  1794. inline int32_t* get_address_of_version_2() { return &___version_2; }
  1795. inline void set_version_2(int32_t value)
  1796. {
  1797. ___version_2 = value;
  1798. }
  1799. inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4, ___currentValue_3)); }
  1800. inline RuntimeObject * get_currentValue_3() const { return ___currentValue_3; }
  1801. inline RuntimeObject ** get_address_of_currentValue_3() { return &___currentValue_3; }
  1802. inline void set_currentValue_3(RuntimeObject * value)
  1803. {
  1804. ___currentValue_3 = value;
  1805. Il2CppCodeGenWriteBarrier((void**)(&___currentValue_3), (void*)value);
  1806. }
  1807. };
  1808. // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  1809. struct Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799
  1810. {
  1811. public:
  1812. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
  1813. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary_0;
  1814. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
  1815. int32_t ___index_1;
  1816. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
  1817. int32_t ___version_2;
  1818. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
  1819. RuntimeObject * ___currentValue_3;
  1820. public:
  1821. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799, ___dictionary_0)); }
  1822. inline Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * get_dictionary_0() const { return ___dictionary_0; }
  1823. inline Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 ** get_address_of_dictionary_0() { return &___dictionary_0; }
  1824. inline void set_dictionary_0(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * value)
  1825. {
  1826. ___dictionary_0 = value;
  1827. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  1828. }
  1829. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799, ___index_1)); }
  1830. inline int32_t get_index_1() const { return ___index_1; }
  1831. inline int32_t* get_address_of_index_1() { return &___index_1; }
  1832. inline void set_index_1(int32_t value)
  1833. {
  1834. ___index_1 = value;
  1835. }
  1836. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799, ___version_2)); }
  1837. inline int32_t get_version_2() const { return ___version_2; }
  1838. inline int32_t* get_address_of_version_2() { return &___version_2; }
  1839. inline void set_version_2(int32_t value)
  1840. {
  1841. ___version_2 = value;
  1842. }
  1843. inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799, ___currentValue_3)); }
  1844. inline RuntimeObject * get_currentValue_3() const { return ___currentValue_3; }
  1845. inline RuntimeObject ** get_address_of_currentValue_3() { return &___currentValue_3; }
  1846. inline void set_currentValue_3(RuntimeObject * value)
  1847. {
  1848. ___currentValue_3 = value;
  1849. Il2CppCodeGenWriteBarrier((void**)(&___currentValue_3), (void*)value);
  1850. }
  1851. };
  1852. // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  1853. struct Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3
  1854. {
  1855. public:
  1856. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
  1857. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary_0;
  1858. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
  1859. int32_t ___index_1;
  1860. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
  1861. int32_t ___version_2;
  1862. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
  1863. RuntimeObject * ___currentValue_3;
  1864. public:
  1865. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3, ___dictionary_0)); }
  1866. inline Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * get_dictionary_0() const { return ___dictionary_0; }
  1867. inline Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C ** get_address_of_dictionary_0() { return &___dictionary_0; }
  1868. inline void set_dictionary_0(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * value)
  1869. {
  1870. ___dictionary_0 = value;
  1871. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  1872. }
  1873. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3, ___index_1)); }
  1874. inline int32_t get_index_1() const { return ___index_1; }
  1875. inline int32_t* get_address_of_index_1() { return &___index_1; }
  1876. inline void set_index_1(int32_t value)
  1877. {
  1878. ___index_1 = value;
  1879. }
  1880. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3, ___version_2)); }
  1881. inline int32_t get_version_2() const { return ___version_2; }
  1882. inline int32_t* get_address_of_version_2() { return &___version_2; }
  1883. inline void set_version_2(int32_t value)
  1884. {
  1885. ___version_2 = value;
  1886. }
  1887. inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3, ___currentValue_3)); }
  1888. inline RuntimeObject * get_currentValue_3() const { return ___currentValue_3; }
  1889. inline RuntimeObject ** get_address_of_currentValue_3() { return &___currentValue_3; }
  1890. inline void set_currentValue_3(RuntimeObject * value)
  1891. {
  1892. ___currentValue_3 = value;
  1893. Il2CppCodeGenWriteBarrier((void**)(&___currentValue_3), (void*)value);
  1894. }
  1895. };
  1896. // System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>
  1897. struct KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0
  1898. {
  1899. public:
  1900. // TKey System.Collections.Generic.KeyValuePair`2::key
  1901. int32_t ___key_0;
  1902. // TValue System.Collections.Generic.KeyValuePair`2::value
  1903. RuntimeObject * ___value_1;
  1904. public:
  1905. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0, ___key_0)); }
  1906. inline int32_t get_key_0() const { return ___key_0; }
  1907. inline int32_t* get_address_of_key_0() { return &___key_0; }
  1908. inline void set_key_0(int32_t value)
  1909. {
  1910. ___key_0 = value;
  1911. }
  1912. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0, ___value_1)); }
  1913. inline RuntimeObject * get_value_1() const { return ___value_1; }
  1914. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  1915. inline void set_value_1(RuntimeObject * value)
  1916. {
  1917. ___value_1 = value;
  1918. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  1919. }
  1920. };
  1921. // System.Collections.Generic.KeyValuePair`2<System.Int64,System.Int32>
  1922. struct KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4
  1923. {
  1924. public:
  1925. // TKey System.Collections.Generic.KeyValuePair`2::key
  1926. int64_t ___key_0;
  1927. // TValue System.Collections.Generic.KeyValuePair`2::value
  1928. int32_t ___value_1;
  1929. public:
  1930. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4, ___key_0)); }
  1931. inline int64_t get_key_0() const { return ___key_0; }
  1932. inline int64_t* get_address_of_key_0() { return &___key_0; }
  1933. inline void set_key_0(int64_t value)
  1934. {
  1935. ___key_0 = value;
  1936. }
  1937. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4, ___value_1)); }
  1938. inline int32_t get_value_1() const { return ___value_1; }
  1939. inline int32_t* get_address_of_value_1() { return &___value_1; }
  1940. inline void set_value_1(int32_t value)
  1941. {
  1942. ___value_1 = value;
  1943. }
  1944. };
  1945. // System.Collections.Generic.KeyValuePair`2<System.Int64,System.Object>
  1946. struct KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2
  1947. {
  1948. public:
  1949. // TKey System.Collections.Generic.KeyValuePair`2::key
  1950. int64_t ___key_0;
  1951. // TValue System.Collections.Generic.KeyValuePair`2::value
  1952. RuntimeObject * ___value_1;
  1953. public:
  1954. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2, ___key_0)); }
  1955. inline int64_t get_key_0() const { return ___key_0; }
  1956. inline int64_t* get_address_of_key_0() { return &___key_0; }
  1957. inline void set_key_0(int64_t value)
  1958. {
  1959. ___key_0 = value;
  1960. }
  1961. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2, ___value_1)); }
  1962. inline RuntimeObject * get_value_1() const { return ___value_1; }
  1963. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  1964. inline void set_value_1(RuntimeObject * value)
  1965. {
  1966. ___value_1 = value;
  1967. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  1968. }
  1969. };
  1970. // System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
  1971. struct KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625
  1972. {
  1973. public:
  1974. // TKey System.Collections.Generic.KeyValuePair`2::key
  1975. RuntimeObject * ___key_0;
  1976. // TValue System.Collections.Generic.KeyValuePair`2::value
  1977. RuntimeObject * ___value_1;
  1978. public:
  1979. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625, ___key_0)); }
  1980. inline RuntimeObject * get_key_0() const { return ___key_0; }
  1981. inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
  1982. inline void set_key_0(RuntimeObject * value)
  1983. {
  1984. ___key_0 = value;
  1985. Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
  1986. }
  1987. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625, ___value_1)); }
  1988. inline RuntimeObject * get_value_1() const { return ___value_1; }
  1989. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  1990. inline void set_value_1(RuntimeObject * value)
  1991. {
  1992. ___value_1 = value;
  1993. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  1994. }
  1995. };
  1996. // System.Collections.Generic.ObjectEqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>
  1997. struct ObjectEqualityComparer_1_tCE6F3207F5A8C50D8351DF2A954A322F99A97047 : public EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA
  1998. {
  1999. public:
  2000. public:
  2001. };
  2002. // System.Collections.Generic.ObjectEqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>
  2003. struct ObjectEqualityComparer_1_tD9F9B5DCED47D19FF2B988DBADFCD36172A95191 : public EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98
  2004. {
  2005. public:
  2006. public:
  2007. };
  2008. // System.Collections.Generic.ObjectEqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
  2009. struct ObjectEqualityComparer_1_tEB1ADDC8DE42B299239639073BD16CDF537C08CB : public EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7
  2010. {
  2011. public:
  2012. public:
  2013. };
  2014. // System.Collections.Generic.ObjectEqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>
  2015. struct ObjectEqualityComparer_1_tDE106BDAA7D940B1FD41DE01C386EEBB11F902BD : public EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60
  2016. {
  2017. public:
  2018. public:
  2019. };
  2020. // System.Collections.Generic.ObjectEqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>
  2021. struct ObjectEqualityComparer_1_t7D82F237E52EA874D36D3670C97D118A15A89C55 : public EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17
  2022. {
  2023. public:
  2024. public:
  2025. };
  2026. // System.Collections.Generic.ObjectEqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>
  2027. struct ObjectEqualityComparer_1_t45E437B2160CE40D4D60EC8B0F33057880E09E0F : public EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709
  2028. {
  2029. public:
  2030. public:
  2031. };
  2032. // System.Collections.Generic.ObjectEqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>
  2033. struct ObjectEqualityComparer_1_t4820A13272AB8125716F65A9D156F3655EC40DF5 : public EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950
  2034. {
  2035. public:
  2036. public:
  2037. };
  2038. // System.Collections.Generic.ObjectEqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>
  2039. struct ObjectEqualityComparer_1_t719C4458B7B77C587A7822B26F90E31B7D03C236 : public EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10
  2040. {
  2041. public:
  2042. public:
  2043. };
  2044. // System.Collections.Generic.ObjectEqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>
  2045. struct ObjectEqualityComparer_1_t73A6813F58BEE92362E790A44E1624CC6D8967F7 : public EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355
  2046. {
  2047. public:
  2048. public:
  2049. };
  2050. // System.Collections.Generic.ObjectEqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>
  2051. struct ObjectEqualityComparer_1_t7D55CF9894B952A7436B90E00C6E6C1FE750934D : public EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2
  2052. {
  2053. public:
  2054. public:
  2055. };
  2056. // System.Collections.Generic.ObjectEqualityComparer`1<o0.Geometry.Vector`1<System.Double>>
  2057. struct ObjectEqualityComparer_1_t30911866BD7A51214D62056BAB579FD131C18127 : public EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4
  2058. {
  2059. public:
  2060. public:
  2061. };
  2062. // System.Collections.Generic.ObjectEqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>
  2063. struct ObjectEqualityComparer_1_t7D19C45009C4099335C6A4D7D23357B4847EFE85 : public EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D
  2064. {
  2065. public:
  2066. public:
  2067. };
  2068. // System.Collections.Generic.ObjectEqualityComparer`1<LitJson.ArrayMetadata>
  2069. struct ObjectEqualityComparer_1_t7C27041AFAFA30409E74FCF4FFE219DA32069D3A : public EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D
  2070. {
  2071. public:
  2072. public:
  2073. };
  2074. // System.Collections.Generic.ObjectEqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>
  2075. struct ObjectEqualityComparer_1_tE8BF38060C5690A40B7C54C387E2A5C35C907370 : public EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897
  2076. {
  2077. public:
  2078. public:
  2079. };
  2080. // System.Collections.Generic.ObjectEqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>
  2081. struct ObjectEqualityComparer_1_t9B447D6D1AED363FB22E959DC9E7039E638B6173 : public EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E
  2082. {
  2083. public:
  2084. public:
  2085. };
  2086. // System.Collections.Generic.ObjectEqualityComparer`1<System.Boolean>
  2087. struct ObjectEqualityComparer_1_tC2F1D227545E052E41D2D05D1954DD7C3D351223 : public EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7
  2088. {
  2089. public:
  2090. public:
  2091. };
  2092. // System.Collections.Generic.ObjectEqualityComparer`1<BestHTTP.Extensions.BufferDesc>
  2093. struct ObjectEqualityComparer_1_tA00BCBA982FB827F36704A1A3FB4030FC4D417B9 : public EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4
  2094. {
  2095. public:
  2096. public:
  2097. };
  2098. // System.Collections.Generic.ObjectEqualityComparer`1<BestHTTP.Extensions.BufferStore>
  2099. struct ObjectEqualityComparer_1_tA94A57294103F48FFCE78225FEF13704D0392E84 : public EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44
  2100. {
  2101. public:
  2102. public:
  2103. };
  2104. // System.Collections.Generic.ObjectEqualityComparer`1<System.Byte>
  2105. struct ObjectEqualityComparer_1_tC7EB18DDAE572EB358C7EE7787772637D091F6CD : public EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509
  2106. {
  2107. public:
  2108. public:
  2109. };
  2110. // System.Collections.Generic.ObjectEqualityComparer`1<System.ByteEnum>
  2111. struct ObjectEqualityComparer_1_tDA186D0911BDA012F6EACABDE9F025058635198E : public EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3
  2112. {
  2113. public:
  2114. public:
  2115. };
  2116. // System.Collections.Generic.ObjectEqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>
  2117. struct ObjectEqualityComparer_1_t0E8D8C25E0C174602DEE2231789E87378070C225 : public EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB
  2118. {
  2119. public:
  2120. public:
  2121. };
  2122. // System.Collections.Generic.ObjectEqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>
  2123. struct ObjectEqualityComparer_1_t3864A7EDCE1C2670A2F33547D705A448ED79F687 : public EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8
  2124. {
  2125. public:
  2126. public:
  2127. };
  2128. // System.Collections.Generic.ObjectEqualityComparer`1<System.Char>
  2129. struct ObjectEqualityComparer_1_tEDD07DD44B5AAF9D28523C6070EDF528EFDD67D4 : public EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30
  2130. {
  2131. public:
  2132. public:
  2133. };
  2134. // System.Collections.Generic.ObjectEqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>
  2135. struct ObjectEqualityComparer_1_tA641DBE33E93F0874B8F268AE476E6B953CE8F4D : public EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739
  2136. {
  2137. public:
  2138. public:
  2139. };
  2140. // System.Collections.Generic.ObjectEqualityComparer`1<SixLabors.ImageSharp.Color>
  2141. struct ObjectEqualityComparer_1_t418F2276626A4282B2F4BC2C91977233EE469B0D : public EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD
  2142. {
  2143. public:
  2144. public:
  2145. };
  2146. // System.Collections.Generic.ObjectEqualityComparer`1<UnityEngine.Color>
  2147. struct ObjectEqualityComparer_1_t0157A48B2772A627B3C50E0ACEC9157D4E06E555 : public EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5
  2148. {
  2149. public:
  2150. public:
  2151. };
  2152. // System.Collections.Generic.ObjectEqualityComparer`1<UnityEngine.Color32>
  2153. struct ObjectEqualityComparer_1_t4D80DCFC46A5027A6268E4EDE16C052ACFCB8993 : public EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5
  2154. {
  2155. public:
  2156. public:
  2157. };
  2158. // System.Collections.Generic.ObjectEqualityComparer`1<UnityEngine.UI.ColorBlock>
  2159. struct ObjectEqualityComparer_1_tED4799A234213E556AF36F80D28003462D5AB058 : public EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40
  2160. {
  2161. public:
  2162. public:
  2163. };
  2164. // System.Collections.Generic.ObjectEqualityComparer`1<System.Numerics.Complex>
  2165. struct ObjectEqualityComparer_1_t60DA7852B7316B9A5AC32EAD259A2EC287025819 : public EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9
  2166. {
  2167. public:
  2168. public:
  2169. };
  2170. // System.Collections.Generic.ObjectEqualityComparer`1<MathNet.Numerics.Complex32>
  2171. struct ObjectEqualityComparer_1_t8B8524CEBACCE0352741656B367BF5EF29B4DD6A : public EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825
  2172. {
  2173. public:
  2174. public:
  2175. };
  2176. // System.Collections.Generic.ObjectEqualityComparer`1<System.DateTime>
  2177. struct ObjectEqualityComparer_1_t11CA3C9C0C2828A17D71C4AC0FE4EBF3B09047CF : public EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0
  2178. {
  2179. public:
  2180. public:
  2181. };
  2182. // System.Collections.Generic.ObjectEqualityComparer`1<System.DateTimeOffset>
  2183. struct ObjectEqualityComparer_1_t678985C7D7CF95444418EC7B6B4E2E648063A38D : public EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33
  2184. {
  2185. public:
  2186. public:
  2187. };
  2188. // System.Collections.Generic.ObjectEqualityComparer`1<System.Decimal>
  2189. struct ObjectEqualityComparer_1_tEF799F55BA8E90FC54EF2FC16DFB87627D1B5931 : public EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951
  2190. {
  2191. public:
  2192. public:
  2193. };
  2194. // System.Collections.Generic.ObjectEqualityComparer`1<System.Collections.DictionaryEntry>
  2195. struct ObjectEqualityComparer_1_tED0A6BBE9737FBBAD0104803FBE2C0446B309CF5 : public EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056
  2196. {
  2197. public:
  2198. public:
  2199. };
  2200. // System.Collections.Generic.ObjectEqualityComparer`1<System.Double>
  2201. struct ObjectEqualityComparer_1_t62B66F29BAC66D074B0D372B6EEEAAC4DEEF1135 : public EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825
  2202. {
  2203. public:
  2204. public:
  2205. };
  2206. // System.Collections.Generic.ObjectEqualityComparer`1<Fractions.Fraction>
  2207. struct ObjectEqualityComparer_1_t4E8641BF181C5DBE242AAA0AE6E0BA6109FC2287 : public EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE
  2208. {
  2209. public:
  2210. public:
  2211. };
  2212. // System.Collections.Generic.ObjectEqualityComparer`1<UnityEngine.TextCore.GlyphRect>
  2213. struct ObjectEqualityComparer_1_t4F7982C493A484BF8968428A59C92E508A807AE7 : public EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A
  2214. {
  2215. public:
  2216. public:
  2217. };
  2218. // System.Collections.Generic.ObjectEqualityComparer`1<System.Guid>
  2219. struct ObjectEqualityComparer_1_tB728B451F9761486FDD9EB312892C81C4E5C8625 : public EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7
  2220. {
  2221. public:
  2222. public:
  2223. };
  2224. // System.ValueTuple`2<System.Int32,System.Int32>
  2225. struct ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E
  2226. {
  2227. public:
  2228. // T1 System.ValueTuple`2::Item1
  2229. int32_t ___Item1_0;
  2230. // T2 System.ValueTuple`2::Item2
  2231. int32_t ___Item2_1;
  2232. public:
  2233. inline static int32_t get_offset_of_Item1_0() { return static_cast<int32_t>(offsetof(ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E, ___Item1_0)); }
  2234. inline int32_t get_Item1_0() const { return ___Item1_0; }
  2235. inline int32_t* get_address_of_Item1_0() { return &___Item1_0; }
  2236. inline void set_Item1_0(int32_t value)
  2237. {
  2238. ___Item1_0 = value;
  2239. }
  2240. inline static int32_t get_offset_of_Item2_1() { return static_cast<int32_t>(offsetof(ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E, ___Item2_1)); }
  2241. inline int32_t get_Item2_1() const { return ___Item2_1; }
  2242. inline int32_t* get_address_of_Item2_1() { return &___Item2_1; }
  2243. inline void set_Item2_1(int32_t value)
  2244. {
  2245. ___Item2_1 = value;
  2246. }
  2247. };
  2248. // System.ValueTuple`2<System.Int64,System.UInt32>
  2249. struct ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653
  2250. {
  2251. public:
  2252. // T1 System.ValueTuple`2::Item1
  2253. int64_t ___Item1_0;
  2254. // T2 System.ValueTuple`2::Item2
  2255. uint32_t ___Item2_1;
  2256. public:
  2257. inline static int32_t get_offset_of_Item1_0() { return static_cast<int32_t>(offsetof(ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653, ___Item1_0)); }
  2258. inline int64_t get_Item1_0() const { return ___Item1_0; }
  2259. inline int64_t* get_address_of_Item1_0() { return &___Item1_0; }
  2260. inline void set_Item1_0(int64_t value)
  2261. {
  2262. ___Item1_0 = value;
  2263. }
  2264. inline static int32_t get_offset_of_Item2_1() { return static_cast<int32_t>(offsetof(ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653, ___Item2_1)); }
  2265. inline uint32_t get_Item2_1() const { return ___Item2_1; }
  2266. inline uint32_t* get_address_of_Item2_1() { return &___Item2_1; }
  2267. inline void set_Item2_1(uint32_t value)
  2268. {
  2269. ___Item2_1 = value;
  2270. }
  2271. };
  2272. // System.ValueTuple`2<System.Object,System.Object>
  2273. struct ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403
  2274. {
  2275. public:
  2276. // T1 System.ValueTuple`2::Item1
  2277. RuntimeObject * ___Item1_0;
  2278. // T2 System.ValueTuple`2::Item2
  2279. RuntimeObject * ___Item2_1;
  2280. public:
  2281. inline static int32_t get_offset_of_Item1_0() { return static_cast<int32_t>(offsetof(ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403, ___Item1_0)); }
  2282. inline RuntimeObject * get_Item1_0() const { return ___Item1_0; }
  2283. inline RuntimeObject ** get_address_of_Item1_0() { return &___Item1_0; }
  2284. inline void set_Item1_0(RuntimeObject * value)
  2285. {
  2286. ___Item1_0 = value;
  2287. Il2CppCodeGenWriteBarrier((void**)(&___Item1_0), (void*)value);
  2288. }
  2289. inline static int32_t get_offset_of_Item2_1() { return static_cast<int32_t>(offsetof(ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403, ___Item2_1)); }
  2290. inline RuntimeObject * get_Item2_1() const { return ___Item2_1; }
  2291. inline RuntimeObject ** get_address_of_Item2_1() { return &___Item2_1; }
  2292. inline void set_Item2_1(RuntimeObject * value)
  2293. {
  2294. ___Item2_1 = value;
  2295. Il2CppCodeGenWriteBarrier((void**)(&___Item2_1), (void*)value);
  2296. }
  2297. };
  2298. // System.ValueTuple`3<System.Object,System.Object,System.Object>
  2299. struct ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D
  2300. {
  2301. public:
  2302. // T1 System.ValueTuple`3::Item1
  2303. RuntimeObject * ___Item1_0;
  2304. // T2 System.ValueTuple`3::Item2
  2305. RuntimeObject * ___Item2_1;
  2306. // T3 System.ValueTuple`3::Item3
  2307. RuntimeObject * ___Item3_2;
  2308. public:
  2309. inline static int32_t get_offset_of_Item1_0() { return static_cast<int32_t>(offsetof(ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D, ___Item1_0)); }
  2310. inline RuntimeObject * get_Item1_0() const { return ___Item1_0; }
  2311. inline RuntimeObject ** get_address_of_Item1_0() { return &___Item1_0; }
  2312. inline void set_Item1_0(RuntimeObject * value)
  2313. {
  2314. ___Item1_0 = value;
  2315. Il2CppCodeGenWriteBarrier((void**)(&___Item1_0), (void*)value);
  2316. }
  2317. inline static int32_t get_offset_of_Item2_1() { return static_cast<int32_t>(offsetof(ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D, ___Item2_1)); }
  2318. inline RuntimeObject * get_Item2_1() const { return ___Item2_1; }
  2319. inline RuntimeObject ** get_address_of_Item2_1() { return &___Item2_1; }
  2320. inline void set_Item2_1(RuntimeObject * value)
  2321. {
  2322. ___Item2_1 = value;
  2323. Il2CppCodeGenWriteBarrier((void**)(&___Item2_1), (void*)value);
  2324. }
  2325. inline static int32_t get_offset_of_Item3_2() { return static_cast<int32_t>(offsetof(ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D, ___Item3_2)); }
  2326. inline RuntimeObject * get_Item3_2() const { return ___Item3_2; }
  2327. inline RuntimeObject ** get_address_of_Item3_2() { return &___Item3_2; }
  2328. inline void set_Item3_2(RuntimeObject * value)
  2329. {
  2330. ___Item3_2 = value;
  2331. Il2CppCodeGenWriteBarrier((void**)(&___Item3_2), (void*)value);
  2332. }
  2333. };
  2334. // o0.Geometry.Vector`1<System.Double>
  2335. struct Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38
  2336. {
  2337. public:
  2338. // T o0.Geometry.Vector`1::x
  2339. double ___x_0;
  2340. // T o0.Geometry.Vector`1::y
  2341. double ___y_1;
  2342. // T o0.Geometry.Vector`1::z
  2343. double ___z_2;
  2344. public:
  2345. inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38, ___x_0)); }
  2346. inline double get_x_0() const { return ___x_0; }
  2347. inline double* get_address_of_x_0() { return &___x_0; }
  2348. inline void set_x_0(double value)
  2349. {
  2350. ___x_0 = value;
  2351. }
  2352. inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38, ___y_1)); }
  2353. inline double get_y_1() const { return ___y_1; }
  2354. inline double* get_address_of_y_1() { return &___y_1; }
  2355. inline void set_y_1(double value)
  2356. {
  2357. ___y_1 = value;
  2358. }
  2359. inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38, ___z_2)); }
  2360. inline double get_z_2() const { return ___z_2; }
  2361. inline double* get_address_of_z_2() { return &___z_2; }
  2362. inline void set_z_2(double value)
  2363. {
  2364. ___z_2 = value;
  2365. }
  2366. };
  2367. struct Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields
  2368. {
  2369. public:
  2370. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Zero>k__BackingField
  2371. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CZeroU3Ek__BackingField_3;
  2372. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<One>k__BackingField
  2373. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3COneU3Ek__BackingField_4;
  2374. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Left>k__BackingField
  2375. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CLeftU3Ek__BackingField_5;
  2376. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Right>k__BackingField
  2377. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CRightU3Ek__BackingField_6;
  2378. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Down>k__BackingField
  2379. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CDownU3Ek__BackingField_7;
  2380. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Up>k__BackingField
  2381. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CUpU3Ek__BackingField_8;
  2382. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Back>k__BackingField
  2383. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CBackU3Ek__BackingField_9;
  2384. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Forward>k__BackingField
  2385. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___U3CForwardU3Ek__BackingField_10;
  2386. public:
  2387. inline static int32_t get_offset_of_U3CZeroU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CZeroU3Ek__BackingField_3)); }
  2388. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CZeroU3Ek__BackingField_3() const { return ___U3CZeroU3Ek__BackingField_3; }
  2389. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CZeroU3Ek__BackingField_3() { return &___U3CZeroU3Ek__BackingField_3; }
  2390. inline void set_U3CZeroU3Ek__BackingField_3(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2391. {
  2392. ___U3CZeroU3Ek__BackingField_3 = value;
  2393. }
  2394. inline static int32_t get_offset_of_U3COneU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3COneU3Ek__BackingField_4)); }
  2395. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3COneU3Ek__BackingField_4() const { return ___U3COneU3Ek__BackingField_4; }
  2396. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3COneU3Ek__BackingField_4() { return &___U3COneU3Ek__BackingField_4; }
  2397. inline void set_U3COneU3Ek__BackingField_4(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2398. {
  2399. ___U3COneU3Ek__BackingField_4 = value;
  2400. }
  2401. inline static int32_t get_offset_of_U3CLeftU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CLeftU3Ek__BackingField_5)); }
  2402. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CLeftU3Ek__BackingField_5() const { return ___U3CLeftU3Ek__BackingField_5; }
  2403. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CLeftU3Ek__BackingField_5() { return &___U3CLeftU3Ek__BackingField_5; }
  2404. inline void set_U3CLeftU3Ek__BackingField_5(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2405. {
  2406. ___U3CLeftU3Ek__BackingField_5 = value;
  2407. }
  2408. inline static int32_t get_offset_of_U3CRightU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CRightU3Ek__BackingField_6)); }
  2409. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CRightU3Ek__BackingField_6() const { return ___U3CRightU3Ek__BackingField_6; }
  2410. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CRightU3Ek__BackingField_6() { return &___U3CRightU3Ek__BackingField_6; }
  2411. inline void set_U3CRightU3Ek__BackingField_6(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2412. {
  2413. ___U3CRightU3Ek__BackingField_6 = value;
  2414. }
  2415. inline static int32_t get_offset_of_U3CDownU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CDownU3Ek__BackingField_7)); }
  2416. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CDownU3Ek__BackingField_7() const { return ___U3CDownU3Ek__BackingField_7; }
  2417. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CDownU3Ek__BackingField_7() { return &___U3CDownU3Ek__BackingField_7; }
  2418. inline void set_U3CDownU3Ek__BackingField_7(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2419. {
  2420. ___U3CDownU3Ek__BackingField_7 = value;
  2421. }
  2422. inline static int32_t get_offset_of_U3CUpU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CUpU3Ek__BackingField_8)); }
  2423. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CUpU3Ek__BackingField_8() const { return ___U3CUpU3Ek__BackingField_8; }
  2424. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CUpU3Ek__BackingField_8() { return &___U3CUpU3Ek__BackingField_8; }
  2425. inline void set_U3CUpU3Ek__BackingField_8(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2426. {
  2427. ___U3CUpU3Ek__BackingField_8 = value;
  2428. }
  2429. inline static int32_t get_offset_of_U3CBackU3Ek__BackingField_9() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CBackU3Ek__BackingField_9)); }
  2430. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CBackU3Ek__BackingField_9() const { return ___U3CBackU3Ek__BackingField_9; }
  2431. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CBackU3Ek__BackingField_9() { return &___U3CBackU3Ek__BackingField_9; }
  2432. inline void set_U3CBackU3Ek__BackingField_9(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2433. {
  2434. ___U3CBackU3Ek__BackingField_9 = value;
  2435. }
  2436. inline static int32_t get_offset_of_U3CForwardU3Ek__BackingField_10() { return static_cast<int32_t>(offsetof(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38_StaticFields, ___U3CForwardU3Ek__BackingField_10)); }
  2437. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 get_U3CForwardU3Ek__BackingField_10() const { return ___U3CForwardU3Ek__BackingField_10; }
  2438. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * get_address_of_U3CForwardU3Ek__BackingField_10() { return &___U3CForwardU3Ek__BackingField_10; }
  2439. inline void set_U3CForwardU3Ek__BackingField_10(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  2440. {
  2441. ___U3CForwardU3Ek__BackingField_10 = value;
  2442. }
  2443. };
  2444. // o0.Geometry.Vector`1<System.Int32>
  2445. struct Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC
  2446. {
  2447. public:
  2448. // T o0.Geometry.Vector`1::x
  2449. int32_t ___x_0;
  2450. // T o0.Geometry.Vector`1::y
  2451. int32_t ___y_1;
  2452. // T o0.Geometry.Vector`1::z
  2453. int32_t ___z_2;
  2454. public:
  2455. inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC, ___x_0)); }
  2456. inline int32_t get_x_0() const { return ___x_0; }
  2457. inline int32_t* get_address_of_x_0() { return &___x_0; }
  2458. inline void set_x_0(int32_t value)
  2459. {
  2460. ___x_0 = value;
  2461. }
  2462. inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC, ___y_1)); }
  2463. inline int32_t get_y_1() const { return ___y_1; }
  2464. inline int32_t* get_address_of_y_1() { return &___y_1; }
  2465. inline void set_y_1(int32_t value)
  2466. {
  2467. ___y_1 = value;
  2468. }
  2469. inline static int32_t get_offset_of_z_2() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC, ___z_2)); }
  2470. inline int32_t get_z_2() const { return ___z_2; }
  2471. inline int32_t* get_address_of_z_2() { return &___z_2; }
  2472. inline void set_z_2(int32_t value)
  2473. {
  2474. ___z_2 = value;
  2475. }
  2476. };
  2477. struct Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields
  2478. {
  2479. public:
  2480. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Zero>k__BackingField
  2481. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CZeroU3Ek__BackingField_3;
  2482. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<One>k__BackingField
  2483. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3COneU3Ek__BackingField_4;
  2484. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Left>k__BackingField
  2485. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CLeftU3Ek__BackingField_5;
  2486. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Right>k__BackingField
  2487. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CRightU3Ek__BackingField_6;
  2488. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Down>k__BackingField
  2489. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CDownU3Ek__BackingField_7;
  2490. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Up>k__BackingField
  2491. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CUpU3Ek__BackingField_8;
  2492. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Back>k__BackingField
  2493. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CBackU3Ek__BackingField_9;
  2494. // o0.Geometry.Vector`1<T> o0.Geometry.Vector`1::<Forward>k__BackingField
  2495. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___U3CForwardU3Ek__BackingField_10;
  2496. public:
  2497. inline static int32_t get_offset_of_U3CZeroU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CZeroU3Ek__BackingField_3)); }
  2498. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CZeroU3Ek__BackingField_3() const { return ___U3CZeroU3Ek__BackingField_3; }
  2499. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CZeroU3Ek__BackingField_3() { return &___U3CZeroU3Ek__BackingField_3; }
  2500. inline void set_U3CZeroU3Ek__BackingField_3(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2501. {
  2502. ___U3CZeroU3Ek__BackingField_3 = value;
  2503. }
  2504. inline static int32_t get_offset_of_U3COneU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3COneU3Ek__BackingField_4)); }
  2505. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3COneU3Ek__BackingField_4() const { return ___U3COneU3Ek__BackingField_4; }
  2506. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3COneU3Ek__BackingField_4() { return &___U3COneU3Ek__BackingField_4; }
  2507. inline void set_U3COneU3Ek__BackingField_4(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2508. {
  2509. ___U3COneU3Ek__BackingField_4 = value;
  2510. }
  2511. inline static int32_t get_offset_of_U3CLeftU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CLeftU3Ek__BackingField_5)); }
  2512. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CLeftU3Ek__BackingField_5() const { return ___U3CLeftU3Ek__BackingField_5; }
  2513. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CLeftU3Ek__BackingField_5() { return &___U3CLeftU3Ek__BackingField_5; }
  2514. inline void set_U3CLeftU3Ek__BackingField_5(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2515. {
  2516. ___U3CLeftU3Ek__BackingField_5 = value;
  2517. }
  2518. inline static int32_t get_offset_of_U3CRightU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CRightU3Ek__BackingField_6)); }
  2519. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CRightU3Ek__BackingField_6() const { return ___U3CRightU3Ek__BackingField_6; }
  2520. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CRightU3Ek__BackingField_6() { return &___U3CRightU3Ek__BackingField_6; }
  2521. inline void set_U3CRightU3Ek__BackingField_6(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2522. {
  2523. ___U3CRightU3Ek__BackingField_6 = value;
  2524. }
  2525. inline static int32_t get_offset_of_U3CDownU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CDownU3Ek__BackingField_7)); }
  2526. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CDownU3Ek__BackingField_7() const { return ___U3CDownU3Ek__BackingField_7; }
  2527. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CDownU3Ek__BackingField_7() { return &___U3CDownU3Ek__BackingField_7; }
  2528. inline void set_U3CDownU3Ek__BackingField_7(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2529. {
  2530. ___U3CDownU3Ek__BackingField_7 = value;
  2531. }
  2532. inline static int32_t get_offset_of_U3CUpU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CUpU3Ek__BackingField_8)); }
  2533. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CUpU3Ek__BackingField_8() const { return ___U3CUpU3Ek__BackingField_8; }
  2534. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CUpU3Ek__BackingField_8() { return &___U3CUpU3Ek__BackingField_8; }
  2535. inline void set_U3CUpU3Ek__BackingField_8(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2536. {
  2537. ___U3CUpU3Ek__BackingField_8 = value;
  2538. }
  2539. inline static int32_t get_offset_of_U3CBackU3Ek__BackingField_9() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CBackU3Ek__BackingField_9)); }
  2540. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CBackU3Ek__BackingField_9() const { return ___U3CBackU3Ek__BackingField_9; }
  2541. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CBackU3Ek__BackingField_9() { return &___U3CBackU3Ek__BackingField_9; }
  2542. inline void set_U3CBackU3Ek__BackingField_9(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2543. {
  2544. ___U3CBackU3Ek__BackingField_9 = value;
  2545. }
  2546. inline static int32_t get_offset_of_U3CForwardU3Ek__BackingField_10() { return static_cast<int32_t>(offsetof(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC_StaticFields, ___U3CForwardU3Ek__BackingField_10)); }
  2547. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC get_U3CForwardU3Ek__BackingField_10() const { return ___U3CForwardU3Ek__BackingField_10; }
  2548. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * get_address_of_U3CForwardU3Ek__BackingField_10() { return &___U3CForwardU3Ek__BackingField_10; }
  2549. inline void set_U3CForwardU3Ek__BackingField_10(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  2550. {
  2551. ___U3CForwardU3Ek__BackingField_10 = value;
  2552. }
  2553. };
  2554. // LitJson.ArrayMetadata
  2555. struct ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9
  2556. {
  2557. public:
  2558. // System.Type LitJson.ArrayMetadata::element_type
  2559. Type_t * ___element_type_0;
  2560. // System.Boolean LitJson.ArrayMetadata::is_array
  2561. bool ___is_array_1;
  2562. // System.Boolean LitJson.ArrayMetadata::is_list
  2563. bool ___is_list_2;
  2564. public:
  2565. inline static int32_t get_offset_of_element_type_0() { return static_cast<int32_t>(offsetof(ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9, ___element_type_0)); }
  2566. inline Type_t * get_element_type_0() const { return ___element_type_0; }
  2567. inline Type_t ** get_address_of_element_type_0() { return &___element_type_0; }
  2568. inline void set_element_type_0(Type_t * value)
  2569. {
  2570. ___element_type_0 = value;
  2571. Il2CppCodeGenWriteBarrier((void**)(&___element_type_0), (void*)value);
  2572. }
  2573. inline static int32_t get_offset_of_is_array_1() { return static_cast<int32_t>(offsetof(ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9, ___is_array_1)); }
  2574. inline bool get_is_array_1() const { return ___is_array_1; }
  2575. inline bool* get_address_of_is_array_1() { return &___is_array_1; }
  2576. inline void set_is_array_1(bool value)
  2577. {
  2578. ___is_array_1 = value;
  2579. }
  2580. inline static int32_t get_offset_of_is_list_2() { return static_cast<int32_t>(offsetof(ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9, ___is_list_2)); }
  2581. inline bool get_is_list_2() const { return ___is_list_2; }
  2582. inline bool* get_address_of_is_list_2() { return &___is_list_2; }
  2583. inline void set_is_list_2(bool value)
  2584. {
  2585. ___is_list_2 = value;
  2586. }
  2587. };
  2588. // Native definition for P/Invoke marshalling of LitJson.ArrayMetadata
  2589. struct ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9_marshaled_pinvoke
  2590. {
  2591. Type_t * ___element_type_0;
  2592. int32_t ___is_array_1;
  2593. int32_t ___is_list_2;
  2594. };
  2595. // Native definition for COM marshalling of LitJson.ArrayMetadata
  2596. struct ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9_marshaled_com
  2597. {
  2598. Type_t * ___element_type_0;
  2599. int32_t ___is_array_1;
  2600. int32_t ___is_list_2;
  2601. };
  2602. // System.Numerics.BigInteger
  2603. struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2
  2604. {
  2605. public:
  2606. // System.Int32 System.Numerics.BigInteger::_sign
  2607. int32_t ____sign_0;
  2608. // System.UInt32[] System.Numerics.BigInteger::_bits
  2609. UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ____bits_1;
  2610. public:
  2611. inline static int32_t get_offset_of__sign_0() { return static_cast<int32_t>(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2, ____sign_0)); }
  2612. inline int32_t get__sign_0() const { return ____sign_0; }
  2613. inline int32_t* get_address_of__sign_0() { return &____sign_0; }
  2614. inline void set__sign_0(int32_t value)
  2615. {
  2616. ____sign_0 = value;
  2617. }
  2618. inline static int32_t get_offset_of__bits_1() { return static_cast<int32_t>(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2, ____bits_1)); }
  2619. inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get__bits_1() const { return ____bits_1; }
  2620. inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of__bits_1() { return &____bits_1; }
  2621. inline void set__bits_1(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
  2622. {
  2623. ____bits_1 = value;
  2624. Il2CppCodeGenWriteBarrier((void**)(&____bits_1), (void*)value);
  2625. }
  2626. };
  2627. struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields
  2628. {
  2629. public:
  2630. // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnMinInt
  2631. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnMinInt_2;
  2632. // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnOneInt
  2633. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnOneInt_3;
  2634. // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnZeroInt
  2635. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnZeroInt_4;
  2636. // System.Numerics.BigInteger System.Numerics.BigInteger::s_bnMinusOneInt
  2637. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___s_bnMinusOneInt_5;
  2638. // System.Byte[] System.Numerics.BigInteger::s_success
  2639. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___s_success_6;
  2640. public:
  2641. inline static int32_t get_offset_of_s_bnMinInt_2() { return static_cast<int32_t>(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnMinInt_2)); }
  2642. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnMinInt_2() const { return ___s_bnMinInt_2; }
  2643. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnMinInt_2() { return &___s_bnMinInt_2; }
  2644. inline void set_s_bnMinInt_2(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  2645. {
  2646. ___s_bnMinInt_2 = value;
  2647. Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnMinInt_2))->____bits_1), (void*)NULL);
  2648. }
  2649. inline static int32_t get_offset_of_s_bnOneInt_3() { return static_cast<int32_t>(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnOneInt_3)); }
  2650. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnOneInt_3() const { return ___s_bnOneInt_3; }
  2651. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnOneInt_3() { return &___s_bnOneInt_3; }
  2652. inline void set_s_bnOneInt_3(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  2653. {
  2654. ___s_bnOneInt_3 = value;
  2655. Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnOneInt_3))->____bits_1), (void*)NULL);
  2656. }
  2657. inline static int32_t get_offset_of_s_bnZeroInt_4() { return static_cast<int32_t>(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnZeroInt_4)); }
  2658. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnZeroInt_4() const { return ___s_bnZeroInt_4; }
  2659. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnZeroInt_4() { return &___s_bnZeroInt_4; }
  2660. inline void set_s_bnZeroInt_4(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  2661. {
  2662. ___s_bnZeroInt_4 = value;
  2663. Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnZeroInt_4))->____bits_1), (void*)NULL);
  2664. }
  2665. inline static int32_t get_offset_of_s_bnMinusOneInt_5() { return static_cast<int32_t>(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_bnMinusOneInt_5)); }
  2666. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_s_bnMinusOneInt_5() const { return ___s_bnMinusOneInt_5; }
  2667. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_s_bnMinusOneInt_5() { return &___s_bnMinusOneInt_5; }
  2668. inline void set_s_bnMinusOneInt_5(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  2669. {
  2670. ___s_bnMinusOneInt_5 = value;
  2671. Il2CppCodeGenWriteBarrier((void**)&(((&___s_bnMinusOneInt_5))->____bits_1), (void*)NULL);
  2672. }
  2673. inline static int32_t get_offset_of_s_success_6() { return static_cast<int32_t>(offsetof(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_StaticFields, ___s_success_6)); }
  2674. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_s_success_6() const { return ___s_success_6; }
  2675. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_s_success_6() { return &___s_success_6; }
  2676. inline void set_s_success_6(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2677. {
  2678. ___s_success_6 = value;
  2679. Il2CppCodeGenWriteBarrier((void**)(&___s_success_6), (void*)value);
  2680. }
  2681. };
  2682. // Native definition for P/Invoke marshalling of System.Numerics.BigInteger
  2683. struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_pinvoke
  2684. {
  2685. int32_t ____sign_0;
  2686. Il2CppSafeArray/*NONE*/* ____bits_1;
  2687. };
  2688. // Native definition for COM marshalling of System.Numerics.BigInteger
  2689. struct BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_com
  2690. {
  2691. int32_t ____sign_0;
  2692. Il2CppSafeArray/*NONE*/* ____bits_1;
  2693. };
  2694. // SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData
  2695. struct BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D
  2696. {
  2697. public:
  2698. // System.Numerics.Vector4[] SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData::Parameters
  2699. Vector4U5BU5D_t86AC726940CFBCB696CB565BDAC146946AC5C60F* ___Parameters_0;
  2700. // SixLabors.ImageSharp.Complex64[][] SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData::Kernels
  2701. Complex64U5BU5DU5BU5D_t238001C1BD367BB3FF1D352C6A7EC0D31538045C* ___Kernels_1;
  2702. public:
  2703. inline static int32_t get_offset_of_Parameters_0() { return static_cast<int32_t>(offsetof(BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D, ___Parameters_0)); }
  2704. inline Vector4U5BU5D_t86AC726940CFBCB696CB565BDAC146946AC5C60F* get_Parameters_0() const { return ___Parameters_0; }
  2705. inline Vector4U5BU5D_t86AC726940CFBCB696CB565BDAC146946AC5C60F** get_address_of_Parameters_0() { return &___Parameters_0; }
  2706. inline void set_Parameters_0(Vector4U5BU5D_t86AC726940CFBCB696CB565BDAC146946AC5C60F* value)
  2707. {
  2708. ___Parameters_0 = value;
  2709. Il2CppCodeGenWriteBarrier((void**)(&___Parameters_0), (void*)value);
  2710. }
  2711. inline static int32_t get_offset_of_Kernels_1() { return static_cast<int32_t>(offsetof(BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D, ___Kernels_1)); }
  2712. inline Complex64U5BU5DU5BU5D_t238001C1BD367BB3FF1D352C6A7EC0D31538045C* get_Kernels_1() const { return ___Kernels_1; }
  2713. inline Complex64U5BU5DU5BU5D_t238001C1BD367BB3FF1D352C6A7EC0D31538045C** get_address_of_Kernels_1() { return &___Kernels_1; }
  2714. inline void set_Kernels_1(Complex64U5BU5DU5BU5D_t238001C1BD367BB3FF1D352C6A7EC0D31538045C* value)
  2715. {
  2716. ___Kernels_1 = value;
  2717. Il2CppCodeGenWriteBarrier((void**)(&___Kernels_1), (void*)value);
  2718. }
  2719. };
  2720. // Native definition for P/Invoke marshalling of SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData
  2721. struct BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D_marshaled_pinvoke
  2722. {
  2723. Vector4_tAD53765F091E54812772D62B6D34701608DB9E59 * ___Parameters_0;
  2724. Complex64U5BU5DU5BU5D_t238001C1BD367BB3FF1D352C6A7EC0D31538045C* ___Kernels_1;
  2725. };
  2726. // Native definition for COM marshalling of SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData
  2727. struct BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D_marshaled_com
  2728. {
  2729. Vector4_tAD53765F091E54812772D62B6D34701608DB9E59 * ___Parameters_0;
  2730. Complex64U5BU5DU5BU5D_t238001C1BD367BB3FF1D352C6A7EC0D31538045C* ___Kernels_1;
  2731. };
  2732. // SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters
  2733. struct BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A
  2734. {
  2735. public:
  2736. // System.Int32 SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters::Radius
  2737. int32_t ___Radius_0;
  2738. // System.Int32 SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters::Components
  2739. int32_t ___Components_1;
  2740. public:
  2741. inline static int32_t get_offset_of_Radius_0() { return static_cast<int32_t>(offsetof(BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A, ___Radius_0)); }
  2742. inline int32_t get_Radius_0() const { return ___Radius_0; }
  2743. inline int32_t* get_address_of_Radius_0() { return &___Radius_0; }
  2744. inline void set_Radius_0(int32_t value)
  2745. {
  2746. ___Radius_0 = value;
  2747. }
  2748. inline static int32_t get_offset_of_Components_1() { return static_cast<int32_t>(offsetof(BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A, ___Components_1)); }
  2749. inline int32_t get_Components_1() const { return ___Components_1; }
  2750. inline int32_t* get_address_of_Components_1() { return &___Components_1; }
  2751. inline void set_Components_1(int32_t value)
  2752. {
  2753. ___Components_1 = value;
  2754. }
  2755. };
  2756. // System.Boolean
  2757. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37
  2758. {
  2759. public:
  2760. // System.Boolean System.Boolean::m_value
  2761. bool ___m_value_0;
  2762. public:
  2763. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  2764. inline bool get_m_value_0() const { return ___m_value_0; }
  2765. inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  2766. inline void set_m_value_0(bool value)
  2767. {
  2768. ___m_value_0 = value;
  2769. }
  2770. };
  2771. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  2772. {
  2773. public:
  2774. // System.String System.Boolean::TrueString
  2775. String_t* ___TrueString_5;
  2776. // System.String System.Boolean::FalseString
  2777. String_t* ___FalseString_6;
  2778. public:
  2779. inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  2780. inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  2781. inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  2782. inline void set_TrueString_5(String_t* value)
  2783. {
  2784. ___TrueString_5 = value;
  2785. Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  2786. }
  2787. inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  2788. inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  2789. inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  2790. inline void set_FalseString_6(String_t* value)
  2791. {
  2792. ___FalseString_6 = value;
  2793. Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  2794. }
  2795. };
  2796. // BestHTTP.Extensions.BufferStore
  2797. struct BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491
  2798. {
  2799. public:
  2800. // System.Int64 BestHTTP.Extensions.BufferStore::Size
  2801. int64_t ___Size_0;
  2802. // System.Collections.Generic.List`1<BestHTTP.Extensions.BufferDesc> BestHTTP.Extensions.BufferStore::buffers
  2803. List_1_t02A19E74A0AB5D9F84F49707040FE1CA5B03E1A3 * ___buffers_1;
  2804. public:
  2805. inline static int32_t get_offset_of_Size_0() { return static_cast<int32_t>(offsetof(BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491, ___Size_0)); }
  2806. inline int64_t get_Size_0() const { return ___Size_0; }
  2807. inline int64_t* get_address_of_Size_0() { return &___Size_0; }
  2808. inline void set_Size_0(int64_t value)
  2809. {
  2810. ___Size_0 = value;
  2811. }
  2812. inline static int32_t get_offset_of_buffers_1() { return static_cast<int32_t>(offsetof(BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491, ___buffers_1)); }
  2813. inline List_1_t02A19E74A0AB5D9F84F49707040FE1CA5B03E1A3 * get_buffers_1() const { return ___buffers_1; }
  2814. inline List_1_t02A19E74A0AB5D9F84F49707040FE1CA5B03E1A3 ** get_address_of_buffers_1() { return &___buffers_1; }
  2815. inline void set_buffers_1(List_1_t02A19E74A0AB5D9F84F49707040FE1CA5B03E1A3 * value)
  2816. {
  2817. ___buffers_1 = value;
  2818. Il2CppCodeGenWriteBarrier((void**)(&___buffers_1), (void*)value);
  2819. }
  2820. };
  2821. // Native definition for P/Invoke marshalling of BestHTTP.Extensions.BufferStore
  2822. struct BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491_marshaled_pinvoke
  2823. {
  2824. int64_t ___Size_0;
  2825. List_1_t02A19E74A0AB5D9F84F49707040FE1CA5B03E1A3 * ___buffers_1;
  2826. };
  2827. // Native definition for COM marshalling of BestHTTP.Extensions.BufferStore
  2828. struct BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491_marshaled_com
  2829. {
  2830. int64_t ___Size_0;
  2831. List_1_t02A19E74A0AB5D9F84F49707040FE1CA5B03E1A3 * ___buffers_1;
  2832. };
  2833. // System.Byte
  2834. struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056
  2835. {
  2836. public:
  2837. // System.Byte System.Byte::m_value
  2838. uint8_t ___m_value_0;
  2839. public:
  2840. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); }
  2841. inline uint8_t get_m_value_0() const { return ___m_value_0; }
  2842. inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
  2843. inline void set_m_value_0(uint8_t value)
  2844. {
  2845. ___m_value_0 = value;
  2846. }
  2847. };
  2848. // System.Collections.Generic.ByteEqualityComparer
  2849. struct ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 : public EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509
  2850. {
  2851. public:
  2852. public:
  2853. };
  2854. // BestHTTP.SignalRCore.CallbackDescriptor
  2855. struct CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797
  2856. {
  2857. public:
  2858. // System.Type[] BestHTTP.SignalRCore.CallbackDescriptor::ParamTypes
  2859. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___ParamTypes_0;
  2860. // System.Action`1<System.Object[]> BestHTTP.SignalRCore.CallbackDescriptor::Callback
  2861. Action_1_t56AEDBE8D21C4495322C57FFC0158ADAE68CB87B * ___Callback_1;
  2862. public:
  2863. inline static int32_t get_offset_of_ParamTypes_0() { return static_cast<int32_t>(offsetof(CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797, ___ParamTypes_0)); }
  2864. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_ParamTypes_0() const { return ___ParamTypes_0; }
  2865. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_ParamTypes_0() { return &___ParamTypes_0; }
  2866. inline void set_ParamTypes_0(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  2867. {
  2868. ___ParamTypes_0 = value;
  2869. Il2CppCodeGenWriteBarrier((void**)(&___ParamTypes_0), (void*)value);
  2870. }
  2871. inline static int32_t get_offset_of_Callback_1() { return static_cast<int32_t>(offsetof(CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797, ___Callback_1)); }
  2872. inline Action_1_t56AEDBE8D21C4495322C57FFC0158ADAE68CB87B * get_Callback_1() const { return ___Callback_1; }
  2873. inline Action_1_t56AEDBE8D21C4495322C57FFC0158ADAE68CB87B ** get_address_of_Callback_1() { return &___Callback_1; }
  2874. inline void set_Callback_1(Action_1_t56AEDBE8D21C4495322C57FFC0158ADAE68CB87B * value)
  2875. {
  2876. ___Callback_1 = value;
  2877. Il2CppCodeGenWriteBarrier((void**)(&___Callback_1), (void*)value);
  2878. }
  2879. };
  2880. // Native definition for P/Invoke marshalling of BestHTTP.SignalRCore.CallbackDescriptor
  2881. struct CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797_marshaled_pinvoke
  2882. {
  2883. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___ParamTypes_0;
  2884. Il2CppMethodPointer ___Callback_1;
  2885. };
  2886. // Native definition for COM marshalling of BestHTTP.SignalRCore.CallbackDescriptor
  2887. struct CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797_marshaled_com
  2888. {
  2889. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___ParamTypes_0;
  2890. Il2CppMethodPointer ___Callback_1;
  2891. };
  2892. // SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode
  2893. struct CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69
  2894. {
  2895. public:
  2896. // System.UInt16 SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode::value
  2897. uint16_t ___value_0;
  2898. public:
  2899. inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69, ___value_0)); }
  2900. inline uint16_t get_value_0() const { return ___value_0; }
  2901. inline uint16_t* get_address_of_value_0() { return &___value_0; }
  2902. inline void set_value_0(uint16_t value)
  2903. {
  2904. ___value_0 = value;
  2905. }
  2906. };
  2907. // System.Char
  2908. struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14
  2909. {
  2910. public:
  2911. // System.Char System.Char::m_value
  2912. Il2CppChar ___m_value_0;
  2913. public:
  2914. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14, ___m_value_0)); }
  2915. inline Il2CppChar get_m_value_0() const { return ___m_value_0; }
  2916. inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; }
  2917. inline void set_m_value_0(Il2CppChar value)
  2918. {
  2919. ___m_value_0 = value;
  2920. }
  2921. };
  2922. struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields
  2923. {
  2924. public:
  2925. // System.Byte[] System.Char::categoryForLatin1
  2926. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___categoryForLatin1_3;
  2927. public:
  2928. inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields, ___categoryForLatin1_3)); }
  2929. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; }
  2930. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; }
  2931. inline void set_categoryForLatin1_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  2932. {
  2933. ___categoryForLatin1_3 = value;
  2934. Il2CppCodeGenWriteBarrier((void**)(&___categoryForLatin1_3), (void*)value);
  2935. }
  2936. };
  2937. // BestHTTP.SignalR.Messages.ClientMessage
  2938. struct ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0
  2939. {
  2940. public:
  2941. // BestHTTP.SignalR.Hubs.Hub BestHTTP.SignalR.Messages.ClientMessage::Hub
  2942. Hub_t1A5FDA640453BBA271BE0F0DB2E8F95D69710362 * ___Hub_0;
  2943. // System.String BestHTTP.SignalR.Messages.ClientMessage::Method
  2944. String_t* ___Method_1;
  2945. // System.Object[] BestHTTP.SignalR.Messages.ClientMessage::Args
  2946. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___Args_2;
  2947. // System.UInt64 BestHTTP.SignalR.Messages.ClientMessage::CallIdx
  2948. uint64_t ___CallIdx_3;
  2949. // BestHTTP.SignalR.Hubs.OnMethodResultDelegate BestHTTP.SignalR.Messages.ClientMessage::ResultCallback
  2950. OnMethodResultDelegate_t03A1DDF71BF9CB16796404DFE2CF1F86535C5C92 * ___ResultCallback_4;
  2951. // BestHTTP.SignalR.Hubs.OnMethodFailedDelegate BestHTTP.SignalR.Messages.ClientMessage::ResultErrorCallback
  2952. OnMethodFailedDelegate_tD54187DEA162C72DC7A8FDB5565B2DFA69F37EA9 * ___ResultErrorCallback_5;
  2953. // BestHTTP.SignalR.Hubs.OnMethodProgressDelegate BestHTTP.SignalR.Messages.ClientMessage::ProgressCallback
  2954. OnMethodProgressDelegate_t692E6C1FDAD89BA933CC04EE43054B15C8639450 * ___ProgressCallback_6;
  2955. public:
  2956. inline static int32_t get_offset_of_Hub_0() { return static_cast<int32_t>(offsetof(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0, ___Hub_0)); }
  2957. inline Hub_t1A5FDA640453BBA271BE0F0DB2E8F95D69710362 * get_Hub_0() const { return ___Hub_0; }
  2958. inline Hub_t1A5FDA640453BBA271BE0F0DB2E8F95D69710362 ** get_address_of_Hub_0() { return &___Hub_0; }
  2959. inline void set_Hub_0(Hub_t1A5FDA640453BBA271BE0F0DB2E8F95D69710362 * value)
  2960. {
  2961. ___Hub_0 = value;
  2962. Il2CppCodeGenWriteBarrier((void**)(&___Hub_0), (void*)value);
  2963. }
  2964. inline static int32_t get_offset_of_Method_1() { return static_cast<int32_t>(offsetof(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0, ___Method_1)); }
  2965. inline String_t* get_Method_1() const { return ___Method_1; }
  2966. inline String_t** get_address_of_Method_1() { return &___Method_1; }
  2967. inline void set_Method_1(String_t* value)
  2968. {
  2969. ___Method_1 = value;
  2970. Il2CppCodeGenWriteBarrier((void**)(&___Method_1), (void*)value);
  2971. }
  2972. inline static int32_t get_offset_of_Args_2() { return static_cast<int32_t>(offsetof(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0, ___Args_2)); }
  2973. inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get_Args_2() const { return ___Args_2; }
  2974. inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of_Args_2() { return &___Args_2; }
  2975. inline void set_Args_2(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
  2976. {
  2977. ___Args_2 = value;
  2978. Il2CppCodeGenWriteBarrier((void**)(&___Args_2), (void*)value);
  2979. }
  2980. inline static int32_t get_offset_of_CallIdx_3() { return static_cast<int32_t>(offsetof(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0, ___CallIdx_3)); }
  2981. inline uint64_t get_CallIdx_3() const { return ___CallIdx_3; }
  2982. inline uint64_t* get_address_of_CallIdx_3() { return &___CallIdx_3; }
  2983. inline void set_CallIdx_3(uint64_t value)
  2984. {
  2985. ___CallIdx_3 = value;
  2986. }
  2987. inline static int32_t get_offset_of_ResultCallback_4() { return static_cast<int32_t>(offsetof(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0, ___ResultCallback_4)); }
  2988. inline OnMethodResultDelegate_t03A1DDF71BF9CB16796404DFE2CF1F86535C5C92 * get_ResultCallback_4() const { return ___ResultCallback_4; }
  2989. inline OnMethodResultDelegate_t03A1DDF71BF9CB16796404DFE2CF1F86535C5C92 ** get_address_of_ResultCallback_4() { return &___ResultCallback_4; }
  2990. inline void set_ResultCallback_4(OnMethodResultDelegate_t03A1DDF71BF9CB16796404DFE2CF1F86535C5C92 * value)
  2991. {
  2992. ___ResultCallback_4 = value;
  2993. Il2CppCodeGenWriteBarrier((void**)(&___ResultCallback_4), (void*)value);
  2994. }
  2995. inline static int32_t get_offset_of_ResultErrorCallback_5() { return static_cast<int32_t>(offsetof(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0, ___ResultErrorCallback_5)); }
  2996. inline OnMethodFailedDelegate_tD54187DEA162C72DC7A8FDB5565B2DFA69F37EA9 * get_ResultErrorCallback_5() const { return ___ResultErrorCallback_5; }
  2997. inline OnMethodFailedDelegate_tD54187DEA162C72DC7A8FDB5565B2DFA69F37EA9 ** get_address_of_ResultErrorCallback_5() { return &___ResultErrorCallback_5; }
  2998. inline void set_ResultErrorCallback_5(OnMethodFailedDelegate_tD54187DEA162C72DC7A8FDB5565B2DFA69F37EA9 * value)
  2999. {
  3000. ___ResultErrorCallback_5 = value;
  3001. Il2CppCodeGenWriteBarrier((void**)(&___ResultErrorCallback_5), (void*)value);
  3002. }
  3003. inline static int32_t get_offset_of_ProgressCallback_6() { return static_cast<int32_t>(offsetof(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0, ___ProgressCallback_6)); }
  3004. inline OnMethodProgressDelegate_t692E6C1FDAD89BA933CC04EE43054B15C8639450 * get_ProgressCallback_6() const { return ___ProgressCallback_6; }
  3005. inline OnMethodProgressDelegate_t692E6C1FDAD89BA933CC04EE43054B15C8639450 ** get_address_of_ProgressCallback_6() { return &___ProgressCallback_6; }
  3006. inline void set_ProgressCallback_6(OnMethodProgressDelegate_t692E6C1FDAD89BA933CC04EE43054B15C8639450 * value)
  3007. {
  3008. ___ProgressCallback_6 = value;
  3009. Il2CppCodeGenWriteBarrier((void**)(&___ProgressCallback_6), (void*)value);
  3010. }
  3011. };
  3012. // Native definition for P/Invoke marshalling of BestHTTP.SignalR.Messages.ClientMessage
  3013. struct ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0_marshaled_pinvoke
  3014. {
  3015. Hub_t1A5FDA640453BBA271BE0F0DB2E8F95D69710362 * ___Hub_0;
  3016. char* ___Method_1;
  3017. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___Args_2;
  3018. uint64_t ___CallIdx_3;
  3019. Il2CppMethodPointer ___ResultCallback_4;
  3020. Il2CppMethodPointer ___ResultErrorCallback_5;
  3021. Il2CppMethodPointer ___ProgressCallback_6;
  3022. };
  3023. // Native definition for COM marshalling of BestHTTP.SignalR.Messages.ClientMessage
  3024. struct ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0_marshaled_com
  3025. {
  3026. Hub_t1A5FDA640453BBA271BE0F0DB2E8F95D69710362 * ___Hub_0;
  3027. Il2CppChar* ___Method_1;
  3028. ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___Args_2;
  3029. uint64_t ___CallIdx_3;
  3030. Il2CppMethodPointer ___ResultCallback_4;
  3031. Il2CppMethodPointer ___ResultErrorCallback_5;
  3032. Il2CppMethodPointer ___ProgressCallback_6;
  3033. };
  3034. // UnityEngine.Color
  3035. struct Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659
  3036. {
  3037. public:
  3038. // System.Single UnityEngine.Color::r
  3039. float ___r_0;
  3040. // System.Single UnityEngine.Color::g
  3041. float ___g_1;
  3042. // System.Single UnityEngine.Color::b
  3043. float ___b_2;
  3044. // System.Single UnityEngine.Color::a
  3045. float ___a_3;
  3046. public:
  3047. inline static int32_t get_offset_of_r_0() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___r_0)); }
  3048. inline float get_r_0() const { return ___r_0; }
  3049. inline float* get_address_of_r_0() { return &___r_0; }
  3050. inline void set_r_0(float value)
  3051. {
  3052. ___r_0 = value;
  3053. }
  3054. inline static int32_t get_offset_of_g_1() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___g_1)); }
  3055. inline float get_g_1() const { return ___g_1; }
  3056. inline float* get_address_of_g_1() { return &___g_1; }
  3057. inline void set_g_1(float value)
  3058. {
  3059. ___g_1 = value;
  3060. }
  3061. inline static int32_t get_offset_of_b_2() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___b_2)); }
  3062. inline float get_b_2() const { return ___b_2; }
  3063. inline float* get_address_of_b_2() { return &___b_2; }
  3064. inline void set_b_2(float value)
  3065. {
  3066. ___b_2 = value;
  3067. }
  3068. inline static int32_t get_offset_of_a_3() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___a_3)); }
  3069. inline float get_a_3() const { return ___a_3; }
  3070. inline float* get_address_of_a_3() { return &___a_3; }
  3071. inline void set_a_3(float value)
  3072. {
  3073. ___a_3 = value;
  3074. }
  3075. };
  3076. // UnityEngine.Color32
  3077. struct Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D
  3078. {
  3079. public:
  3080. union
  3081. {
  3082. #pragma pack(push, tp, 1)
  3083. struct
  3084. {
  3085. // System.Int32 UnityEngine.Color32::rgba
  3086. int32_t ___rgba_0;
  3087. };
  3088. #pragma pack(pop, tp)
  3089. struct
  3090. {
  3091. int32_t ___rgba_0_forAlignmentOnly;
  3092. };
  3093. #pragma pack(push, tp, 1)
  3094. struct
  3095. {
  3096. // System.Byte UnityEngine.Color32::r
  3097. uint8_t ___r_1;
  3098. };
  3099. #pragma pack(pop, tp)
  3100. struct
  3101. {
  3102. uint8_t ___r_1_forAlignmentOnly;
  3103. };
  3104. #pragma pack(push, tp, 1)
  3105. struct
  3106. {
  3107. char ___g_2_OffsetPadding[1];
  3108. // System.Byte UnityEngine.Color32::g
  3109. uint8_t ___g_2;
  3110. };
  3111. #pragma pack(pop, tp)
  3112. struct
  3113. {
  3114. char ___g_2_OffsetPadding_forAlignmentOnly[1];
  3115. uint8_t ___g_2_forAlignmentOnly;
  3116. };
  3117. #pragma pack(push, tp, 1)
  3118. struct
  3119. {
  3120. char ___b_3_OffsetPadding[2];
  3121. // System.Byte UnityEngine.Color32::b
  3122. uint8_t ___b_3;
  3123. };
  3124. #pragma pack(pop, tp)
  3125. struct
  3126. {
  3127. char ___b_3_OffsetPadding_forAlignmentOnly[2];
  3128. uint8_t ___b_3_forAlignmentOnly;
  3129. };
  3130. #pragma pack(push, tp, 1)
  3131. struct
  3132. {
  3133. char ___a_4_OffsetPadding[3];
  3134. // System.Byte UnityEngine.Color32::a
  3135. uint8_t ___a_4;
  3136. };
  3137. #pragma pack(pop, tp)
  3138. struct
  3139. {
  3140. char ___a_4_OffsetPadding_forAlignmentOnly[3];
  3141. uint8_t ___a_4_forAlignmentOnly;
  3142. };
  3143. };
  3144. public:
  3145. inline static int32_t get_offset_of_rgba_0() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___rgba_0)); }
  3146. inline int32_t get_rgba_0() const { return ___rgba_0; }
  3147. inline int32_t* get_address_of_rgba_0() { return &___rgba_0; }
  3148. inline void set_rgba_0(int32_t value)
  3149. {
  3150. ___rgba_0 = value;
  3151. }
  3152. inline static int32_t get_offset_of_r_1() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___r_1)); }
  3153. inline uint8_t get_r_1() const { return ___r_1; }
  3154. inline uint8_t* get_address_of_r_1() { return &___r_1; }
  3155. inline void set_r_1(uint8_t value)
  3156. {
  3157. ___r_1 = value;
  3158. }
  3159. inline static int32_t get_offset_of_g_2() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___g_2)); }
  3160. inline uint8_t get_g_2() const { return ___g_2; }
  3161. inline uint8_t* get_address_of_g_2() { return &___g_2; }
  3162. inline void set_g_2(uint8_t value)
  3163. {
  3164. ___g_2 = value;
  3165. }
  3166. inline static int32_t get_offset_of_b_3() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___b_3)); }
  3167. inline uint8_t get_b_3() const { return ___b_3; }
  3168. inline uint8_t* get_address_of_b_3() { return &___b_3; }
  3169. inline void set_b_3(uint8_t value)
  3170. {
  3171. ___b_3 = value;
  3172. }
  3173. inline static int32_t get_offset_of_a_4() { return static_cast<int32_t>(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___a_4)); }
  3174. inline uint8_t get_a_4() const { return ___a_4; }
  3175. inline uint8_t* get_address_of_a_4() { return &___a_4; }
  3176. inline void set_a_4(uint8_t value)
  3177. {
  3178. ___a_4 = value;
  3179. }
  3180. };
  3181. // System.Numerics.Complex
  3182. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C
  3183. {
  3184. public:
  3185. // System.Double System.Numerics.Complex::m_real
  3186. double ___m_real_6;
  3187. // System.Double System.Numerics.Complex::m_imaginary
  3188. double ___m_imaginary_7;
  3189. public:
  3190. inline static int32_t get_offset_of_m_real_6() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_real_6)); }
  3191. inline double get_m_real_6() const { return ___m_real_6; }
  3192. inline double* get_address_of_m_real_6() { return &___m_real_6; }
  3193. inline void set_m_real_6(double value)
  3194. {
  3195. ___m_real_6 = value;
  3196. }
  3197. inline static int32_t get_offset_of_m_imaginary_7() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C, ___m_imaginary_7)); }
  3198. inline double get_m_imaginary_7() const { return ___m_imaginary_7; }
  3199. inline double* get_address_of_m_imaginary_7() { return &___m_imaginary_7; }
  3200. inline void set_m_imaginary_7(double value)
  3201. {
  3202. ___m_imaginary_7 = value;
  3203. }
  3204. };
  3205. struct Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields
  3206. {
  3207. public:
  3208. // System.Numerics.Complex System.Numerics.Complex::Zero
  3209. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___Zero_0;
  3210. // System.Numerics.Complex System.Numerics.Complex::One
  3211. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___One_1;
  3212. // System.Numerics.Complex System.Numerics.Complex::ImaginaryOne
  3213. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___ImaginaryOne_2;
  3214. // System.Double System.Numerics.Complex::s_sqrtRescaleThreshold
  3215. double ___s_sqrtRescaleThreshold_3;
  3216. // System.Double System.Numerics.Complex::s_asinOverflowThreshold
  3217. double ___s_asinOverflowThreshold_4;
  3218. // System.Double System.Numerics.Complex::s_log2
  3219. double ___s_log2_5;
  3220. public:
  3221. inline static int32_t get_offset_of_Zero_0() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___Zero_0)); }
  3222. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_Zero_0() const { return ___Zero_0; }
  3223. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_Zero_0() { return &___Zero_0; }
  3224. inline void set_Zero_0(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  3225. {
  3226. ___Zero_0 = value;
  3227. }
  3228. inline static int32_t get_offset_of_One_1() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___One_1)); }
  3229. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_One_1() const { return ___One_1; }
  3230. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_One_1() { return &___One_1; }
  3231. inline void set_One_1(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  3232. {
  3233. ___One_1 = value;
  3234. }
  3235. inline static int32_t get_offset_of_ImaginaryOne_2() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___ImaginaryOne_2)); }
  3236. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C get_ImaginaryOne_2() const { return ___ImaginaryOne_2; }
  3237. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * get_address_of_ImaginaryOne_2() { return &___ImaginaryOne_2; }
  3238. inline void set_ImaginaryOne_2(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  3239. {
  3240. ___ImaginaryOne_2 = value;
  3241. }
  3242. inline static int32_t get_offset_of_s_sqrtRescaleThreshold_3() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_sqrtRescaleThreshold_3)); }
  3243. inline double get_s_sqrtRescaleThreshold_3() const { return ___s_sqrtRescaleThreshold_3; }
  3244. inline double* get_address_of_s_sqrtRescaleThreshold_3() { return &___s_sqrtRescaleThreshold_3; }
  3245. inline void set_s_sqrtRescaleThreshold_3(double value)
  3246. {
  3247. ___s_sqrtRescaleThreshold_3 = value;
  3248. }
  3249. inline static int32_t get_offset_of_s_asinOverflowThreshold_4() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_asinOverflowThreshold_4)); }
  3250. inline double get_s_asinOverflowThreshold_4() const { return ___s_asinOverflowThreshold_4; }
  3251. inline double* get_address_of_s_asinOverflowThreshold_4() { return &___s_asinOverflowThreshold_4; }
  3252. inline void set_s_asinOverflowThreshold_4(double value)
  3253. {
  3254. ___s_asinOverflowThreshold_4 = value;
  3255. }
  3256. inline static int32_t get_offset_of_s_log2_5() { return static_cast<int32_t>(offsetof(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C_StaticFields, ___s_log2_5)); }
  3257. inline double get_s_log2_5() const { return ___s_log2_5; }
  3258. inline double* get_address_of_s_log2_5() { return &___s_log2_5; }
  3259. inline void set_s_log2_5(double value)
  3260. {
  3261. ___s_log2_5 = value;
  3262. }
  3263. };
  3264. // MathNet.Numerics.Complex32
  3265. struct Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894
  3266. {
  3267. public:
  3268. // System.Single MathNet.Numerics.Complex32::_real
  3269. float ____real_0;
  3270. // System.Single MathNet.Numerics.Complex32::_imag
  3271. float ____imag_1;
  3272. public:
  3273. inline static int32_t get_offset_of__real_0() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894, ____real_0)); }
  3274. inline float get__real_0() const { return ____real_0; }
  3275. inline float* get_address_of__real_0() { return &____real_0; }
  3276. inline void set__real_0(float value)
  3277. {
  3278. ____real_0 = value;
  3279. }
  3280. inline static int32_t get_offset_of__imag_1() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894, ____imag_1)); }
  3281. inline float get__imag_1() const { return ____imag_1; }
  3282. inline float* get_address_of__imag_1() { return &____imag_1; }
  3283. inline void set__imag_1(float value)
  3284. {
  3285. ____imag_1 = value;
  3286. }
  3287. };
  3288. struct Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields
  3289. {
  3290. public:
  3291. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::Zero
  3292. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___Zero_2;
  3293. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::One
  3294. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___One_3;
  3295. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::ImaginaryOne
  3296. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___ImaginaryOne_4;
  3297. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::PositiveInfinity
  3298. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___PositiveInfinity_5;
  3299. // MathNet.Numerics.Complex32 MathNet.Numerics.Complex32::NaN
  3300. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___NaN_6;
  3301. public:
  3302. inline static int32_t get_offset_of_Zero_2() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___Zero_2)); }
  3303. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_Zero_2() const { return ___Zero_2; }
  3304. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_Zero_2() { return &___Zero_2; }
  3305. inline void set_Zero_2(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3306. {
  3307. ___Zero_2 = value;
  3308. }
  3309. inline static int32_t get_offset_of_One_3() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___One_3)); }
  3310. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_One_3() const { return ___One_3; }
  3311. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_One_3() { return &___One_3; }
  3312. inline void set_One_3(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3313. {
  3314. ___One_3 = value;
  3315. }
  3316. inline static int32_t get_offset_of_ImaginaryOne_4() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___ImaginaryOne_4)); }
  3317. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_ImaginaryOne_4() const { return ___ImaginaryOne_4; }
  3318. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_ImaginaryOne_4() { return &___ImaginaryOne_4; }
  3319. inline void set_ImaginaryOne_4(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3320. {
  3321. ___ImaginaryOne_4 = value;
  3322. }
  3323. inline static int32_t get_offset_of_PositiveInfinity_5() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___PositiveInfinity_5)); }
  3324. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_PositiveInfinity_5() const { return ___PositiveInfinity_5; }
  3325. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_PositiveInfinity_5() { return &___PositiveInfinity_5; }
  3326. inline void set_PositiveInfinity_5(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3327. {
  3328. ___PositiveInfinity_5 = value;
  3329. }
  3330. inline static int32_t get_offset_of_NaN_6() { return static_cast<int32_t>(offsetof(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894_StaticFields, ___NaN_6)); }
  3331. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 get_NaN_6() const { return ___NaN_6; }
  3332. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * get_address_of_NaN_6() { return &___NaN_6; }
  3333. inline void set_NaN_6(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  3334. {
  3335. ___NaN_6 = value;
  3336. }
  3337. };
  3338. // System.DateTime
  3339. struct DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405
  3340. {
  3341. public:
  3342. // System.UInt64 System.DateTime::dateData
  3343. uint64_t ___dateData_44;
  3344. public:
  3345. inline static int32_t get_offset_of_dateData_44() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405, ___dateData_44)); }
  3346. inline uint64_t get_dateData_44() const { return ___dateData_44; }
  3347. inline uint64_t* get_address_of_dateData_44() { return &___dateData_44; }
  3348. inline void set_dateData_44(uint64_t value)
  3349. {
  3350. ___dateData_44 = value;
  3351. }
  3352. };
  3353. struct DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields
  3354. {
  3355. public:
  3356. // System.Int32[] System.DateTime::DaysToMonth365
  3357. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth365_29;
  3358. // System.Int32[] System.DateTime::DaysToMonth366
  3359. Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___DaysToMonth366_30;
  3360. // System.DateTime System.DateTime::MinValue
  3361. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___MinValue_31;
  3362. // System.DateTime System.DateTime::MaxValue
  3363. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___MaxValue_32;
  3364. public:
  3365. inline static int32_t get_offset_of_DaysToMonth365_29() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___DaysToMonth365_29)); }
  3366. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_DaysToMonth365_29() const { return ___DaysToMonth365_29; }
  3367. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_DaysToMonth365_29() { return &___DaysToMonth365_29; }
  3368. inline void set_DaysToMonth365_29(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3369. {
  3370. ___DaysToMonth365_29 = value;
  3371. Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth365_29), (void*)value);
  3372. }
  3373. inline static int32_t get_offset_of_DaysToMonth366_30() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___DaysToMonth366_30)); }
  3374. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_DaysToMonth366_30() const { return ___DaysToMonth366_30; }
  3375. inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_DaysToMonth366_30() { return &___DaysToMonth366_30; }
  3376. inline void set_DaysToMonth366_30(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
  3377. {
  3378. ___DaysToMonth366_30 = value;
  3379. Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth366_30), (void*)value);
  3380. }
  3381. inline static int32_t get_offset_of_MinValue_31() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___MinValue_31)); }
  3382. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 get_MinValue_31() const { return ___MinValue_31; }
  3383. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_MinValue_31() { return &___MinValue_31; }
  3384. inline void set_MinValue_31(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  3385. {
  3386. ___MinValue_31 = value;
  3387. }
  3388. inline static int32_t get_offset_of_MaxValue_32() { return static_cast<int32_t>(offsetof(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405_StaticFields, ___MaxValue_32)); }
  3389. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 get_MaxValue_32() const { return ___MaxValue_32; }
  3390. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_MaxValue_32() { return &___MaxValue_32; }
  3391. inline void set_MaxValue_32(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  3392. {
  3393. ___MaxValue_32 = value;
  3394. }
  3395. };
  3396. // System.Decimal
  3397. struct Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7
  3398. {
  3399. public:
  3400. // System.Int32 System.Decimal::flags
  3401. int32_t ___flags_14;
  3402. // System.Int32 System.Decimal::hi
  3403. int32_t ___hi_15;
  3404. // System.Int32 System.Decimal::lo
  3405. int32_t ___lo_16;
  3406. // System.Int32 System.Decimal::mid
  3407. int32_t ___mid_17;
  3408. public:
  3409. inline static int32_t get_offset_of_flags_14() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___flags_14)); }
  3410. inline int32_t get_flags_14() const { return ___flags_14; }
  3411. inline int32_t* get_address_of_flags_14() { return &___flags_14; }
  3412. inline void set_flags_14(int32_t value)
  3413. {
  3414. ___flags_14 = value;
  3415. }
  3416. inline static int32_t get_offset_of_hi_15() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___hi_15)); }
  3417. inline int32_t get_hi_15() const { return ___hi_15; }
  3418. inline int32_t* get_address_of_hi_15() { return &___hi_15; }
  3419. inline void set_hi_15(int32_t value)
  3420. {
  3421. ___hi_15 = value;
  3422. }
  3423. inline static int32_t get_offset_of_lo_16() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___lo_16)); }
  3424. inline int32_t get_lo_16() const { return ___lo_16; }
  3425. inline int32_t* get_address_of_lo_16() { return &___lo_16; }
  3426. inline void set_lo_16(int32_t value)
  3427. {
  3428. ___lo_16 = value;
  3429. }
  3430. inline static int32_t get_offset_of_mid_17() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___mid_17)); }
  3431. inline int32_t get_mid_17() const { return ___mid_17; }
  3432. inline int32_t* get_address_of_mid_17() { return &___mid_17; }
  3433. inline void set_mid_17(int32_t value)
  3434. {
  3435. ___mid_17 = value;
  3436. }
  3437. };
  3438. struct Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields
  3439. {
  3440. public:
  3441. // System.UInt32[] System.Decimal::Powers10
  3442. UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___Powers10_6;
  3443. // System.Decimal System.Decimal::Zero
  3444. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___Zero_7;
  3445. // System.Decimal System.Decimal::One
  3446. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___One_8;
  3447. // System.Decimal System.Decimal::MinusOne
  3448. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___MinusOne_9;
  3449. // System.Decimal System.Decimal::MaxValue
  3450. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___MaxValue_10;
  3451. // System.Decimal System.Decimal::MinValue
  3452. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___MinValue_11;
  3453. // System.Decimal System.Decimal::NearNegativeZero
  3454. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___NearNegativeZero_12;
  3455. // System.Decimal System.Decimal::NearPositiveZero
  3456. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___NearPositiveZero_13;
  3457. public:
  3458. inline static int32_t get_offset_of_Powers10_6() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Powers10_6)); }
  3459. inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_Powers10_6() const { return ___Powers10_6; }
  3460. inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_Powers10_6() { return &___Powers10_6; }
  3461. inline void set_Powers10_6(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
  3462. {
  3463. ___Powers10_6 = value;
  3464. Il2CppCodeGenWriteBarrier((void**)(&___Powers10_6), (void*)value);
  3465. }
  3466. inline static int32_t get_offset_of_Zero_7() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Zero_7)); }
  3467. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_Zero_7() const { return ___Zero_7; }
  3468. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_Zero_7() { return &___Zero_7; }
  3469. inline void set_Zero_7(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  3470. {
  3471. ___Zero_7 = value;
  3472. }
  3473. inline static int32_t get_offset_of_One_8() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___One_8)); }
  3474. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_One_8() const { return ___One_8; }
  3475. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_One_8() { return &___One_8; }
  3476. inline void set_One_8(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  3477. {
  3478. ___One_8 = value;
  3479. }
  3480. inline static int32_t get_offset_of_MinusOne_9() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinusOne_9)); }
  3481. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_MinusOne_9() const { return ___MinusOne_9; }
  3482. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinusOne_9() { return &___MinusOne_9; }
  3483. inline void set_MinusOne_9(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  3484. {
  3485. ___MinusOne_9 = value;
  3486. }
  3487. inline static int32_t get_offset_of_MaxValue_10() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MaxValue_10)); }
  3488. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_MaxValue_10() const { return ___MaxValue_10; }
  3489. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MaxValue_10() { return &___MaxValue_10; }
  3490. inline void set_MaxValue_10(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  3491. {
  3492. ___MaxValue_10 = value;
  3493. }
  3494. inline static int32_t get_offset_of_MinValue_11() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinValue_11)); }
  3495. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_MinValue_11() const { return ___MinValue_11; }
  3496. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinValue_11() { return &___MinValue_11; }
  3497. inline void set_MinValue_11(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  3498. {
  3499. ___MinValue_11 = value;
  3500. }
  3501. inline static int32_t get_offset_of_NearNegativeZero_12() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearNegativeZero_12)); }
  3502. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_NearNegativeZero_12() const { return ___NearNegativeZero_12; }
  3503. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearNegativeZero_12() { return &___NearNegativeZero_12; }
  3504. inline void set_NearNegativeZero_12(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  3505. {
  3506. ___NearNegativeZero_12 = value;
  3507. }
  3508. inline static int32_t get_offset_of_NearPositiveZero_13() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearPositiveZero_13)); }
  3509. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 get_NearPositiveZero_13() const { return ___NearPositiveZero_13; }
  3510. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearPositiveZero_13() { return &___NearPositiveZero_13; }
  3511. inline void set_NearPositiveZero_13(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  3512. {
  3513. ___NearPositiveZero_13 = value;
  3514. }
  3515. };
  3516. // System.Collections.DictionaryEntry
  3517. struct DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90
  3518. {
  3519. public:
  3520. // System.Object System.Collections.DictionaryEntry::_key
  3521. RuntimeObject * ____key_0;
  3522. // System.Object System.Collections.DictionaryEntry::_value
  3523. RuntimeObject * ____value_1;
  3524. public:
  3525. inline static int32_t get_offset_of__key_0() { return static_cast<int32_t>(offsetof(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90, ____key_0)); }
  3526. inline RuntimeObject * get__key_0() const { return ____key_0; }
  3527. inline RuntimeObject ** get_address_of__key_0() { return &____key_0; }
  3528. inline void set__key_0(RuntimeObject * value)
  3529. {
  3530. ____key_0 = value;
  3531. Il2CppCodeGenWriteBarrier((void**)(&____key_0), (void*)value);
  3532. }
  3533. inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90, ____value_1)); }
  3534. inline RuntimeObject * get__value_1() const { return ____value_1; }
  3535. inline RuntimeObject ** get_address_of__value_1() { return &____value_1; }
  3536. inline void set__value_1(RuntimeObject * value)
  3537. {
  3538. ____value_1 = value;
  3539. Il2CppCodeGenWriteBarrier((void**)(&____value_1), (void*)value);
  3540. }
  3541. };
  3542. // Native definition for P/Invoke marshalling of System.Collections.DictionaryEntry
  3543. struct DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_marshaled_pinvoke
  3544. {
  3545. Il2CppIUnknown* ____key_0;
  3546. Il2CppIUnknown* ____value_1;
  3547. };
  3548. // Native definition for COM marshalling of System.Collections.DictionaryEntry
  3549. struct DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_marshaled_com
  3550. {
  3551. Il2CppIUnknown* ____key_0;
  3552. Il2CppIUnknown* ____value_1;
  3553. };
  3554. // System.Double
  3555. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181
  3556. {
  3557. public:
  3558. // System.Double System.Double::m_value
  3559. double ___m_value_0;
  3560. public:
  3561. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181, ___m_value_0)); }
  3562. inline double get_m_value_0() const { return ___m_value_0; }
  3563. inline double* get_address_of_m_value_0() { return &___m_value_0; }
  3564. inline void set_m_value_0(double value)
  3565. {
  3566. ___m_value_0 = value;
  3567. }
  3568. };
  3569. struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields
  3570. {
  3571. public:
  3572. // System.Double System.Double::NegativeZero
  3573. double ___NegativeZero_7;
  3574. public:
  3575. inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields, ___NegativeZero_7)); }
  3576. inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
  3577. inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
  3578. inline void set_NegativeZero_7(double value)
  3579. {
  3580. ___NegativeZero_7 = value;
  3581. }
  3582. };
  3583. // System.Enum
  3584. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
  3585. {
  3586. public:
  3587. public:
  3588. };
  3589. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
  3590. {
  3591. public:
  3592. // System.Char[] System.Enum::enumSeperatorCharArray
  3593. CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;
  3594. public:
  3595. inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
  3596. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
  3597. inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
  3598. inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
  3599. {
  3600. ___enumSeperatorCharArray_0 = value;
  3601. Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
  3602. }
  3603. };
  3604. // Native definition for P/Invoke marshalling of System.Enum
  3605. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
  3606. {
  3607. };
  3608. // Native definition for COM marshalling of System.Enum
  3609. struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
  3610. {
  3611. };
  3612. // UnityEngine.TextCore.GlyphRect
  3613. struct GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D
  3614. {
  3615. public:
  3616. // System.Int32 UnityEngine.TextCore.GlyphRect::m_X
  3617. int32_t ___m_X_0;
  3618. // System.Int32 UnityEngine.TextCore.GlyphRect::m_Y
  3619. int32_t ___m_Y_1;
  3620. // System.Int32 UnityEngine.TextCore.GlyphRect::m_Width
  3621. int32_t ___m_Width_2;
  3622. // System.Int32 UnityEngine.TextCore.GlyphRect::m_Height
  3623. int32_t ___m_Height_3;
  3624. public:
  3625. inline static int32_t get_offset_of_m_X_0() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_X_0)); }
  3626. inline int32_t get_m_X_0() const { return ___m_X_0; }
  3627. inline int32_t* get_address_of_m_X_0() { return &___m_X_0; }
  3628. inline void set_m_X_0(int32_t value)
  3629. {
  3630. ___m_X_0 = value;
  3631. }
  3632. inline static int32_t get_offset_of_m_Y_1() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_Y_1)); }
  3633. inline int32_t get_m_Y_1() const { return ___m_Y_1; }
  3634. inline int32_t* get_address_of_m_Y_1() { return &___m_Y_1; }
  3635. inline void set_m_Y_1(int32_t value)
  3636. {
  3637. ___m_Y_1 = value;
  3638. }
  3639. inline static int32_t get_offset_of_m_Width_2() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_Width_2)); }
  3640. inline int32_t get_m_Width_2() const { return ___m_Width_2; }
  3641. inline int32_t* get_address_of_m_Width_2() { return &___m_Width_2; }
  3642. inline void set_m_Width_2(int32_t value)
  3643. {
  3644. ___m_Width_2 = value;
  3645. }
  3646. inline static int32_t get_offset_of_m_Height_3() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D, ___m_Height_3)); }
  3647. inline int32_t get_m_Height_3() const { return ___m_Height_3; }
  3648. inline int32_t* get_address_of_m_Height_3() { return &___m_Height_3; }
  3649. inline void set_m_Height_3(int32_t value)
  3650. {
  3651. ___m_Height_3 = value;
  3652. }
  3653. };
  3654. struct GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D_StaticFields
  3655. {
  3656. public:
  3657. // UnityEngine.TextCore.GlyphRect UnityEngine.TextCore.GlyphRect::s_ZeroGlyphRect
  3658. GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D ___s_ZeroGlyphRect_4;
  3659. public:
  3660. inline static int32_t get_offset_of_s_ZeroGlyphRect_4() { return static_cast<int32_t>(offsetof(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D_StaticFields, ___s_ZeroGlyphRect_4)); }
  3661. inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D get_s_ZeroGlyphRect_4() const { return ___s_ZeroGlyphRect_4; }
  3662. inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * get_address_of_s_ZeroGlyphRect_4() { return &___s_ZeroGlyphRect_4; }
  3663. inline void set_s_ZeroGlyphRect_4(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D value)
  3664. {
  3665. ___s_ZeroGlyphRect_4 = value;
  3666. }
  3667. };
  3668. // System.Guid
  3669. struct Guid_t
  3670. {
  3671. public:
  3672. // System.Int32 System.Guid::_a
  3673. int32_t ____a_1;
  3674. // System.Int16 System.Guid::_b
  3675. int16_t ____b_2;
  3676. // System.Int16 System.Guid::_c
  3677. int16_t ____c_3;
  3678. // System.Byte System.Guid::_d
  3679. uint8_t ____d_4;
  3680. // System.Byte System.Guid::_e
  3681. uint8_t ____e_5;
  3682. // System.Byte System.Guid::_f
  3683. uint8_t ____f_6;
  3684. // System.Byte System.Guid::_g
  3685. uint8_t ____g_7;
  3686. // System.Byte System.Guid::_h
  3687. uint8_t ____h_8;
  3688. // System.Byte System.Guid::_i
  3689. uint8_t ____i_9;
  3690. // System.Byte System.Guid::_j
  3691. uint8_t ____j_10;
  3692. // System.Byte System.Guid::_k
  3693. uint8_t ____k_11;
  3694. public:
  3695. inline static int32_t get_offset_of__a_1() { return static_cast<int32_t>(offsetof(Guid_t, ____a_1)); }
  3696. inline int32_t get__a_1() const { return ____a_1; }
  3697. inline int32_t* get_address_of__a_1() { return &____a_1; }
  3698. inline void set__a_1(int32_t value)
  3699. {
  3700. ____a_1 = value;
  3701. }
  3702. inline static int32_t get_offset_of__b_2() { return static_cast<int32_t>(offsetof(Guid_t, ____b_2)); }
  3703. inline int16_t get__b_2() const { return ____b_2; }
  3704. inline int16_t* get_address_of__b_2() { return &____b_2; }
  3705. inline void set__b_2(int16_t value)
  3706. {
  3707. ____b_2 = value;
  3708. }
  3709. inline static int32_t get_offset_of__c_3() { return static_cast<int32_t>(offsetof(Guid_t, ____c_3)); }
  3710. inline int16_t get__c_3() const { return ____c_3; }
  3711. inline int16_t* get_address_of__c_3() { return &____c_3; }
  3712. inline void set__c_3(int16_t value)
  3713. {
  3714. ____c_3 = value;
  3715. }
  3716. inline static int32_t get_offset_of__d_4() { return static_cast<int32_t>(offsetof(Guid_t, ____d_4)); }
  3717. inline uint8_t get__d_4() const { return ____d_4; }
  3718. inline uint8_t* get_address_of__d_4() { return &____d_4; }
  3719. inline void set__d_4(uint8_t value)
  3720. {
  3721. ____d_4 = value;
  3722. }
  3723. inline static int32_t get_offset_of__e_5() { return static_cast<int32_t>(offsetof(Guid_t, ____e_5)); }
  3724. inline uint8_t get__e_5() const { return ____e_5; }
  3725. inline uint8_t* get_address_of__e_5() { return &____e_5; }
  3726. inline void set__e_5(uint8_t value)
  3727. {
  3728. ____e_5 = value;
  3729. }
  3730. inline static int32_t get_offset_of__f_6() { return static_cast<int32_t>(offsetof(Guid_t, ____f_6)); }
  3731. inline uint8_t get__f_6() const { return ____f_6; }
  3732. inline uint8_t* get_address_of__f_6() { return &____f_6; }
  3733. inline void set__f_6(uint8_t value)
  3734. {
  3735. ____f_6 = value;
  3736. }
  3737. inline static int32_t get_offset_of__g_7() { return static_cast<int32_t>(offsetof(Guid_t, ____g_7)); }
  3738. inline uint8_t get__g_7() const { return ____g_7; }
  3739. inline uint8_t* get_address_of__g_7() { return &____g_7; }
  3740. inline void set__g_7(uint8_t value)
  3741. {
  3742. ____g_7 = value;
  3743. }
  3744. inline static int32_t get_offset_of__h_8() { return static_cast<int32_t>(offsetof(Guid_t, ____h_8)); }
  3745. inline uint8_t get__h_8() const { return ____h_8; }
  3746. inline uint8_t* get_address_of__h_8() { return &____h_8; }
  3747. inline void set__h_8(uint8_t value)
  3748. {
  3749. ____h_8 = value;
  3750. }
  3751. inline static int32_t get_offset_of__i_9() { return static_cast<int32_t>(offsetof(Guid_t, ____i_9)); }
  3752. inline uint8_t get__i_9() const { return ____i_9; }
  3753. inline uint8_t* get_address_of__i_9() { return &____i_9; }
  3754. inline void set__i_9(uint8_t value)
  3755. {
  3756. ____i_9 = value;
  3757. }
  3758. inline static int32_t get_offset_of__j_10() { return static_cast<int32_t>(offsetof(Guid_t, ____j_10)); }
  3759. inline uint8_t get__j_10() const { return ____j_10; }
  3760. inline uint8_t* get_address_of__j_10() { return &____j_10; }
  3761. inline void set__j_10(uint8_t value)
  3762. {
  3763. ____j_10 = value;
  3764. }
  3765. inline static int32_t get_offset_of__k_11() { return static_cast<int32_t>(offsetof(Guid_t, ____k_11)); }
  3766. inline uint8_t get__k_11() const { return ____k_11; }
  3767. inline uint8_t* get_address_of__k_11() { return &____k_11; }
  3768. inline void set__k_11(uint8_t value)
  3769. {
  3770. ____k_11 = value;
  3771. }
  3772. };
  3773. struct Guid_t_StaticFields
  3774. {
  3775. public:
  3776. // System.Guid System.Guid::Empty
  3777. Guid_t ___Empty_0;
  3778. // System.Object System.Guid::_rngAccess
  3779. RuntimeObject * ____rngAccess_12;
  3780. // System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
  3781. RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____rng_13;
  3782. // System.Security.Cryptography.RandomNumberGenerator System.Guid::_fastRng
  3783. RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____fastRng_14;
  3784. public:
  3785. inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_0)); }
  3786. inline Guid_t get_Empty_0() const { return ___Empty_0; }
  3787. inline Guid_t * get_address_of_Empty_0() { return &___Empty_0; }
  3788. inline void set_Empty_0(Guid_t value)
  3789. {
  3790. ___Empty_0 = value;
  3791. }
  3792. inline static int32_t get_offset_of__rngAccess_12() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rngAccess_12)); }
  3793. inline RuntimeObject * get__rngAccess_12() const { return ____rngAccess_12; }
  3794. inline RuntimeObject ** get_address_of__rngAccess_12() { return &____rngAccess_12; }
  3795. inline void set__rngAccess_12(RuntimeObject * value)
  3796. {
  3797. ____rngAccess_12 = value;
  3798. Il2CppCodeGenWriteBarrier((void**)(&____rngAccess_12), (void*)value);
  3799. }
  3800. inline static int32_t get_offset_of__rng_13() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rng_13)); }
  3801. inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__rng_13() const { return ____rng_13; }
  3802. inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__rng_13() { return &____rng_13; }
  3803. inline void set__rng_13(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
  3804. {
  3805. ____rng_13 = value;
  3806. Il2CppCodeGenWriteBarrier((void**)(&____rng_13), (void*)value);
  3807. }
  3808. inline static int32_t get_offset_of__fastRng_14() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____fastRng_14)); }
  3809. inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__fastRng_14() const { return ____fastRng_14; }
  3810. inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__fastRng_14() { return &____fastRng_14; }
  3811. inline void set__fastRng_14(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
  3812. {
  3813. ____fastRng_14 = value;
  3814. Il2CppCodeGenWriteBarrier((void**)(&____fastRng_14), (void*)value);
  3815. }
  3816. };
  3817. // System.Int32
  3818. struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046
  3819. {
  3820. public:
  3821. // System.Int32 System.Int32::m_value
  3822. int32_t ___m_value_0;
  3823. public:
  3824. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
  3825. inline int32_t get_m_value_0() const { return ___m_value_0; }
  3826. inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
  3827. inline void set_m_value_0(int32_t value)
  3828. {
  3829. ___m_value_0 = value;
  3830. }
  3831. };
  3832. // System.IntPtr
  3833. struct IntPtr_t
  3834. {
  3835. public:
  3836. // System.Void* System.IntPtr::m_value
  3837. void* ___m_value_0;
  3838. public:
  3839. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
  3840. inline void* get_m_value_0() const { return ___m_value_0; }
  3841. inline void** get_address_of_m_value_0() { return &___m_value_0; }
  3842. inline void set_m_value_0(void* value)
  3843. {
  3844. ___m_value_0 = value;
  3845. }
  3846. };
  3847. struct IntPtr_t_StaticFields
  3848. {
  3849. public:
  3850. // System.IntPtr System.IntPtr::Zero
  3851. intptr_t ___Zero_1;
  3852. public:
  3853. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
  3854. inline intptr_t get_Zero_1() const { return ___Zero_1; }
  3855. inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
  3856. inline void set_Zero_1(intptr_t value)
  3857. {
  3858. ___Zero_1 = value;
  3859. }
  3860. };
  3861. // System.Collections.Generic.InternalStringComparer
  3862. struct InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 : public EqualityComparer_1_tDC2082D4D5947A0F76D6FA7870E09811B1A8B69E
  3863. {
  3864. public:
  3865. public:
  3866. };
  3867. // UnityEngine.PropertyName
  3868. struct PropertyName_t1B3B39F9873F8967D3557FE2CCF4E415F909FEC1
  3869. {
  3870. public:
  3871. // System.Int32 UnityEngine.PropertyName::id
  3872. int32_t ___id_0;
  3873. public:
  3874. inline static int32_t get_offset_of_id_0() { return static_cast<int32_t>(offsetof(PropertyName_t1B3B39F9873F8967D3557FE2CCF4E415F909FEC1, ___id_0)); }
  3875. inline int32_t get_id_0() const { return ___id_0; }
  3876. inline int32_t* get_address_of_id_0() { return &___id_0; }
  3877. inline void set_id_0(int32_t value)
  3878. {
  3879. ___id_0 = value;
  3880. }
  3881. };
  3882. // SixLabors.ImageSharp.PixelFormats.Rgba64
  3883. struct Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F
  3884. {
  3885. public:
  3886. // System.UInt16 SixLabors.ImageSharp.PixelFormats.Rgba64::R
  3887. uint16_t ___R_0;
  3888. // System.UInt16 SixLabors.ImageSharp.PixelFormats.Rgba64::G
  3889. uint16_t ___G_1;
  3890. // System.UInt16 SixLabors.ImageSharp.PixelFormats.Rgba64::B
  3891. uint16_t ___B_2;
  3892. // System.UInt16 SixLabors.ImageSharp.PixelFormats.Rgba64::A
  3893. uint16_t ___A_3;
  3894. public:
  3895. inline static int32_t get_offset_of_R_0() { return static_cast<int32_t>(offsetof(Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F, ___R_0)); }
  3896. inline uint16_t get_R_0() const { return ___R_0; }
  3897. inline uint16_t* get_address_of_R_0() { return &___R_0; }
  3898. inline void set_R_0(uint16_t value)
  3899. {
  3900. ___R_0 = value;
  3901. }
  3902. inline static int32_t get_offset_of_G_1() { return static_cast<int32_t>(offsetof(Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F, ___G_1)); }
  3903. inline uint16_t get_G_1() const { return ___G_1; }
  3904. inline uint16_t* get_address_of_G_1() { return &___G_1; }
  3905. inline void set_G_1(uint16_t value)
  3906. {
  3907. ___G_1 = value;
  3908. }
  3909. inline static int32_t get_offset_of_B_2() { return static_cast<int32_t>(offsetof(Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F, ___B_2)); }
  3910. inline uint16_t get_B_2() const { return ___B_2; }
  3911. inline uint16_t* get_address_of_B_2() { return &___B_2; }
  3912. inline void set_B_2(uint16_t value)
  3913. {
  3914. ___B_2 = value;
  3915. }
  3916. inline static int32_t get_offset_of_A_3() { return static_cast<int32_t>(offsetof(Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F, ___A_3)); }
  3917. inline uint16_t get_A_3() const { return ___A_3; }
  3918. inline uint16_t* get_address_of_A_3() { return &___A_3; }
  3919. inline void set_A_3(uint16_t value)
  3920. {
  3921. ___A_3 = value;
  3922. }
  3923. };
  3924. // UnityEngine.Vector3
  3925. struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E
  3926. {
  3927. public:
  3928. // System.Single UnityEngine.Vector3::x
  3929. float ___x_2;
  3930. // System.Single UnityEngine.Vector3::y
  3931. float ___y_3;
  3932. // System.Single UnityEngine.Vector3::z
  3933. float ___z_4;
  3934. public:
  3935. inline static int32_t get_offset_of_x_2() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___x_2)); }
  3936. inline float get_x_2() const { return ___x_2; }
  3937. inline float* get_address_of_x_2() { return &___x_2; }
  3938. inline void set_x_2(float value)
  3939. {
  3940. ___x_2 = value;
  3941. }
  3942. inline static int32_t get_offset_of_y_3() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___y_3)); }
  3943. inline float get_y_3() const { return ___y_3; }
  3944. inline float* get_address_of_y_3() { return &___y_3; }
  3945. inline void set_y_3(float value)
  3946. {
  3947. ___y_3 = value;
  3948. }
  3949. inline static int32_t get_offset_of_z_4() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___z_4)); }
  3950. inline float get_z_4() const { return ___z_4; }
  3951. inline float* get_address_of_z_4() { return &___z_4; }
  3952. inline void set_z_4(float value)
  3953. {
  3954. ___z_4 = value;
  3955. }
  3956. };
  3957. struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields
  3958. {
  3959. public:
  3960. // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
  3961. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___zeroVector_5;
  3962. // UnityEngine.Vector3 UnityEngine.Vector3::oneVector
  3963. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___oneVector_6;
  3964. // UnityEngine.Vector3 UnityEngine.Vector3::upVector
  3965. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___upVector_7;
  3966. // UnityEngine.Vector3 UnityEngine.Vector3::downVector
  3967. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___downVector_8;
  3968. // UnityEngine.Vector3 UnityEngine.Vector3::leftVector
  3969. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___leftVector_9;
  3970. // UnityEngine.Vector3 UnityEngine.Vector3::rightVector
  3971. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___rightVector_10;
  3972. // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
  3973. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___forwardVector_11;
  3974. // UnityEngine.Vector3 UnityEngine.Vector3::backVector
  3975. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___backVector_12;
  3976. // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
  3977. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___positiveInfinityVector_13;
  3978. // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
  3979. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___negativeInfinityVector_14;
  3980. public:
  3981. inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___zeroVector_5)); }
  3982. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_zeroVector_5() const { return ___zeroVector_5; }
  3983. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_zeroVector_5() { return &___zeroVector_5; }
  3984. inline void set_zeroVector_5(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  3985. {
  3986. ___zeroVector_5 = value;
  3987. }
  3988. inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___oneVector_6)); }
  3989. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_oneVector_6() const { return ___oneVector_6; }
  3990. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_oneVector_6() { return &___oneVector_6; }
  3991. inline void set_oneVector_6(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  3992. {
  3993. ___oneVector_6 = value;
  3994. }
  3995. inline static int32_t get_offset_of_upVector_7() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___upVector_7)); }
  3996. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_upVector_7() const { return ___upVector_7; }
  3997. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_upVector_7() { return &___upVector_7; }
  3998. inline void set_upVector_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  3999. {
  4000. ___upVector_7 = value;
  4001. }
  4002. inline static int32_t get_offset_of_downVector_8() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___downVector_8)); }
  4003. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_downVector_8() const { return ___downVector_8; }
  4004. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_downVector_8() { return &___downVector_8; }
  4005. inline void set_downVector_8(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4006. {
  4007. ___downVector_8 = value;
  4008. }
  4009. inline static int32_t get_offset_of_leftVector_9() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___leftVector_9)); }
  4010. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_leftVector_9() const { return ___leftVector_9; }
  4011. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_leftVector_9() { return &___leftVector_9; }
  4012. inline void set_leftVector_9(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4013. {
  4014. ___leftVector_9 = value;
  4015. }
  4016. inline static int32_t get_offset_of_rightVector_10() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___rightVector_10)); }
  4017. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_rightVector_10() const { return ___rightVector_10; }
  4018. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_rightVector_10() { return &___rightVector_10; }
  4019. inline void set_rightVector_10(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4020. {
  4021. ___rightVector_10 = value;
  4022. }
  4023. inline static int32_t get_offset_of_forwardVector_11() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___forwardVector_11)); }
  4024. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_forwardVector_11() const { return ___forwardVector_11; }
  4025. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_forwardVector_11() { return &___forwardVector_11; }
  4026. inline void set_forwardVector_11(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4027. {
  4028. ___forwardVector_11 = value;
  4029. }
  4030. inline static int32_t get_offset_of_backVector_12() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___backVector_12)); }
  4031. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_backVector_12() const { return ___backVector_12; }
  4032. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_backVector_12() { return &___backVector_12; }
  4033. inline void set_backVector_12(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4034. {
  4035. ___backVector_12 = value;
  4036. }
  4037. inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___positiveInfinityVector_13)); }
  4038. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; }
  4039. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; }
  4040. inline void set_positiveInfinityVector_13(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4041. {
  4042. ___positiveInfinityVector_13 = value;
  4043. }
  4044. inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast<int32_t>(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___negativeInfinityVector_14)); }
  4045. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; }
  4046. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; }
  4047. inline void set_negativeInfinityVector_14(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4048. {
  4049. ___negativeInfinityVector_14 = value;
  4050. }
  4051. };
  4052. // System.Void
  4053. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5
  4054. {
  4055. public:
  4056. union
  4057. {
  4058. struct
  4059. {
  4060. };
  4061. uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
  4062. };
  4063. public:
  4064. };
  4065. // MS.Internal.Xml.Cache.XPathNodeRef
  4066. struct XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503
  4067. {
  4068. public:
  4069. // MS.Internal.Xml.Cache.XPathNode[] MS.Internal.Xml.Cache.XPathNodeRef::page
  4070. XPathNodeU5BU5D_t9C12796872BE720EA06A401CEBEE89CCB2482986* ___page_0;
  4071. // System.Int32 MS.Internal.Xml.Cache.XPathNodeRef::idx
  4072. int32_t ___idx_1;
  4073. public:
  4074. inline static int32_t get_offset_of_page_0() { return static_cast<int32_t>(offsetof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503, ___page_0)); }
  4075. inline XPathNodeU5BU5D_t9C12796872BE720EA06A401CEBEE89CCB2482986* get_page_0() const { return ___page_0; }
  4076. inline XPathNodeU5BU5D_t9C12796872BE720EA06A401CEBEE89CCB2482986** get_address_of_page_0() { return &___page_0; }
  4077. inline void set_page_0(XPathNodeU5BU5D_t9C12796872BE720EA06A401CEBEE89CCB2482986* value)
  4078. {
  4079. ___page_0 = value;
  4080. Il2CppCodeGenWriteBarrier((void**)(&___page_0), (void*)value);
  4081. }
  4082. inline static int32_t get_offset_of_idx_1() { return static_cast<int32_t>(offsetof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503, ___idx_1)); }
  4083. inline int32_t get_idx_1() const { return ___idx_1; }
  4084. inline int32_t* get_address_of_idx_1() { return &___idx_1; }
  4085. inline void set_idx_1(int32_t value)
  4086. {
  4087. ___idx_1 = value;
  4088. }
  4089. };
  4090. // Native definition for P/Invoke marshalling of MS.Internal.Xml.Cache.XPathNodeRef
  4091. struct XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503_marshaled_pinvoke
  4092. {
  4093. XPathNode_t8136D06F11AFD28E2F7CF363AD9198C32FA0FEF7_marshaled_pinvoke* ___page_0;
  4094. int32_t ___idx_1;
  4095. };
  4096. // Native definition for COM marshalling of MS.Internal.Xml.Cache.XPathNodeRef
  4097. struct XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503_marshaled_com
  4098. {
  4099. XPathNode_t8136D06F11AFD28E2F7CF363AD9198C32FA0FEF7_marshaled_com* ___page_0;
  4100. int32_t ___idx_1;
  4101. };
  4102. // Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey
  4103. struct TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776
  4104. {
  4105. public:
  4106. // System.Type Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey::_initialType
  4107. Type_t * ____initialType_0;
  4108. // System.Type Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey::_targetType
  4109. Type_t * ____targetType_1;
  4110. public:
  4111. inline static int32_t get_offset_of__initialType_0() { return static_cast<int32_t>(offsetof(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776, ____initialType_0)); }
  4112. inline Type_t * get__initialType_0() const { return ____initialType_0; }
  4113. inline Type_t ** get_address_of__initialType_0() { return &____initialType_0; }
  4114. inline void set__initialType_0(Type_t * value)
  4115. {
  4116. ____initialType_0 = value;
  4117. Il2CppCodeGenWriteBarrier((void**)(&____initialType_0), (void*)value);
  4118. }
  4119. inline static int32_t get_offset_of__targetType_1() { return static_cast<int32_t>(offsetof(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776, ____targetType_1)); }
  4120. inline Type_t * get__targetType_1() const { return ____targetType_1; }
  4121. inline Type_t ** get_address_of__targetType_1() { return &____targetType_1; }
  4122. inline void set__targetType_1(Type_t * value)
  4123. {
  4124. ____targetType_1 = value;
  4125. Il2CppCodeGenWriteBarrier((void**)(&____targetType_1), (void*)value);
  4126. }
  4127. };
  4128. // Native definition for P/Invoke marshalling of Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey
  4129. struct TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776_marshaled_pinvoke
  4130. {
  4131. Type_t * ____initialType_0;
  4132. Type_t * ____targetType_1;
  4133. };
  4134. // Native definition for COM marshalling of Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey
  4135. struct TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776_marshaled_com
  4136. {
  4137. Type_t * ____initialType_0;
  4138. Type_t * ____targetType_1;
  4139. };
  4140. // Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey
  4141. struct TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F
  4142. {
  4143. public:
  4144. // System.String Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey::AssemblyName
  4145. String_t* ___AssemblyName_0;
  4146. // System.String Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey::TypeName
  4147. String_t* ___TypeName_1;
  4148. public:
  4149. inline static int32_t get_offset_of_AssemblyName_0() { return static_cast<int32_t>(offsetof(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F, ___AssemblyName_0)); }
  4150. inline String_t* get_AssemblyName_0() const { return ___AssemblyName_0; }
  4151. inline String_t** get_address_of_AssemblyName_0() { return &___AssemblyName_0; }
  4152. inline void set_AssemblyName_0(String_t* value)
  4153. {
  4154. ___AssemblyName_0 = value;
  4155. Il2CppCodeGenWriteBarrier((void**)(&___AssemblyName_0), (void*)value);
  4156. }
  4157. inline static int32_t get_offset_of_TypeName_1() { return static_cast<int32_t>(offsetof(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F, ___TypeName_1)); }
  4158. inline String_t* get_TypeName_1() const { return ___TypeName_1; }
  4159. inline String_t** get_address_of_TypeName_1() { return &___TypeName_1; }
  4160. inline void set_TypeName_1(String_t* value)
  4161. {
  4162. ___TypeName_1 = value;
  4163. Il2CppCodeGenWriteBarrier((void**)(&___TypeName_1), (void*)value);
  4164. }
  4165. };
  4166. // Native definition for P/Invoke marshalling of Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey
  4167. struct TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F_marshaled_pinvoke
  4168. {
  4169. char* ___AssemblyName_0;
  4170. char* ___TypeName_1;
  4171. };
  4172. // Native definition for COM marshalling of Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey
  4173. struct TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F_marshaled_com
  4174. {
  4175. Il2CppChar* ___AssemblyName_0;
  4176. Il2CppChar* ___TypeName_1;
  4177. };
  4178. // UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord
  4179. struct TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901
  4180. {
  4181. public:
  4182. // System.Int32 UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord::tileX
  4183. int32_t ___tileX_0;
  4184. // System.Int32 UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord::tileZ
  4185. int32_t ___tileZ_1;
  4186. public:
  4187. inline static int32_t get_offset_of_tileX_0() { return static_cast<int32_t>(offsetof(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901, ___tileX_0)); }
  4188. inline int32_t get_tileX_0() const { return ___tileX_0; }
  4189. inline int32_t* get_address_of_tileX_0() { return &___tileX_0; }
  4190. inline void set_tileX_0(int32_t value)
  4191. {
  4192. ___tileX_0 = value;
  4193. }
  4194. inline static int32_t get_offset_of_tileZ_1() { return static_cast<int32_t>(offsetof(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901, ___tileZ_1)); }
  4195. inline int32_t get_tileZ_1() const { return ___tileZ_1; }
  4196. inline int32_t* get_address_of_tileZ_1() { return &___tileZ_1; }
  4197. inline void set_tileZ_1(int32_t value)
  4198. {
  4199. ___tileZ_1 = value;
  4200. }
  4201. };
  4202. // System.Collections.Generic.Dictionary`2/Entry<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>
  4203. struct Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A
  4204. {
  4205. public:
  4206. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::hashCode
  4207. int32_t ___hashCode_0;
  4208. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::next
  4209. int32_t ___next_1;
  4210. // TKey System.Collections.Generic.Dictionary`2/Entry::key
  4211. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ___key_2;
  4212. // TValue System.Collections.Generic.Dictionary`2/Entry::value
  4213. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ___value_3;
  4214. public:
  4215. inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A, ___hashCode_0)); }
  4216. inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  4217. inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  4218. inline void set_hashCode_0(int32_t value)
  4219. {
  4220. ___hashCode_0 = value;
  4221. }
  4222. inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A, ___next_1)); }
  4223. inline int32_t get_next_1() const { return ___next_1; }
  4224. inline int32_t* get_address_of_next_1() { return &___next_1; }
  4225. inline void set_next_1(int32_t value)
  4226. {
  4227. ___next_1 = value;
  4228. }
  4229. inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A, ___key_2)); }
  4230. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 get_key_2() const { return ___key_2; }
  4231. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * get_address_of_key_2() { return &___key_2; }
  4232. inline void set_key_2(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 value)
  4233. {
  4234. ___key_2 = value;
  4235. Il2CppCodeGenWriteBarrier((void**)&(((&___key_2))->___page_0), (void*)NULL);
  4236. }
  4237. inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A, ___value_3)); }
  4238. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 get_value_3() const { return ___value_3; }
  4239. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * get_address_of_value_3() { return &___value_3; }
  4240. inline void set_value_3(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 value)
  4241. {
  4242. ___value_3 = value;
  4243. Il2CppCodeGenWriteBarrier((void**)&(((&___value_3))->___page_0), (void*)NULL);
  4244. }
  4245. };
  4246. // System.Collections.Generic.Dictionary`2/Entry<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  4247. struct Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2
  4248. {
  4249. public:
  4250. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::hashCode
  4251. int32_t ___hashCode_0;
  4252. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::next
  4253. int32_t ___next_1;
  4254. // TKey System.Collections.Generic.Dictionary`2/Entry::key
  4255. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ___key_2;
  4256. // TValue System.Collections.Generic.Dictionary`2/Entry::value
  4257. RuntimeObject * ___value_3;
  4258. public:
  4259. inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2, ___hashCode_0)); }
  4260. inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  4261. inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  4262. inline void set_hashCode_0(int32_t value)
  4263. {
  4264. ___hashCode_0 = value;
  4265. }
  4266. inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2, ___next_1)); }
  4267. inline int32_t get_next_1() const { return ___next_1; }
  4268. inline int32_t* get_address_of_next_1() { return &___next_1; }
  4269. inline void set_next_1(int32_t value)
  4270. {
  4271. ___next_1 = value;
  4272. }
  4273. inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2, ___key_2)); }
  4274. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 get_key_2() const { return ___key_2; }
  4275. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 * get_address_of_key_2() { return &___key_2; }
  4276. inline void set_key_2(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 value)
  4277. {
  4278. ___key_2 = value;
  4279. Il2CppCodeGenWriteBarrier((void**)&(((&___key_2))->____initialType_0), (void*)NULL);
  4280. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  4281. Il2CppCodeGenWriteBarrier((void**)&(((&___key_2))->____targetType_1), (void*)NULL);
  4282. #endif
  4283. }
  4284. inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2, ___value_3)); }
  4285. inline RuntimeObject * get_value_3() const { return ___value_3; }
  4286. inline RuntimeObject ** get_address_of_value_3() { return &___value_3; }
  4287. inline void set_value_3(RuntimeObject * value)
  4288. {
  4289. ___value_3 = value;
  4290. Il2CppCodeGenWriteBarrier((void**)(&___value_3), (void*)value);
  4291. }
  4292. };
  4293. // System.Collections.Generic.Dictionary`2/Entry<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  4294. struct Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78
  4295. {
  4296. public:
  4297. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::hashCode
  4298. int32_t ___hashCode_0;
  4299. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::next
  4300. int32_t ___next_1;
  4301. // TKey System.Collections.Generic.Dictionary`2/Entry::key
  4302. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ___key_2;
  4303. // TValue System.Collections.Generic.Dictionary`2/Entry::value
  4304. RuntimeObject * ___value_3;
  4305. public:
  4306. inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78, ___hashCode_0)); }
  4307. inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  4308. inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  4309. inline void set_hashCode_0(int32_t value)
  4310. {
  4311. ___hashCode_0 = value;
  4312. }
  4313. inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78, ___next_1)); }
  4314. inline int32_t get_next_1() const { return ___next_1; }
  4315. inline int32_t* get_address_of_next_1() { return &___next_1; }
  4316. inline void set_next_1(int32_t value)
  4317. {
  4318. ___next_1 = value;
  4319. }
  4320. inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78, ___key_2)); }
  4321. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F get_key_2() const { return ___key_2; }
  4322. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F * get_address_of_key_2() { return &___key_2; }
  4323. inline void set_key_2(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F value)
  4324. {
  4325. ___key_2 = value;
  4326. Il2CppCodeGenWriteBarrier((void**)&(((&___key_2))->___AssemblyName_0), (void*)NULL);
  4327. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  4328. Il2CppCodeGenWriteBarrier((void**)&(((&___key_2))->___TypeName_1), (void*)NULL);
  4329. #endif
  4330. }
  4331. inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78, ___value_3)); }
  4332. inline RuntimeObject * get_value_3() const { return ___value_3; }
  4333. inline RuntimeObject ** get_address_of_value_3() { return &___value_3; }
  4334. inline void set_value_3(RuntimeObject * value)
  4335. {
  4336. ___value_3 = value;
  4337. Il2CppCodeGenWriteBarrier((void**)(&___value_3), (void*)value);
  4338. }
  4339. };
  4340. // System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  4341. struct Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99
  4342. {
  4343. public:
  4344. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::hashCode
  4345. int32_t ___hashCode_0;
  4346. // System.Int32 System.Collections.Generic.Dictionary`2/Entry::next
  4347. int32_t ___next_1;
  4348. // TKey System.Collections.Generic.Dictionary`2/Entry::key
  4349. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ___key_2;
  4350. // TValue System.Collections.Generic.Dictionary`2/Entry::value
  4351. RuntimeObject * ___value_3;
  4352. public:
  4353. inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99, ___hashCode_0)); }
  4354. inline int32_t get_hashCode_0() const { return ___hashCode_0; }
  4355. inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
  4356. inline void set_hashCode_0(int32_t value)
  4357. {
  4358. ___hashCode_0 = value;
  4359. }
  4360. inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99, ___next_1)); }
  4361. inline int32_t get_next_1() const { return ___next_1; }
  4362. inline int32_t* get_address_of_next_1() { return &___next_1; }
  4363. inline void set_next_1(int32_t value)
  4364. {
  4365. ___next_1 = value;
  4366. }
  4367. inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99, ___key_2)); }
  4368. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 get_key_2() const { return ___key_2; }
  4369. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 * get_address_of_key_2() { return &___key_2; }
  4370. inline void set_key_2(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 value)
  4371. {
  4372. ___key_2 = value;
  4373. }
  4374. inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99, ___value_3)); }
  4375. inline RuntimeObject * get_value_3() const { return ___value_3; }
  4376. inline RuntimeObject ** get_address_of_value_3() { return &___value_3; }
  4377. inline void set_value_3(RuntimeObject * value)
  4378. {
  4379. ___value_3 = value;
  4380. Il2CppCodeGenWriteBarrier((void**)(&___value_3), (void*)value);
  4381. }
  4382. };
  4383. // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>
  4384. struct Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224
  4385. {
  4386. public:
  4387. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::dictionary
  4388. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary_0;
  4389. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::index
  4390. int32_t ___index_1;
  4391. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::version
  4392. int32_t ___version_2;
  4393. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::currentKey
  4394. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ___currentKey_3;
  4395. public:
  4396. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224, ___dictionary_0)); }
  4397. inline Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * get_dictionary_0() const { return ___dictionary_0; }
  4398. inline Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C ** get_address_of_dictionary_0() { return &___dictionary_0; }
  4399. inline void set_dictionary_0(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * value)
  4400. {
  4401. ___dictionary_0 = value;
  4402. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  4403. }
  4404. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224, ___index_1)); }
  4405. inline int32_t get_index_1() const { return ___index_1; }
  4406. inline int32_t* get_address_of_index_1() { return &___index_1; }
  4407. inline void set_index_1(int32_t value)
  4408. {
  4409. ___index_1 = value;
  4410. }
  4411. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224, ___version_2)); }
  4412. inline int32_t get_version_2() const { return ___version_2; }
  4413. inline int32_t* get_address_of_version_2() { return &___version_2; }
  4414. inline void set_version_2(int32_t value)
  4415. {
  4416. ___version_2 = value;
  4417. }
  4418. inline static int32_t get_offset_of_currentKey_3() { return static_cast<int32_t>(offsetof(Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224, ___currentKey_3)); }
  4419. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 get_currentKey_3() const { return ___currentKey_3; }
  4420. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * get_address_of_currentKey_3() { return &___currentKey_3; }
  4421. inline void set_currentKey_3(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 value)
  4422. {
  4423. ___currentKey_3 = value;
  4424. Il2CppCodeGenWriteBarrier((void**)&(((&___currentKey_3))->___page_0), (void*)NULL);
  4425. }
  4426. };
  4427. // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>
  4428. struct Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485
  4429. {
  4430. public:
  4431. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
  4432. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary_0;
  4433. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
  4434. int32_t ___index_1;
  4435. // System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
  4436. int32_t ___version_2;
  4437. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
  4438. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ___currentValue_3;
  4439. public:
  4440. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485, ___dictionary_0)); }
  4441. inline Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * get_dictionary_0() const { return ___dictionary_0; }
  4442. inline Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C ** get_address_of_dictionary_0() { return &___dictionary_0; }
  4443. inline void set_dictionary_0(Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * value)
  4444. {
  4445. ___dictionary_0 = value;
  4446. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  4447. }
  4448. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485, ___index_1)); }
  4449. inline int32_t get_index_1() const { return ___index_1; }
  4450. inline int32_t* get_address_of_index_1() { return &___index_1; }
  4451. inline void set_index_1(int32_t value)
  4452. {
  4453. ___index_1 = value;
  4454. }
  4455. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485, ___version_2)); }
  4456. inline int32_t get_version_2() const { return ___version_2; }
  4457. inline int32_t* get_address_of_version_2() { return &___version_2; }
  4458. inline void set_version_2(int32_t value)
  4459. {
  4460. ___version_2 = value;
  4461. }
  4462. inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485, ___currentValue_3)); }
  4463. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 get_currentValue_3() const { return ___currentValue_3; }
  4464. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * get_address_of_currentValue_3() { return &___currentValue_3; }
  4465. inline void set_currentValue_3(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 value)
  4466. {
  4467. ___currentValue_3 = value;
  4468. Il2CppCodeGenWriteBarrier((void**)&(((&___currentValue_3))->___page_0), (void*)NULL);
  4469. }
  4470. };
  4471. // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  4472. struct Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240
  4473. {
  4474. public:
  4475. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::dictionary
  4476. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary_0;
  4477. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::index
  4478. int32_t ___index_1;
  4479. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::version
  4480. int32_t ___version_2;
  4481. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::currentKey
  4482. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ___currentKey_3;
  4483. public:
  4484. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240, ___dictionary_0)); }
  4485. inline Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * get_dictionary_0() const { return ___dictionary_0; }
  4486. inline Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 ** get_address_of_dictionary_0() { return &___dictionary_0; }
  4487. inline void set_dictionary_0(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * value)
  4488. {
  4489. ___dictionary_0 = value;
  4490. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  4491. }
  4492. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240, ___index_1)); }
  4493. inline int32_t get_index_1() const { return ___index_1; }
  4494. inline int32_t* get_address_of_index_1() { return &___index_1; }
  4495. inline void set_index_1(int32_t value)
  4496. {
  4497. ___index_1 = value;
  4498. }
  4499. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240, ___version_2)); }
  4500. inline int32_t get_version_2() const { return ___version_2; }
  4501. inline int32_t* get_address_of_version_2() { return &___version_2; }
  4502. inline void set_version_2(int32_t value)
  4503. {
  4504. ___version_2 = value;
  4505. }
  4506. inline static int32_t get_offset_of_currentKey_3() { return static_cast<int32_t>(offsetof(Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240, ___currentKey_3)); }
  4507. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 get_currentKey_3() const { return ___currentKey_3; }
  4508. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 * get_address_of_currentKey_3() { return &___currentKey_3; }
  4509. inline void set_currentKey_3(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 value)
  4510. {
  4511. ___currentKey_3 = value;
  4512. Il2CppCodeGenWriteBarrier((void**)&(((&___currentKey_3))->____initialType_0), (void*)NULL);
  4513. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  4514. Il2CppCodeGenWriteBarrier((void**)&(((&___currentKey_3))->____targetType_1), (void*)NULL);
  4515. #endif
  4516. }
  4517. };
  4518. // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  4519. struct Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817
  4520. {
  4521. public:
  4522. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::dictionary
  4523. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary_0;
  4524. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::index
  4525. int32_t ___index_1;
  4526. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::version
  4527. int32_t ___version_2;
  4528. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::currentKey
  4529. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ___currentKey_3;
  4530. public:
  4531. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817, ___dictionary_0)); }
  4532. inline Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * get_dictionary_0() const { return ___dictionary_0; }
  4533. inline Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 ** get_address_of_dictionary_0() { return &___dictionary_0; }
  4534. inline void set_dictionary_0(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * value)
  4535. {
  4536. ___dictionary_0 = value;
  4537. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  4538. }
  4539. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817, ___index_1)); }
  4540. inline int32_t get_index_1() const { return ___index_1; }
  4541. inline int32_t* get_address_of_index_1() { return &___index_1; }
  4542. inline void set_index_1(int32_t value)
  4543. {
  4544. ___index_1 = value;
  4545. }
  4546. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817, ___version_2)); }
  4547. inline int32_t get_version_2() const { return ___version_2; }
  4548. inline int32_t* get_address_of_version_2() { return &___version_2; }
  4549. inline void set_version_2(int32_t value)
  4550. {
  4551. ___version_2 = value;
  4552. }
  4553. inline static int32_t get_offset_of_currentKey_3() { return static_cast<int32_t>(offsetof(Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817, ___currentKey_3)); }
  4554. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F get_currentKey_3() const { return ___currentKey_3; }
  4555. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F * get_address_of_currentKey_3() { return &___currentKey_3; }
  4556. inline void set_currentKey_3(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F value)
  4557. {
  4558. ___currentKey_3 = value;
  4559. Il2CppCodeGenWriteBarrier((void**)&(((&___currentKey_3))->___AssemblyName_0), (void*)NULL);
  4560. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  4561. Il2CppCodeGenWriteBarrier((void**)&(((&___currentKey_3))->___TypeName_1), (void*)NULL);
  4562. #endif
  4563. }
  4564. };
  4565. // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  4566. struct Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9
  4567. {
  4568. public:
  4569. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::dictionary
  4570. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary_0;
  4571. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::index
  4572. int32_t ___index_1;
  4573. // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::version
  4574. int32_t ___version_2;
  4575. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::currentKey
  4576. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ___currentKey_3;
  4577. public:
  4578. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9, ___dictionary_0)); }
  4579. inline Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * get_dictionary_0() const { return ___dictionary_0; }
  4580. inline Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C ** get_address_of_dictionary_0() { return &___dictionary_0; }
  4581. inline void set_dictionary_0(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * value)
  4582. {
  4583. ___dictionary_0 = value;
  4584. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  4585. }
  4586. inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9, ___index_1)); }
  4587. inline int32_t get_index_1() const { return ___index_1; }
  4588. inline int32_t* get_address_of_index_1() { return &___index_1; }
  4589. inline void set_index_1(int32_t value)
  4590. {
  4591. ___index_1 = value;
  4592. }
  4593. inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9, ___version_2)); }
  4594. inline int32_t get_version_2() const { return ___version_2; }
  4595. inline int32_t* get_address_of_version_2() { return &___version_2; }
  4596. inline void set_version_2(int32_t value)
  4597. {
  4598. ___version_2 = value;
  4599. }
  4600. inline static int32_t get_offset_of_currentKey_3() { return static_cast<int32_t>(offsetof(Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9, ___currentKey_3)); }
  4601. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 get_currentKey_3() const { return ___currentKey_3; }
  4602. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 * get_address_of_currentKey_3() { return &___currentKey_3; }
  4603. inline void set_currentKey_3(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 value)
  4604. {
  4605. ___currentKey_3 = value;
  4606. }
  4607. };
  4608. // System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>
  4609. struct KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57
  4610. {
  4611. public:
  4612. // TKey System.Collections.Generic.KeyValuePair`2::key
  4613. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___key_0;
  4614. // TValue System.Collections.Generic.KeyValuePair`2::value
  4615. RuntimeObject * ___value_1;
  4616. public:
  4617. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57, ___key_0)); }
  4618. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 get_key_0() const { return ___key_0; }
  4619. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_key_0() { return &___key_0; }
  4620. inline void set_key_0(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  4621. {
  4622. ___key_0 = value;
  4623. }
  4624. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57, ___value_1)); }
  4625. inline RuntimeObject * get_value_1() const { return ___value_1; }
  4626. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  4627. inline void set_value_1(RuntimeObject * value)
  4628. {
  4629. ___value_1 = value;
  4630. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  4631. }
  4632. };
  4633. // System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>
  4634. struct KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B
  4635. {
  4636. public:
  4637. // TKey System.Collections.Generic.KeyValuePair`2::key
  4638. PropertyName_t1B3B39F9873F8967D3557FE2CCF4E415F909FEC1 ___key_0;
  4639. // TValue System.Collections.Generic.KeyValuePair`2::value
  4640. RuntimeObject * ___value_1;
  4641. public:
  4642. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B, ___key_0)); }
  4643. inline PropertyName_t1B3B39F9873F8967D3557FE2CCF4E415F909FEC1 get_key_0() const { return ___key_0; }
  4644. inline PropertyName_t1B3B39F9873F8967D3557FE2CCF4E415F909FEC1 * get_address_of_key_0() { return &___key_0; }
  4645. inline void set_key_0(PropertyName_t1B3B39F9873F8967D3557FE2CCF4E415F909FEC1 value)
  4646. {
  4647. ___key_0 = value;
  4648. }
  4649. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B, ___value_1)); }
  4650. inline RuntimeObject * get_value_1() const { return ___value_1; }
  4651. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  4652. inline void set_value_1(RuntimeObject * value)
  4653. {
  4654. ___value_1 = value;
  4655. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  4656. }
  4657. };
  4658. // System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  4659. struct KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F
  4660. {
  4661. public:
  4662. // TKey System.Collections.Generic.KeyValuePair`2::key
  4663. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ___key_0;
  4664. // TValue System.Collections.Generic.KeyValuePair`2::value
  4665. RuntimeObject * ___value_1;
  4666. public:
  4667. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F, ___key_0)); }
  4668. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 get_key_0() const { return ___key_0; }
  4669. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 * get_address_of_key_0() { return &___key_0; }
  4670. inline void set_key_0(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 value)
  4671. {
  4672. ___key_0 = value;
  4673. Il2CppCodeGenWriteBarrier((void**)&(((&___key_0))->____initialType_0), (void*)NULL);
  4674. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  4675. Il2CppCodeGenWriteBarrier((void**)&(((&___key_0))->____targetType_1), (void*)NULL);
  4676. #endif
  4677. }
  4678. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F, ___value_1)); }
  4679. inline RuntimeObject * get_value_1() const { return ___value_1; }
  4680. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  4681. inline void set_value_1(RuntimeObject * value)
  4682. {
  4683. ___value_1 = value;
  4684. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  4685. }
  4686. };
  4687. // System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  4688. struct KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9
  4689. {
  4690. public:
  4691. // TKey System.Collections.Generic.KeyValuePair`2::key
  4692. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ___key_0;
  4693. // TValue System.Collections.Generic.KeyValuePair`2::value
  4694. RuntimeObject * ___value_1;
  4695. public:
  4696. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9, ___key_0)); }
  4697. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F get_key_0() const { return ___key_0; }
  4698. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F * get_address_of_key_0() { return &___key_0; }
  4699. inline void set_key_0(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F value)
  4700. {
  4701. ___key_0 = value;
  4702. Il2CppCodeGenWriteBarrier((void**)&(((&___key_0))->___AssemblyName_0), (void*)NULL);
  4703. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  4704. Il2CppCodeGenWriteBarrier((void**)&(((&___key_0))->___TypeName_1), (void*)NULL);
  4705. #endif
  4706. }
  4707. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9, ___value_1)); }
  4708. inline RuntimeObject * get_value_1() const { return ___value_1; }
  4709. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  4710. inline void set_value_1(RuntimeObject * value)
  4711. {
  4712. ___value_1 = value;
  4713. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  4714. }
  4715. };
  4716. // System.Collections.Generic.KeyValuePair`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  4717. struct KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551
  4718. {
  4719. public:
  4720. // TKey System.Collections.Generic.KeyValuePair`2::key
  4721. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ___key_0;
  4722. // TValue System.Collections.Generic.KeyValuePair`2::value
  4723. RuntimeObject * ___value_1;
  4724. public:
  4725. inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551, ___key_0)); }
  4726. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 get_key_0() const { return ___key_0; }
  4727. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 * get_address_of_key_0() { return &___key_0; }
  4728. inline void set_key_0(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 value)
  4729. {
  4730. ___key_0 = value;
  4731. }
  4732. inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551, ___value_1)); }
  4733. inline RuntimeObject * get_value_1() const { return ___value_1; }
  4734. inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  4735. inline void set_value_1(RuntimeObject * value)
  4736. {
  4737. ___value_1 = value;
  4738. Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
  4739. }
  4740. };
  4741. // System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>
  4742. struct ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057
  4743. {
  4744. public:
  4745. // T1 System.ValueTuple`2::Item1
  4746. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___Item1_0;
  4747. // T2 System.ValueTuple`2::Item2
  4748. Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___Item2_1;
  4749. public:
  4750. inline static int32_t get_offset_of_Item1_0() { return static_cast<int32_t>(offsetof(ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057, ___Item1_0)); }
  4751. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_Item1_0() const { return ___Item1_0; }
  4752. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_Item1_0() { return &___Item1_0; }
  4753. inline void set_Item1_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4754. {
  4755. ___Item1_0 = value;
  4756. }
  4757. inline static int32_t get_offset_of_Item2_1() { return static_cast<int32_t>(offsetof(ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057, ___Item2_1)); }
  4758. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_Item2_1() const { return ___Item2_1; }
  4759. inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_Item2_1() { return &___Item2_1; }
  4760. inline void set_Item2_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value)
  4761. {
  4762. ___Item2_1 = value;
  4763. }
  4764. };
  4765. // System.Reflection.BindingFlags
  4766. struct BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733
  4767. {
  4768. public:
  4769. // System.Int32 System.Reflection.BindingFlags::value__
  4770. int32_t ___value___2;
  4771. public:
  4772. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733, ___value___2)); }
  4773. inline int32_t get_value___2() const { return ___value___2; }
  4774. inline int32_t* get_address_of_value___2() { return &___value___2; }
  4775. inline void set_value___2(int32_t value)
  4776. {
  4777. ___value___2 = value;
  4778. }
  4779. };
  4780. // BestHTTP.Extensions.BufferDesc
  4781. struct BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9
  4782. {
  4783. public:
  4784. // System.Byte[] BestHTTP.Extensions.BufferDesc::buffer
  4785. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer_1;
  4786. // System.DateTime BestHTTP.Extensions.BufferDesc::released
  4787. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___released_2;
  4788. public:
  4789. inline static int32_t get_offset_of_buffer_1() { return static_cast<int32_t>(offsetof(BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9, ___buffer_1)); }
  4790. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_buffer_1() const { return ___buffer_1; }
  4791. inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_buffer_1() { return &___buffer_1; }
  4792. inline void set_buffer_1(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
  4793. {
  4794. ___buffer_1 = value;
  4795. Il2CppCodeGenWriteBarrier((void**)(&___buffer_1), (void*)value);
  4796. }
  4797. inline static int32_t get_offset_of_released_2() { return static_cast<int32_t>(offsetof(BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9, ___released_2)); }
  4798. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 get_released_2() const { return ___released_2; }
  4799. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_released_2() { return &___released_2; }
  4800. inline void set_released_2(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  4801. {
  4802. ___released_2 = value;
  4803. }
  4804. };
  4805. struct BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9_StaticFields
  4806. {
  4807. public:
  4808. // BestHTTP.Extensions.BufferDesc BestHTTP.Extensions.BufferDesc::Empty
  4809. BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 ___Empty_0;
  4810. public:
  4811. inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9_StaticFields, ___Empty_0)); }
  4812. inline BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 get_Empty_0() const { return ___Empty_0; }
  4813. inline BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 * get_address_of_Empty_0() { return &___Empty_0; }
  4814. inline void set_Empty_0(BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 value)
  4815. {
  4816. ___Empty_0 = value;
  4817. Il2CppCodeGenWriteBarrier((void**)&(((&___Empty_0))->___buffer_1), (void*)NULL);
  4818. }
  4819. };
  4820. // Native definition for P/Invoke marshalling of BestHTTP.Extensions.BufferDesc
  4821. struct BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9_marshaled_pinvoke
  4822. {
  4823. Il2CppSafeArray/*NONE*/* ___buffer_1;
  4824. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___released_2;
  4825. };
  4826. // Native definition for COM marshalling of BestHTTP.Extensions.BufferDesc
  4827. struct BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9_marshaled_com
  4828. {
  4829. Il2CppSafeArray/*NONE*/* ___buffer_1;
  4830. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___released_2;
  4831. };
  4832. // System.ByteEnum
  4833. struct ByteEnum_t39285A9D8C7F88982FF718C04A9FA1AE64827307
  4834. {
  4835. public:
  4836. // System.Byte System.ByteEnum::value__
  4837. uint8_t ___value___2;
  4838. public:
  4839. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ByteEnum_t39285A9D8C7F88982FF718C04A9FA1AE64827307, ___value___2)); }
  4840. inline uint8_t get_value___2() const { return ___value___2; }
  4841. inline uint8_t* get_address_of_value___2() { return &___value___2; }
  4842. inline void set_value___2(uint8_t value)
  4843. {
  4844. ___value___2 = value;
  4845. }
  4846. };
  4847. // SixLabors.ImageSharp.Color
  4848. struct Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8
  4849. {
  4850. public:
  4851. // SixLabors.ImageSharp.PixelFormats.Rgba64 SixLabors.ImageSharp.Color::data
  4852. Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F ___data_0;
  4853. // SixLabors.ImageSharp.PixelFormats.IPixel SixLabors.ImageSharp.Color::boxedHighPrecisionPixel
  4854. RuntimeObject* ___boxedHighPrecisionPixel_1;
  4855. public:
  4856. inline static int32_t get_offset_of_data_0() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8, ___data_0)); }
  4857. inline Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F get_data_0() const { return ___data_0; }
  4858. inline Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F * get_address_of_data_0() { return &___data_0; }
  4859. inline void set_data_0(Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F value)
  4860. {
  4861. ___data_0 = value;
  4862. }
  4863. inline static int32_t get_offset_of_boxedHighPrecisionPixel_1() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8, ___boxedHighPrecisionPixel_1)); }
  4864. inline RuntimeObject* get_boxedHighPrecisionPixel_1() const { return ___boxedHighPrecisionPixel_1; }
  4865. inline RuntimeObject** get_address_of_boxedHighPrecisionPixel_1() { return &___boxedHighPrecisionPixel_1; }
  4866. inline void set_boxedHighPrecisionPixel_1(RuntimeObject* value)
  4867. {
  4868. ___boxedHighPrecisionPixel_1 = value;
  4869. Il2CppCodeGenWriteBarrier((void**)(&___boxedHighPrecisionPixel_1), (void*)value);
  4870. }
  4871. };
  4872. struct Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields
  4873. {
  4874. public:
  4875. // System.Lazy`1<System.Collections.Generic.Dictionary`2<System.String,SixLabors.ImageSharp.Color>> SixLabors.ImageSharp.Color::NamedColorsLookupLazy
  4876. Lazy_1_tA4264BA23FA6930D6C690B2CC5B8E384D87C5B84 * ___NamedColorsLookupLazy_2;
  4877. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::AliceBlue
  4878. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___AliceBlue_3;
  4879. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::AntiqueWhite
  4880. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___AntiqueWhite_4;
  4881. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Aqua
  4882. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Aqua_5;
  4883. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Aquamarine
  4884. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Aquamarine_6;
  4885. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Azure
  4886. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Azure_7;
  4887. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Beige
  4888. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Beige_8;
  4889. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Bisque
  4890. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Bisque_9;
  4891. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Black
  4892. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Black_10;
  4893. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::BlanchedAlmond
  4894. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___BlanchedAlmond_11;
  4895. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Blue
  4896. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Blue_12;
  4897. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::BlueViolet
  4898. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___BlueViolet_13;
  4899. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Brown
  4900. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Brown_14;
  4901. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::BurlyWood
  4902. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___BurlyWood_15;
  4903. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::CadetBlue
  4904. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___CadetBlue_16;
  4905. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Chartreuse
  4906. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Chartreuse_17;
  4907. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Chocolate
  4908. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Chocolate_18;
  4909. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Coral
  4910. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Coral_19;
  4911. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::CornflowerBlue
  4912. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___CornflowerBlue_20;
  4913. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Cornsilk
  4914. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Cornsilk_21;
  4915. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Crimson
  4916. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Crimson_22;
  4917. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Cyan
  4918. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Cyan_23;
  4919. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkBlue
  4920. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkBlue_24;
  4921. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkCyan
  4922. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkCyan_25;
  4923. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkGoldenrod
  4924. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkGoldenrod_26;
  4925. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkGray
  4926. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkGray_27;
  4927. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkGreen
  4928. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkGreen_28;
  4929. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkGrey
  4930. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkGrey_29;
  4931. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkKhaki
  4932. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkKhaki_30;
  4933. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkMagenta
  4934. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkMagenta_31;
  4935. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkOliveGreen
  4936. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkOliveGreen_32;
  4937. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkOrange
  4938. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkOrange_33;
  4939. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkOrchid
  4940. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkOrchid_34;
  4941. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkRed
  4942. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkRed_35;
  4943. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkSalmon
  4944. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkSalmon_36;
  4945. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkSeaGreen
  4946. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkSeaGreen_37;
  4947. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkSlateBlue
  4948. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkSlateBlue_38;
  4949. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkSlateGray
  4950. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkSlateGray_39;
  4951. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkSlateGrey
  4952. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkSlateGrey_40;
  4953. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkTurquoise
  4954. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkTurquoise_41;
  4955. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DarkViolet
  4956. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DarkViolet_42;
  4957. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DeepPink
  4958. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DeepPink_43;
  4959. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DeepSkyBlue
  4960. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DeepSkyBlue_44;
  4961. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DimGray
  4962. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DimGray_45;
  4963. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DimGrey
  4964. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DimGrey_46;
  4965. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::DodgerBlue
  4966. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___DodgerBlue_47;
  4967. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Firebrick
  4968. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Firebrick_48;
  4969. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::FloralWhite
  4970. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___FloralWhite_49;
  4971. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::ForestGreen
  4972. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___ForestGreen_50;
  4973. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Fuchsia
  4974. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Fuchsia_51;
  4975. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Gainsboro
  4976. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Gainsboro_52;
  4977. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::GhostWhite
  4978. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___GhostWhite_53;
  4979. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Gold
  4980. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Gold_54;
  4981. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Goldenrod
  4982. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Goldenrod_55;
  4983. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Gray
  4984. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Gray_56;
  4985. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Green
  4986. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Green_57;
  4987. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::GreenYellow
  4988. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___GreenYellow_58;
  4989. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Grey
  4990. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Grey_59;
  4991. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Honeydew
  4992. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Honeydew_60;
  4993. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::HotPink
  4994. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___HotPink_61;
  4995. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::IndianRed
  4996. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___IndianRed_62;
  4997. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Indigo
  4998. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Indigo_63;
  4999. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Ivory
  5000. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Ivory_64;
  5001. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Khaki
  5002. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Khaki_65;
  5003. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Lavender
  5004. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Lavender_66;
  5005. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LavenderBlush
  5006. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LavenderBlush_67;
  5007. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LawnGreen
  5008. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LawnGreen_68;
  5009. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LemonChiffon
  5010. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LemonChiffon_69;
  5011. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightBlue
  5012. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightBlue_70;
  5013. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightCoral
  5014. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightCoral_71;
  5015. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightCyan
  5016. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightCyan_72;
  5017. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightGoldenrodYellow
  5018. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightGoldenrodYellow_73;
  5019. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightGray
  5020. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightGray_74;
  5021. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightGreen
  5022. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightGreen_75;
  5023. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightGrey
  5024. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightGrey_76;
  5025. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightPink
  5026. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightPink_77;
  5027. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightSalmon
  5028. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightSalmon_78;
  5029. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightSeaGreen
  5030. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightSeaGreen_79;
  5031. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightSkyBlue
  5032. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightSkyBlue_80;
  5033. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightSlateGray
  5034. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightSlateGray_81;
  5035. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightSlateGrey
  5036. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightSlateGrey_82;
  5037. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightSteelBlue
  5038. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightSteelBlue_83;
  5039. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LightYellow
  5040. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LightYellow_84;
  5041. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Lime
  5042. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Lime_85;
  5043. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::LimeGreen
  5044. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___LimeGreen_86;
  5045. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Linen
  5046. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Linen_87;
  5047. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Magenta
  5048. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Magenta_88;
  5049. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Maroon
  5050. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Maroon_89;
  5051. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumAquamarine
  5052. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumAquamarine_90;
  5053. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumBlue
  5054. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumBlue_91;
  5055. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumOrchid
  5056. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumOrchid_92;
  5057. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumPurple
  5058. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumPurple_93;
  5059. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumSeaGreen
  5060. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumSeaGreen_94;
  5061. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumSlateBlue
  5062. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumSlateBlue_95;
  5063. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumSpringGreen
  5064. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumSpringGreen_96;
  5065. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumTurquoise
  5066. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumTurquoise_97;
  5067. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MediumVioletRed
  5068. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MediumVioletRed_98;
  5069. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MidnightBlue
  5070. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MidnightBlue_99;
  5071. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MintCream
  5072. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MintCream_100;
  5073. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::MistyRose
  5074. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___MistyRose_101;
  5075. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Moccasin
  5076. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Moccasin_102;
  5077. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::NavajoWhite
  5078. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___NavajoWhite_103;
  5079. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Navy
  5080. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Navy_104;
  5081. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::OldLace
  5082. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___OldLace_105;
  5083. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Olive
  5084. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Olive_106;
  5085. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::OliveDrab
  5086. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___OliveDrab_107;
  5087. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Orange
  5088. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Orange_108;
  5089. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::OrangeRed
  5090. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___OrangeRed_109;
  5091. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Orchid
  5092. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Orchid_110;
  5093. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::PaleGoldenrod
  5094. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___PaleGoldenrod_111;
  5095. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::PaleGreen
  5096. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___PaleGreen_112;
  5097. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::PaleTurquoise
  5098. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___PaleTurquoise_113;
  5099. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::PaleVioletRed
  5100. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___PaleVioletRed_114;
  5101. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::PapayaWhip
  5102. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___PapayaWhip_115;
  5103. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::PeachPuff
  5104. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___PeachPuff_116;
  5105. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Peru
  5106. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Peru_117;
  5107. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Pink
  5108. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Pink_118;
  5109. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Plum
  5110. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Plum_119;
  5111. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::PowderBlue
  5112. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___PowderBlue_120;
  5113. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Purple
  5114. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Purple_121;
  5115. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::RebeccaPurple
  5116. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___RebeccaPurple_122;
  5117. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Red
  5118. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Red_123;
  5119. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::RosyBrown
  5120. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___RosyBrown_124;
  5121. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::RoyalBlue
  5122. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___RoyalBlue_125;
  5123. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SaddleBrown
  5124. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SaddleBrown_126;
  5125. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Salmon
  5126. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Salmon_127;
  5127. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SandyBrown
  5128. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SandyBrown_128;
  5129. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SeaGreen
  5130. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SeaGreen_129;
  5131. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SeaShell
  5132. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SeaShell_130;
  5133. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Sienna
  5134. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Sienna_131;
  5135. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Silver
  5136. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Silver_132;
  5137. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SkyBlue
  5138. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SkyBlue_133;
  5139. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SlateBlue
  5140. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SlateBlue_134;
  5141. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SlateGray
  5142. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SlateGray_135;
  5143. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SlateGrey
  5144. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SlateGrey_136;
  5145. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Snow
  5146. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Snow_137;
  5147. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SpringGreen
  5148. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SpringGreen_138;
  5149. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::SteelBlue
  5150. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___SteelBlue_139;
  5151. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Tan
  5152. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Tan_140;
  5153. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Teal
  5154. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Teal_141;
  5155. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Thistle
  5156. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Thistle_142;
  5157. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Tomato
  5158. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Tomato_143;
  5159. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Transparent
  5160. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Transparent_144;
  5161. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Turquoise
  5162. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Turquoise_145;
  5163. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Violet
  5164. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Violet_146;
  5165. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Wheat
  5166. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Wheat_147;
  5167. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::White
  5168. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___White_148;
  5169. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::WhiteSmoke
  5170. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___WhiteSmoke_149;
  5171. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::Yellow
  5172. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___Yellow_150;
  5173. // SixLabors.ImageSharp.Color SixLabors.ImageSharp.Color::YellowGreen
  5174. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___YellowGreen_151;
  5175. // System.Lazy`1<SixLabors.ImageSharp.Color[]> SixLabors.ImageSharp.Color::WebSafePaletteLazy
  5176. Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 * ___WebSafePaletteLazy_152;
  5177. // System.Lazy`1<SixLabors.ImageSharp.Color[]> SixLabors.ImageSharp.Color::WernerPaletteLazy
  5178. Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 * ___WernerPaletteLazy_153;
  5179. public:
  5180. inline static int32_t get_offset_of_NamedColorsLookupLazy_2() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___NamedColorsLookupLazy_2)); }
  5181. inline Lazy_1_tA4264BA23FA6930D6C690B2CC5B8E384D87C5B84 * get_NamedColorsLookupLazy_2() const { return ___NamedColorsLookupLazy_2; }
  5182. inline Lazy_1_tA4264BA23FA6930D6C690B2CC5B8E384D87C5B84 ** get_address_of_NamedColorsLookupLazy_2() { return &___NamedColorsLookupLazy_2; }
  5183. inline void set_NamedColorsLookupLazy_2(Lazy_1_tA4264BA23FA6930D6C690B2CC5B8E384D87C5B84 * value)
  5184. {
  5185. ___NamedColorsLookupLazy_2 = value;
  5186. Il2CppCodeGenWriteBarrier((void**)(&___NamedColorsLookupLazy_2), (void*)value);
  5187. }
  5188. inline static int32_t get_offset_of_AliceBlue_3() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___AliceBlue_3)); }
  5189. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_AliceBlue_3() const { return ___AliceBlue_3; }
  5190. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_AliceBlue_3() { return &___AliceBlue_3; }
  5191. inline void set_AliceBlue_3(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5192. {
  5193. ___AliceBlue_3 = value;
  5194. Il2CppCodeGenWriteBarrier((void**)&(((&___AliceBlue_3))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5195. }
  5196. inline static int32_t get_offset_of_AntiqueWhite_4() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___AntiqueWhite_4)); }
  5197. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_AntiqueWhite_4() const { return ___AntiqueWhite_4; }
  5198. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_AntiqueWhite_4() { return &___AntiqueWhite_4; }
  5199. inline void set_AntiqueWhite_4(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5200. {
  5201. ___AntiqueWhite_4 = value;
  5202. Il2CppCodeGenWriteBarrier((void**)&(((&___AntiqueWhite_4))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5203. }
  5204. inline static int32_t get_offset_of_Aqua_5() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Aqua_5)); }
  5205. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Aqua_5() const { return ___Aqua_5; }
  5206. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Aqua_5() { return &___Aqua_5; }
  5207. inline void set_Aqua_5(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5208. {
  5209. ___Aqua_5 = value;
  5210. Il2CppCodeGenWriteBarrier((void**)&(((&___Aqua_5))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5211. }
  5212. inline static int32_t get_offset_of_Aquamarine_6() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Aquamarine_6)); }
  5213. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Aquamarine_6() const { return ___Aquamarine_6; }
  5214. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Aquamarine_6() { return &___Aquamarine_6; }
  5215. inline void set_Aquamarine_6(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5216. {
  5217. ___Aquamarine_6 = value;
  5218. Il2CppCodeGenWriteBarrier((void**)&(((&___Aquamarine_6))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5219. }
  5220. inline static int32_t get_offset_of_Azure_7() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Azure_7)); }
  5221. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Azure_7() const { return ___Azure_7; }
  5222. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Azure_7() { return &___Azure_7; }
  5223. inline void set_Azure_7(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5224. {
  5225. ___Azure_7 = value;
  5226. Il2CppCodeGenWriteBarrier((void**)&(((&___Azure_7))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5227. }
  5228. inline static int32_t get_offset_of_Beige_8() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Beige_8)); }
  5229. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Beige_8() const { return ___Beige_8; }
  5230. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Beige_8() { return &___Beige_8; }
  5231. inline void set_Beige_8(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5232. {
  5233. ___Beige_8 = value;
  5234. Il2CppCodeGenWriteBarrier((void**)&(((&___Beige_8))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5235. }
  5236. inline static int32_t get_offset_of_Bisque_9() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Bisque_9)); }
  5237. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Bisque_9() const { return ___Bisque_9; }
  5238. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Bisque_9() { return &___Bisque_9; }
  5239. inline void set_Bisque_9(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5240. {
  5241. ___Bisque_9 = value;
  5242. Il2CppCodeGenWriteBarrier((void**)&(((&___Bisque_9))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5243. }
  5244. inline static int32_t get_offset_of_Black_10() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Black_10)); }
  5245. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Black_10() const { return ___Black_10; }
  5246. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Black_10() { return &___Black_10; }
  5247. inline void set_Black_10(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5248. {
  5249. ___Black_10 = value;
  5250. Il2CppCodeGenWriteBarrier((void**)&(((&___Black_10))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5251. }
  5252. inline static int32_t get_offset_of_BlanchedAlmond_11() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___BlanchedAlmond_11)); }
  5253. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_BlanchedAlmond_11() const { return ___BlanchedAlmond_11; }
  5254. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_BlanchedAlmond_11() { return &___BlanchedAlmond_11; }
  5255. inline void set_BlanchedAlmond_11(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5256. {
  5257. ___BlanchedAlmond_11 = value;
  5258. Il2CppCodeGenWriteBarrier((void**)&(((&___BlanchedAlmond_11))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5259. }
  5260. inline static int32_t get_offset_of_Blue_12() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Blue_12)); }
  5261. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Blue_12() const { return ___Blue_12; }
  5262. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Blue_12() { return &___Blue_12; }
  5263. inline void set_Blue_12(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5264. {
  5265. ___Blue_12 = value;
  5266. Il2CppCodeGenWriteBarrier((void**)&(((&___Blue_12))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5267. }
  5268. inline static int32_t get_offset_of_BlueViolet_13() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___BlueViolet_13)); }
  5269. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_BlueViolet_13() const { return ___BlueViolet_13; }
  5270. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_BlueViolet_13() { return &___BlueViolet_13; }
  5271. inline void set_BlueViolet_13(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5272. {
  5273. ___BlueViolet_13 = value;
  5274. Il2CppCodeGenWriteBarrier((void**)&(((&___BlueViolet_13))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5275. }
  5276. inline static int32_t get_offset_of_Brown_14() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Brown_14)); }
  5277. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Brown_14() const { return ___Brown_14; }
  5278. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Brown_14() { return &___Brown_14; }
  5279. inline void set_Brown_14(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5280. {
  5281. ___Brown_14 = value;
  5282. Il2CppCodeGenWriteBarrier((void**)&(((&___Brown_14))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5283. }
  5284. inline static int32_t get_offset_of_BurlyWood_15() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___BurlyWood_15)); }
  5285. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_BurlyWood_15() const { return ___BurlyWood_15; }
  5286. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_BurlyWood_15() { return &___BurlyWood_15; }
  5287. inline void set_BurlyWood_15(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5288. {
  5289. ___BurlyWood_15 = value;
  5290. Il2CppCodeGenWriteBarrier((void**)&(((&___BurlyWood_15))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5291. }
  5292. inline static int32_t get_offset_of_CadetBlue_16() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___CadetBlue_16)); }
  5293. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_CadetBlue_16() const { return ___CadetBlue_16; }
  5294. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_CadetBlue_16() { return &___CadetBlue_16; }
  5295. inline void set_CadetBlue_16(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5296. {
  5297. ___CadetBlue_16 = value;
  5298. Il2CppCodeGenWriteBarrier((void**)&(((&___CadetBlue_16))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5299. }
  5300. inline static int32_t get_offset_of_Chartreuse_17() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Chartreuse_17)); }
  5301. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Chartreuse_17() const { return ___Chartreuse_17; }
  5302. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Chartreuse_17() { return &___Chartreuse_17; }
  5303. inline void set_Chartreuse_17(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5304. {
  5305. ___Chartreuse_17 = value;
  5306. Il2CppCodeGenWriteBarrier((void**)&(((&___Chartreuse_17))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5307. }
  5308. inline static int32_t get_offset_of_Chocolate_18() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Chocolate_18)); }
  5309. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Chocolate_18() const { return ___Chocolate_18; }
  5310. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Chocolate_18() { return &___Chocolate_18; }
  5311. inline void set_Chocolate_18(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5312. {
  5313. ___Chocolate_18 = value;
  5314. Il2CppCodeGenWriteBarrier((void**)&(((&___Chocolate_18))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5315. }
  5316. inline static int32_t get_offset_of_Coral_19() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Coral_19)); }
  5317. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Coral_19() const { return ___Coral_19; }
  5318. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Coral_19() { return &___Coral_19; }
  5319. inline void set_Coral_19(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5320. {
  5321. ___Coral_19 = value;
  5322. Il2CppCodeGenWriteBarrier((void**)&(((&___Coral_19))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5323. }
  5324. inline static int32_t get_offset_of_CornflowerBlue_20() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___CornflowerBlue_20)); }
  5325. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_CornflowerBlue_20() const { return ___CornflowerBlue_20; }
  5326. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_CornflowerBlue_20() { return &___CornflowerBlue_20; }
  5327. inline void set_CornflowerBlue_20(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5328. {
  5329. ___CornflowerBlue_20 = value;
  5330. Il2CppCodeGenWriteBarrier((void**)&(((&___CornflowerBlue_20))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5331. }
  5332. inline static int32_t get_offset_of_Cornsilk_21() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Cornsilk_21)); }
  5333. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Cornsilk_21() const { return ___Cornsilk_21; }
  5334. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Cornsilk_21() { return &___Cornsilk_21; }
  5335. inline void set_Cornsilk_21(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5336. {
  5337. ___Cornsilk_21 = value;
  5338. Il2CppCodeGenWriteBarrier((void**)&(((&___Cornsilk_21))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5339. }
  5340. inline static int32_t get_offset_of_Crimson_22() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Crimson_22)); }
  5341. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Crimson_22() const { return ___Crimson_22; }
  5342. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Crimson_22() { return &___Crimson_22; }
  5343. inline void set_Crimson_22(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5344. {
  5345. ___Crimson_22 = value;
  5346. Il2CppCodeGenWriteBarrier((void**)&(((&___Crimson_22))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5347. }
  5348. inline static int32_t get_offset_of_Cyan_23() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Cyan_23)); }
  5349. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Cyan_23() const { return ___Cyan_23; }
  5350. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Cyan_23() { return &___Cyan_23; }
  5351. inline void set_Cyan_23(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5352. {
  5353. ___Cyan_23 = value;
  5354. Il2CppCodeGenWriteBarrier((void**)&(((&___Cyan_23))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5355. }
  5356. inline static int32_t get_offset_of_DarkBlue_24() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkBlue_24)); }
  5357. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkBlue_24() const { return ___DarkBlue_24; }
  5358. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkBlue_24() { return &___DarkBlue_24; }
  5359. inline void set_DarkBlue_24(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5360. {
  5361. ___DarkBlue_24 = value;
  5362. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkBlue_24))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5363. }
  5364. inline static int32_t get_offset_of_DarkCyan_25() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkCyan_25)); }
  5365. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkCyan_25() const { return ___DarkCyan_25; }
  5366. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkCyan_25() { return &___DarkCyan_25; }
  5367. inline void set_DarkCyan_25(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5368. {
  5369. ___DarkCyan_25 = value;
  5370. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkCyan_25))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5371. }
  5372. inline static int32_t get_offset_of_DarkGoldenrod_26() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkGoldenrod_26)); }
  5373. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkGoldenrod_26() const { return ___DarkGoldenrod_26; }
  5374. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkGoldenrod_26() { return &___DarkGoldenrod_26; }
  5375. inline void set_DarkGoldenrod_26(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5376. {
  5377. ___DarkGoldenrod_26 = value;
  5378. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkGoldenrod_26))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5379. }
  5380. inline static int32_t get_offset_of_DarkGray_27() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkGray_27)); }
  5381. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkGray_27() const { return ___DarkGray_27; }
  5382. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkGray_27() { return &___DarkGray_27; }
  5383. inline void set_DarkGray_27(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5384. {
  5385. ___DarkGray_27 = value;
  5386. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkGray_27))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5387. }
  5388. inline static int32_t get_offset_of_DarkGreen_28() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkGreen_28)); }
  5389. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkGreen_28() const { return ___DarkGreen_28; }
  5390. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkGreen_28() { return &___DarkGreen_28; }
  5391. inline void set_DarkGreen_28(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5392. {
  5393. ___DarkGreen_28 = value;
  5394. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkGreen_28))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5395. }
  5396. inline static int32_t get_offset_of_DarkGrey_29() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkGrey_29)); }
  5397. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkGrey_29() const { return ___DarkGrey_29; }
  5398. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkGrey_29() { return &___DarkGrey_29; }
  5399. inline void set_DarkGrey_29(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5400. {
  5401. ___DarkGrey_29 = value;
  5402. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkGrey_29))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5403. }
  5404. inline static int32_t get_offset_of_DarkKhaki_30() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkKhaki_30)); }
  5405. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkKhaki_30() const { return ___DarkKhaki_30; }
  5406. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkKhaki_30() { return &___DarkKhaki_30; }
  5407. inline void set_DarkKhaki_30(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5408. {
  5409. ___DarkKhaki_30 = value;
  5410. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkKhaki_30))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5411. }
  5412. inline static int32_t get_offset_of_DarkMagenta_31() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkMagenta_31)); }
  5413. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkMagenta_31() const { return ___DarkMagenta_31; }
  5414. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkMagenta_31() { return &___DarkMagenta_31; }
  5415. inline void set_DarkMagenta_31(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5416. {
  5417. ___DarkMagenta_31 = value;
  5418. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkMagenta_31))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5419. }
  5420. inline static int32_t get_offset_of_DarkOliveGreen_32() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkOliveGreen_32)); }
  5421. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkOliveGreen_32() const { return ___DarkOliveGreen_32; }
  5422. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkOliveGreen_32() { return &___DarkOliveGreen_32; }
  5423. inline void set_DarkOliveGreen_32(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5424. {
  5425. ___DarkOliveGreen_32 = value;
  5426. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkOliveGreen_32))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5427. }
  5428. inline static int32_t get_offset_of_DarkOrange_33() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkOrange_33)); }
  5429. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkOrange_33() const { return ___DarkOrange_33; }
  5430. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkOrange_33() { return &___DarkOrange_33; }
  5431. inline void set_DarkOrange_33(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5432. {
  5433. ___DarkOrange_33 = value;
  5434. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkOrange_33))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5435. }
  5436. inline static int32_t get_offset_of_DarkOrchid_34() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkOrchid_34)); }
  5437. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkOrchid_34() const { return ___DarkOrchid_34; }
  5438. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkOrchid_34() { return &___DarkOrchid_34; }
  5439. inline void set_DarkOrchid_34(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5440. {
  5441. ___DarkOrchid_34 = value;
  5442. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkOrchid_34))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5443. }
  5444. inline static int32_t get_offset_of_DarkRed_35() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkRed_35)); }
  5445. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkRed_35() const { return ___DarkRed_35; }
  5446. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkRed_35() { return &___DarkRed_35; }
  5447. inline void set_DarkRed_35(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5448. {
  5449. ___DarkRed_35 = value;
  5450. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkRed_35))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5451. }
  5452. inline static int32_t get_offset_of_DarkSalmon_36() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkSalmon_36)); }
  5453. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkSalmon_36() const { return ___DarkSalmon_36; }
  5454. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkSalmon_36() { return &___DarkSalmon_36; }
  5455. inline void set_DarkSalmon_36(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5456. {
  5457. ___DarkSalmon_36 = value;
  5458. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkSalmon_36))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5459. }
  5460. inline static int32_t get_offset_of_DarkSeaGreen_37() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkSeaGreen_37)); }
  5461. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkSeaGreen_37() const { return ___DarkSeaGreen_37; }
  5462. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkSeaGreen_37() { return &___DarkSeaGreen_37; }
  5463. inline void set_DarkSeaGreen_37(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5464. {
  5465. ___DarkSeaGreen_37 = value;
  5466. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkSeaGreen_37))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5467. }
  5468. inline static int32_t get_offset_of_DarkSlateBlue_38() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkSlateBlue_38)); }
  5469. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkSlateBlue_38() const { return ___DarkSlateBlue_38; }
  5470. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkSlateBlue_38() { return &___DarkSlateBlue_38; }
  5471. inline void set_DarkSlateBlue_38(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5472. {
  5473. ___DarkSlateBlue_38 = value;
  5474. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkSlateBlue_38))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5475. }
  5476. inline static int32_t get_offset_of_DarkSlateGray_39() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkSlateGray_39)); }
  5477. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkSlateGray_39() const { return ___DarkSlateGray_39; }
  5478. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkSlateGray_39() { return &___DarkSlateGray_39; }
  5479. inline void set_DarkSlateGray_39(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5480. {
  5481. ___DarkSlateGray_39 = value;
  5482. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkSlateGray_39))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5483. }
  5484. inline static int32_t get_offset_of_DarkSlateGrey_40() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkSlateGrey_40)); }
  5485. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkSlateGrey_40() const { return ___DarkSlateGrey_40; }
  5486. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkSlateGrey_40() { return &___DarkSlateGrey_40; }
  5487. inline void set_DarkSlateGrey_40(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5488. {
  5489. ___DarkSlateGrey_40 = value;
  5490. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkSlateGrey_40))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5491. }
  5492. inline static int32_t get_offset_of_DarkTurquoise_41() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkTurquoise_41)); }
  5493. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkTurquoise_41() const { return ___DarkTurquoise_41; }
  5494. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkTurquoise_41() { return &___DarkTurquoise_41; }
  5495. inline void set_DarkTurquoise_41(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5496. {
  5497. ___DarkTurquoise_41 = value;
  5498. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkTurquoise_41))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5499. }
  5500. inline static int32_t get_offset_of_DarkViolet_42() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DarkViolet_42)); }
  5501. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DarkViolet_42() const { return ___DarkViolet_42; }
  5502. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DarkViolet_42() { return &___DarkViolet_42; }
  5503. inline void set_DarkViolet_42(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5504. {
  5505. ___DarkViolet_42 = value;
  5506. Il2CppCodeGenWriteBarrier((void**)&(((&___DarkViolet_42))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5507. }
  5508. inline static int32_t get_offset_of_DeepPink_43() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DeepPink_43)); }
  5509. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DeepPink_43() const { return ___DeepPink_43; }
  5510. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DeepPink_43() { return &___DeepPink_43; }
  5511. inline void set_DeepPink_43(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5512. {
  5513. ___DeepPink_43 = value;
  5514. Il2CppCodeGenWriteBarrier((void**)&(((&___DeepPink_43))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5515. }
  5516. inline static int32_t get_offset_of_DeepSkyBlue_44() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DeepSkyBlue_44)); }
  5517. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DeepSkyBlue_44() const { return ___DeepSkyBlue_44; }
  5518. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DeepSkyBlue_44() { return &___DeepSkyBlue_44; }
  5519. inline void set_DeepSkyBlue_44(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5520. {
  5521. ___DeepSkyBlue_44 = value;
  5522. Il2CppCodeGenWriteBarrier((void**)&(((&___DeepSkyBlue_44))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5523. }
  5524. inline static int32_t get_offset_of_DimGray_45() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DimGray_45)); }
  5525. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DimGray_45() const { return ___DimGray_45; }
  5526. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DimGray_45() { return &___DimGray_45; }
  5527. inline void set_DimGray_45(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5528. {
  5529. ___DimGray_45 = value;
  5530. Il2CppCodeGenWriteBarrier((void**)&(((&___DimGray_45))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5531. }
  5532. inline static int32_t get_offset_of_DimGrey_46() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DimGrey_46)); }
  5533. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DimGrey_46() const { return ___DimGrey_46; }
  5534. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DimGrey_46() { return &___DimGrey_46; }
  5535. inline void set_DimGrey_46(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5536. {
  5537. ___DimGrey_46 = value;
  5538. Il2CppCodeGenWriteBarrier((void**)&(((&___DimGrey_46))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5539. }
  5540. inline static int32_t get_offset_of_DodgerBlue_47() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___DodgerBlue_47)); }
  5541. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_DodgerBlue_47() const { return ___DodgerBlue_47; }
  5542. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_DodgerBlue_47() { return &___DodgerBlue_47; }
  5543. inline void set_DodgerBlue_47(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5544. {
  5545. ___DodgerBlue_47 = value;
  5546. Il2CppCodeGenWriteBarrier((void**)&(((&___DodgerBlue_47))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5547. }
  5548. inline static int32_t get_offset_of_Firebrick_48() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Firebrick_48)); }
  5549. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Firebrick_48() const { return ___Firebrick_48; }
  5550. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Firebrick_48() { return &___Firebrick_48; }
  5551. inline void set_Firebrick_48(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5552. {
  5553. ___Firebrick_48 = value;
  5554. Il2CppCodeGenWriteBarrier((void**)&(((&___Firebrick_48))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5555. }
  5556. inline static int32_t get_offset_of_FloralWhite_49() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___FloralWhite_49)); }
  5557. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_FloralWhite_49() const { return ___FloralWhite_49; }
  5558. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_FloralWhite_49() { return &___FloralWhite_49; }
  5559. inline void set_FloralWhite_49(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5560. {
  5561. ___FloralWhite_49 = value;
  5562. Il2CppCodeGenWriteBarrier((void**)&(((&___FloralWhite_49))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5563. }
  5564. inline static int32_t get_offset_of_ForestGreen_50() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___ForestGreen_50)); }
  5565. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_ForestGreen_50() const { return ___ForestGreen_50; }
  5566. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_ForestGreen_50() { return &___ForestGreen_50; }
  5567. inline void set_ForestGreen_50(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5568. {
  5569. ___ForestGreen_50 = value;
  5570. Il2CppCodeGenWriteBarrier((void**)&(((&___ForestGreen_50))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5571. }
  5572. inline static int32_t get_offset_of_Fuchsia_51() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Fuchsia_51)); }
  5573. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Fuchsia_51() const { return ___Fuchsia_51; }
  5574. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Fuchsia_51() { return &___Fuchsia_51; }
  5575. inline void set_Fuchsia_51(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5576. {
  5577. ___Fuchsia_51 = value;
  5578. Il2CppCodeGenWriteBarrier((void**)&(((&___Fuchsia_51))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5579. }
  5580. inline static int32_t get_offset_of_Gainsboro_52() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Gainsboro_52)); }
  5581. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Gainsboro_52() const { return ___Gainsboro_52; }
  5582. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Gainsboro_52() { return &___Gainsboro_52; }
  5583. inline void set_Gainsboro_52(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5584. {
  5585. ___Gainsboro_52 = value;
  5586. Il2CppCodeGenWriteBarrier((void**)&(((&___Gainsboro_52))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5587. }
  5588. inline static int32_t get_offset_of_GhostWhite_53() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___GhostWhite_53)); }
  5589. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_GhostWhite_53() const { return ___GhostWhite_53; }
  5590. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_GhostWhite_53() { return &___GhostWhite_53; }
  5591. inline void set_GhostWhite_53(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5592. {
  5593. ___GhostWhite_53 = value;
  5594. Il2CppCodeGenWriteBarrier((void**)&(((&___GhostWhite_53))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5595. }
  5596. inline static int32_t get_offset_of_Gold_54() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Gold_54)); }
  5597. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Gold_54() const { return ___Gold_54; }
  5598. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Gold_54() { return &___Gold_54; }
  5599. inline void set_Gold_54(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5600. {
  5601. ___Gold_54 = value;
  5602. Il2CppCodeGenWriteBarrier((void**)&(((&___Gold_54))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5603. }
  5604. inline static int32_t get_offset_of_Goldenrod_55() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Goldenrod_55)); }
  5605. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Goldenrod_55() const { return ___Goldenrod_55; }
  5606. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Goldenrod_55() { return &___Goldenrod_55; }
  5607. inline void set_Goldenrod_55(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5608. {
  5609. ___Goldenrod_55 = value;
  5610. Il2CppCodeGenWriteBarrier((void**)&(((&___Goldenrod_55))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5611. }
  5612. inline static int32_t get_offset_of_Gray_56() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Gray_56)); }
  5613. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Gray_56() const { return ___Gray_56; }
  5614. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Gray_56() { return &___Gray_56; }
  5615. inline void set_Gray_56(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5616. {
  5617. ___Gray_56 = value;
  5618. Il2CppCodeGenWriteBarrier((void**)&(((&___Gray_56))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5619. }
  5620. inline static int32_t get_offset_of_Green_57() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Green_57)); }
  5621. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Green_57() const { return ___Green_57; }
  5622. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Green_57() { return &___Green_57; }
  5623. inline void set_Green_57(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5624. {
  5625. ___Green_57 = value;
  5626. Il2CppCodeGenWriteBarrier((void**)&(((&___Green_57))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5627. }
  5628. inline static int32_t get_offset_of_GreenYellow_58() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___GreenYellow_58)); }
  5629. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_GreenYellow_58() const { return ___GreenYellow_58; }
  5630. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_GreenYellow_58() { return &___GreenYellow_58; }
  5631. inline void set_GreenYellow_58(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5632. {
  5633. ___GreenYellow_58 = value;
  5634. Il2CppCodeGenWriteBarrier((void**)&(((&___GreenYellow_58))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5635. }
  5636. inline static int32_t get_offset_of_Grey_59() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Grey_59)); }
  5637. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Grey_59() const { return ___Grey_59; }
  5638. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Grey_59() { return &___Grey_59; }
  5639. inline void set_Grey_59(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5640. {
  5641. ___Grey_59 = value;
  5642. Il2CppCodeGenWriteBarrier((void**)&(((&___Grey_59))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5643. }
  5644. inline static int32_t get_offset_of_Honeydew_60() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Honeydew_60)); }
  5645. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Honeydew_60() const { return ___Honeydew_60; }
  5646. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Honeydew_60() { return &___Honeydew_60; }
  5647. inline void set_Honeydew_60(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5648. {
  5649. ___Honeydew_60 = value;
  5650. Il2CppCodeGenWriteBarrier((void**)&(((&___Honeydew_60))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5651. }
  5652. inline static int32_t get_offset_of_HotPink_61() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___HotPink_61)); }
  5653. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_HotPink_61() const { return ___HotPink_61; }
  5654. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_HotPink_61() { return &___HotPink_61; }
  5655. inline void set_HotPink_61(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5656. {
  5657. ___HotPink_61 = value;
  5658. Il2CppCodeGenWriteBarrier((void**)&(((&___HotPink_61))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5659. }
  5660. inline static int32_t get_offset_of_IndianRed_62() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___IndianRed_62)); }
  5661. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_IndianRed_62() const { return ___IndianRed_62; }
  5662. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_IndianRed_62() { return &___IndianRed_62; }
  5663. inline void set_IndianRed_62(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5664. {
  5665. ___IndianRed_62 = value;
  5666. Il2CppCodeGenWriteBarrier((void**)&(((&___IndianRed_62))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5667. }
  5668. inline static int32_t get_offset_of_Indigo_63() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Indigo_63)); }
  5669. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Indigo_63() const { return ___Indigo_63; }
  5670. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Indigo_63() { return &___Indigo_63; }
  5671. inline void set_Indigo_63(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5672. {
  5673. ___Indigo_63 = value;
  5674. Il2CppCodeGenWriteBarrier((void**)&(((&___Indigo_63))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5675. }
  5676. inline static int32_t get_offset_of_Ivory_64() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Ivory_64)); }
  5677. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Ivory_64() const { return ___Ivory_64; }
  5678. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Ivory_64() { return &___Ivory_64; }
  5679. inline void set_Ivory_64(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5680. {
  5681. ___Ivory_64 = value;
  5682. Il2CppCodeGenWriteBarrier((void**)&(((&___Ivory_64))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5683. }
  5684. inline static int32_t get_offset_of_Khaki_65() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Khaki_65)); }
  5685. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Khaki_65() const { return ___Khaki_65; }
  5686. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Khaki_65() { return &___Khaki_65; }
  5687. inline void set_Khaki_65(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5688. {
  5689. ___Khaki_65 = value;
  5690. Il2CppCodeGenWriteBarrier((void**)&(((&___Khaki_65))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5691. }
  5692. inline static int32_t get_offset_of_Lavender_66() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Lavender_66)); }
  5693. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Lavender_66() const { return ___Lavender_66; }
  5694. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Lavender_66() { return &___Lavender_66; }
  5695. inline void set_Lavender_66(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5696. {
  5697. ___Lavender_66 = value;
  5698. Il2CppCodeGenWriteBarrier((void**)&(((&___Lavender_66))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5699. }
  5700. inline static int32_t get_offset_of_LavenderBlush_67() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LavenderBlush_67)); }
  5701. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LavenderBlush_67() const { return ___LavenderBlush_67; }
  5702. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LavenderBlush_67() { return &___LavenderBlush_67; }
  5703. inline void set_LavenderBlush_67(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5704. {
  5705. ___LavenderBlush_67 = value;
  5706. Il2CppCodeGenWriteBarrier((void**)&(((&___LavenderBlush_67))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5707. }
  5708. inline static int32_t get_offset_of_LawnGreen_68() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LawnGreen_68)); }
  5709. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LawnGreen_68() const { return ___LawnGreen_68; }
  5710. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LawnGreen_68() { return &___LawnGreen_68; }
  5711. inline void set_LawnGreen_68(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5712. {
  5713. ___LawnGreen_68 = value;
  5714. Il2CppCodeGenWriteBarrier((void**)&(((&___LawnGreen_68))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5715. }
  5716. inline static int32_t get_offset_of_LemonChiffon_69() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LemonChiffon_69)); }
  5717. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LemonChiffon_69() const { return ___LemonChiffon_69; }
  5718. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LemonChiffon_69() { return &___LemonChiffon_69; }
  5719. inline void set_LemonChiffon_69(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5720. {
  5721. ___LemonChiffon_69 = value;
  5722. Il2CppCodeGenWriteBarrier((void**)&(((&___LemonChiffon_69))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5723. }
  5724. inline static int32_t get_offset_of_LightBlue_70() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightBlue_70)); }
  5725. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightBlue_70() const { return ___LightBlue_70; }
  5726. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightBlue_70() { return &___LightBlue_70; }
  5727. inline void set_LightBlue_70(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5728. {
  5729. ___LightBlue_70 = value;
  5730. Il2CppCodeGenWriteBarrier((void**)&(((&___LightBlue_70))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5731. }
  5732. inline static int32_t get_offset_of_LightCoral_71() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightCoral_71)); }
  5733. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightCoral_71() const { return ___LightCoral_71; }
  5734. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightCoral_71() { return &___LightCoral_71; }
  5735. inline void set_LightCoral_71(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5736. {
  5737. ___LightCoral_71 = value;
  5738. Il2CppCodeGenWriteBarrier((void**)&(((&___LightCoral_71))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5739. }
  5740. inline static int32_t get_offset_of_LightCyan_72() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightCyan_72)); }
  5741. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightCyan_72() const { return ___LightCyan_72; }
  5742. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightCyan_72() { return &___LightCyan_72; }
  5743. inline void set_LightCyan_72(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5744. {
  5745. ___LightCyan_72 = value;
  5746. Il2CppCodeGenWriteBarrier((void**)&(((&___LightCyan_72))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5747. }
  5748. inline static int32_t get_offset_of_LightGoldenrodYellow_73() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightGoldenrodYellow_73)); }
  5749. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightGoldenrodYellow_73() const { return ___LightGoldenrodYellow_73; }
  5750. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightGoldenrodYellow_73() { return &___LightGoldenrodYellow_73; }
  5751. inline void set_LightGoldenrodYellow_73(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5752. {
  5753. ___LightGoldenrodYellow_73 = value;
  5754. Il2CppCodeGenWriteBarrier((void**)&(((&___LightGoldenrodYellow_73))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5755. }
  5756. inline static int32_t get_offset_of_LightGray_74() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightGray_74)); }
  5757. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightGray_74() const { return ___LightGray_74; }
  5758. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightGray_74() { return &___LightGray_74; }
  5759. inline void set_LightGray_74(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5760. {
  5761. ___LightGray_74 = value;
  5762. Il2CppCodeGenWriteBarrier((void**)&(((&___LightGray_74))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5763. }
  5764. inline static int32_t get_offset_of_LightGreen_75() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightGreen_75)); }
  5765. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightGreen_75() const { return ___LightGreen_75; }
  5766. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightGreen_75() { return &___LightGreen_75; }
  5767. inline void set_LightGreen_75(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5768. {
  5769. ___LightGreen_75 = value;
  5770. Il2CppCodeGenWriteBarrier((void**)&(((&___LightGreen_75))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5771. }
  5772. inline static int32_t get_offset_of_LightGrey_76() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightGrey_76)); }
  5773. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightGrey_76() const { return ___LightGrey_76; }
  5774. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightGrey_76() { return &___LightGrey_76; }
  5775. inline void set_LightGrey_76(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5776. {
  5777. ___LightGrey_76 = value;
  5778. Il2CppCodeGenWriteBarrier((void**)&(((&___LightGrey_76))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5779. }
  5780. inline static int32_t get_offset_of_LightPink_77() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightPink_77)); }
  5781. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightPink_77() const { return ___LightPink_77; }
  5782. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightPink_77() { return &___LightPink_77; }
  5783. inline void set_LightPink_77(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5784. {
  5785. ___LightPink_77 = value;
  5786. Il2CppCodeGenWriteBarrier((void**)&(((&___LightPink_77))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5787. }
  5788. inline static int32_t get_offset_of_LightSalmon_78() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightSalmon_78)); }
  5789. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightSalmon_78() const { return ___LightSalmon_78; }
  5790. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightSalmon_78() { return &___LightSalmon_78; }
  5791. inline void set_LightSalmon_78(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5792. {
  5793. ___LightSalmon_78 = value;
  5794. Il2CppCodeGenWriteBarrier((void**)&(((&___LightSalmon_78))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5795. }
  5796. inline static int32_t get_offset_of_LightSeaGreen_79() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightSeaGreen_79)); }
  5797. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightSeaGreen_79() const { return ___LightSeaGreen_79; }
  5798. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightSeaGreen_79() { return &___LightSeaGreen_79; }
  5799. inline void set_LightSeaGreen_79(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5800. {
  5801. ___LightSeaGreen_79 = value;
  5802. Il2CppCodeGenWriteBarrier((void**)&(((&___LightSeaGreen_79))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5803. }
  5804. inline static int32_t get_offset_of_LightSkyBlue_80() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightSkyBlue_80)); }
  5805. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightSkyBlue_80() const { return ___LightSkyBlue_80; }
  5806. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightSkyBlue_80() { return &___LightSkyBlue_80; }
  5807. inline void set_LightSkyBlue_80(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5808. {
  5809. ___LightSkyBlue_80 = value;
  5810. Il2CppCodeGenWriteBarrier((void**)&(((&___LightSkyBlue_80))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5811. }
  5812. inline static int32_t get_offset_of_LightSlateGray_81() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightSlateGray_81)); }
  5813. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightSlateGray_81() const { return ___LightSlateGray_81; }
  5814. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightSlateGray_81() { return &___LightSlateGray_81; }
  5815. inline void set_LightSlateGray_81(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5816. {
  5817. ___LightSlateGray_81 = value;
  5818. Il2CppCodeGenWriteBarrier((void**)&(((&___LightSlateGray_81))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5819. }
  5820. inline static int32_t get_offset_of_LightSlateGrey_82() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightSlateGrey_82)); }
  5821. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightSlateGrey_82() const { return ___LightSlateGrey_82; }
  5822. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightSlateGrey_82() { return &___LightSlateGrey_82; }
  5823. inline void set_LightSlateGrey_82(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5824. {
  5825. ___LightSlateGrey_82 = value;
  5826. Il2CppCodeGenWriteBarrier((void**)&(((&___LightSlateGrey_82))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5827. }
  5828. inline static int32_t get_offset_of_LightSteelBlue_83() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightSteelBlue_83)); }
  5829. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightSteelBlue_83() const { return ___LightSteelBlue_83; }
  5830. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightSteelBlue_83() { return &___LightSteelBlue_83; }
  5831. inline void set_LightSteelBlue_83(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5832. {
  5833. ___LightSteelBlue_83 = value;
  5834. Il2CppCodeGenWriteBarrier((void**)&(((&___LightSteelBlue_83))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5835. }
  5836. inline static int32_t get_offset_of_LightYellow_84() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LightYellow_84)); }
  5837. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LightYellow_84() const { return ___LightYellow_84; }
  5838. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LightYellow_84() { return &___LightYellow_84; }
  5839. inline void set_LightYellow_84(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5840. {
  5841. ___LightYellow_84 = value;
  5842. Il2CppCodeGenWriteBarrier((void**)&(((&___LightYellow_84))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5843. }
  5844. inline static int32_t get_offset_of_Lime_85() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Lime_85)); }
  5845. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Lime_85() const { return ___Lime_85; }
  5846. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Lime_85() { return &___Lime_85; }
  5847. inline void set_Lime_85(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5848. {
  5849. ___Lime_85 = value;
  5850. Il2CppCodeGenWriteBarrier((void**)&(((&___Lime_85))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5851. }
  5852. inline static int32_t get_offset_of_LimeGreen_86() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___LimeGreen_86)); }
  5853. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_LimeGreen_86() const { return ___LimeGreen_86; }
  5854. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_LimeGreen_86() { return &___LimeGreen_86; }
  5855. inline void set_LimeGreen_86(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5856. {
  5857. ___LimeGreen_86 = value;
  5858. Il2CppCodeGenWriteBarrier((void**)&(((&___LimeGreen_86))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5859. }
  5860. inline static int32_t get_offset_of_Linen_87() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Linen_87)); }
  5861. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Linen_87() const { return ___Linen_87; }
  5862. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Linen_87() { return &___Linen_87; }
  5863. inline void set_Linen_87(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5864. {
  5865. ___Linen_87 = value;
  5866. Il2CppCodeGenWriteBarrier((void**)&(((&___Linen_87))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5867. }
  5868. inline static int32_t get_offset_of_Magenta_88() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Magenta_88)); }
  5869. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Magenta_88() const { return ___Magenta_88; }
  5870. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Magenta_88() { return &___Magenta_88; }
  5871. inline void set_Magenta_88(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5872. {
  5873. ___Magenta_88 = value;
  5874. Il2CppCodeGenWriteBarrier((void**)&(((&___Magenta_88))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5875. }
  5876. inline static int32_t get_offset_of_Maroon_89() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Maroon_89)); }
  5877. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Maroon_89() const { return ___Maroon_89; }
  5878. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Maroon_89() { return &___Maroon_89; }
  5879. inline void set_Maroon_89(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5880. {
  5881. ___Maroon_89 = value;
  5882. Il2CppCodeGenWriteBarrier((void**)&(((&___Maroon_89))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5883. }
  5884. inline static int32_t get_offset_of_MediumAquamarine_90() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumAquamarine_90)); }
  5885. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumAquamarine_90() const { return ___MediumAquamarine_90; }
  5886. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumAquamarine_90() { return &___MediumAquamarine_90; }
  5887. inline void set_MediumAquamarine_90(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5888. {
  5889. ___MediumAquamarine_90 = value;
  5890. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumAquamarine_90))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5891. }
  5892. inline static int32_t get_offset_of_MediumBlue_91() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumBlue_91)); }
  5893. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumBlue_91() const { return ___MediumBlue_91; }
  5894. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumBlue_91() { return &___MediumBlue_91; }
  5895. inline void set_MediumBlue_91(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5896. {
  5897. ___MediumBlue_91 = value;
  5898. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumBlue_91))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5899. }
  5900. inline static int32_t get_offset_of_MediumOrchid_92() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumOrchid_92)); }
  5901. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumOrchid_92() const { return ___MediumOrchid_92; }
  5902. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumOrchid_92() { return &___MediumOrchid_92; }
  5903. inline void set_MediumOrchid_92(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5904. {
  5905. ___MediumOrchid_92 = value;
  5906. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumOrchid_92))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5907. }
  5908. inline static int32_t get_offset_of_MediumPurple_93() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumPurple_93)); }
  5909. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumPurple_93() const { return ___MediumPurple_93; }
  5910. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumPurple_93() { return &___MediumPurple_93; }
  5911. inline void set_MediumPurple_93(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5912. {
  5913. ___MediumPurple_93 = value;
  5914. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumPurple_93))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5915. }
  5916. inline static int32_t get_offset_of_MediumSeaGreen_94() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumSeaGreen_94)); }
  5917. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumSeaGreen_94() const { return ___MediumSeaGreen_94; }
  5918. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumSeaGreen_94() { return &___MediumSeaGreen_94; }
  5919. inline void set_MediumSeaGreen_94(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5920. {
  5921. ___MediumSeaGreen_94 = value;
  5922. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumSeaGreen_94))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5923. }
  5924. inline static int32_t get_offset_of_MediumSlateBlue_95() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumSlateBlue_95)); }
  5925. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumSlateBlue_95() const { return ___MediumSlateBlue_95; }
  5926. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumSlateBlue_95() { return &___MediumSlateBlue_95; }
  5927. inline void set_MediumSlateBlue_95(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5928. {
  5929. ___MediumSlateBlue_95 = value;
  5930. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumSlateBlue_95))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5931. }
  5932. inline static int32_t get_offset_of_MediumSpringGreen_96() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumSpringGreen_96)); }
  5933. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumSpringGreen_96() const { return ___MediumSpringGreen_96; }
  5934. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumSpringGreen_96() { return &___MediumSpringGreen_96; }
  5935. inline void set_MediumSpringGreen_96(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5936. {
  5937. ___MediumSpringGreen_96 = value;
  5938. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumSpringGreen_96))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5939. }
  5940. inline static int32_t get_offset_of_MediumTurquoise_97() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumTurquoise_97)); }
  5941. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumTurquoise_97() const { return ___MediumTurquoise_97; }
  5942. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumTurquoise_97() { return &___MediumTurquoise_97; }
  5943. inline void set_MediumTurquoise_97(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5944. {
  5945. ___MediumTurquoise_97 = value;
  5946. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumTurquoise_97))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5947. }
  5948. inline static int32_t get_offset_of_MediumVioletRed_98() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MediumVioletRed_98)); }
  5949. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MediumVioletRed_98() const { return ___MediumVioletRed_98; }
  5950. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MediumVioletRed_98() { return &___MediumVioletRed_98; }
  5951. inline void set_MediumVioletRed_98(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5952. {
  5953. ___MediumVioletRed_98 = value;
  5954. Il2CppCodeGenWriteBarrier((void**)&(((&___MediumVioletRed_98))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5955. }
  5956. inline static int32_t get_offset_of_MidnightBlue_99() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MidnightBlue_99)); }
  5957. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MidnightBlue_99() const { return ___MidnightBlue_99; }
  5958. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MidnightBlue_99() { return &___MidnightBlue_99; }
  5959. inline void set_MidnightBlue_99(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5960. {
  5961. ___MidnightBlue_99 = value;
  5962. Il2CppCodeGenWriteBarrier((void**)&(((&___MidnightBlue_99))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5963. }
  5964. inline static int32_t get_offset_of_MintCream_100() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MintCream_100)); }
  5965. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MintCream_100() const { return ___MintCream_100; }
  5966. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MintCream_100() { return &___MintCream_100; }
  5967. inline void set_MintCream_100(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5968. {
  5969. ___MintCream_100 = value;
  5970. Il2CppCodeGenWriteBarrier((void**)&(((&___MintCream_100))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5971. }
  5972. inline static int32_t get_offset_of_MistyRose_101() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___MistyRose_101)); }
  5973. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_MistyRose_101() const { return ___MistyRose_101; }
  5974. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_MistyRose_101() { return &___MistyRose_101; }
  5975. inline void set_MistyRose_101(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5976. {
  5977. ___MistyRose_101 = value;
  5978. Il2CppCodeGenWriteBarrier((void**)&(((&___MistyRose_101))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5979. }
  5980. inline static int32_t get_offset_of_Moccasin_102() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Moccasin_102)); }
  5981. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Moccasin_102() const { return ___Moccasin_102; }
  5982. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Moccasin_102() { return &___Moccasin_102; }
  5983. inline void set_Moccasin_102(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5984. {
  5985. ___Moccasin_102 = value;
  5986. Il2CppCodeGenWriteBarrier((void**)&(((&___Moccasin_102))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5987. }
  5988. inline static int32_t get_offset_of_NavajoWhite_103() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___NavajoWhite_103)); }
  5989. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_NavajoWhite_103() const { return ___NavajoWhite_103; }
  5990. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_NavajoWhite_103() { return &___NavajoWhite_103; }
  5991. inline void set_NavajoWhite_103(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  5992. {
  5993. ___NavajoWhite_103 = value;
  5994. Il2CppCodeGenWriteBarrier((void**)&(((&___NavajoWhite_103))->___boxedHighPrecisionPixel_1), (void*)NULL);
  5995. }
  5996. inline static int32_t get_offset_of_Navy_104() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Navy_104)); }
  5997. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Navy_104() const { return ___Navy_104; }
  5998. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Navy_104() { return &___Navy_104; }
  5999. inline void set_Navy_104(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6000. {
  6001. ___Navy_104 = value;
  6002. Il2CppCodeGenWriteBarrier((void**)&(((&___Navy_104))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6003. }
  6004. inline static int32_t get_offset_of_OldLace_105() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___OldLace_105)); }
  6005. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_OldLace_105() const { return ___OldLace_105; }
  6006. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_OldLace_105() { return &___OldLace_105; }
  6007. inline void set_OldLace_105(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6008. {
  6009. ___OldLace_105 = value;
  6010. Il2CppCodeGenWriteBarrier((void**)&(((&___OldLace_105))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6011. }
  6012. inline static int32_t get_offset_of_Olive_106() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Olive_106)); }
  6013. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Olive_106() const { return ___Olive_106; }
  6014. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Olive_106() { return &___Olive_106; }
  6015. inline void set_Olive_106(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6016. {
  6017. ___Olive_106 = value;
  6018. Il2CppCodeGenWriteBarrier((void**)&(((&___Olive_106))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6019. }
  6020. inline static int32_t get_offset_of_OliveDrab_107() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___OliveDrab_107)); }
  6021. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_OliveDrab_107() const { return ___OliveDrab_107; }
  6022. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_OliveDrab_107() { return &___OliveDrab_107; }
  6023. inline void set_OliveDrab_107(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6024. {
  6025. ___OliveDrab_107 = value;
  6026. Il2CppCodeGenWriteBarrier((void**)&(((&___OliveDrab_107))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6027. }
  6028. inline static int32_t get_offset_of_Orange_108() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Orange_108)); }
  6029. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Orange_108() const { return ___Orange_108; }
  6030. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Orange_108() { return &___Orange_108; }
  6031. inline void set_Orange_108(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6032. {
  6033. ___Orange_108 = value;
  6034. Il2CppCodeGenWriteBarrier((void**)&(((&___Orange_108))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6035. }
  6036. inline static int32_t get_offset_of_OrangeRed_109() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___OrangeRed_109)); }
  6037. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_OrangeRed_109() const { return ___OrangeRed_109; }
  6038. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_OrangeRed_109() { return &___OrangeRed_109; }
  6039. inline void set_OrangeRed_109(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6040. {
  6041. ___OrangeRed_109 = value;
  6042. Il2CppCodeGenWriteBarrier((void**)&(((&___OrangeRed_109))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6043. }
  6044. inline static int32_t get_offset_of_Orchid_110() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Orchid_110)); }
  6045. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Orchid_110() const { return ___Orchid_110; }
  6046. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Orchid_110() { return &___Orchid_110; }
  6047. inline void set_Orchid_110(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6048. {
  6049. ___Orchid_110 = value;
  6050. Il2CppCodeGenWriteBarrier((void**)&(((&___Orchid_110))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6051. }
  6052. inline static int32_t get_offset_of_PaleGoldenrod_111() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___PaleGoldenrod_111)); }
  6053. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_PaleGoldenrod_111() const { return ___PaleGoldenrod_111; }
  6054. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_PaleGoldenrod_111() { return &___PaleGoldenrod_111; }
  6055. inline void set_PaleGoldenrod_111(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6056. {
  6057. ___PaleGoldenrod_111 = value;
  6058. Il2CppCodeGenWriteBarrier((void**)&(((&___PaleGoldenrod_111))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6059. }
  6060. inline static int32_t get_offset_of_PaleGreen_112() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___PaleGreen_112)); }
  6061. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_PaleGreen_112() const { return ___PaleGreen_112; }
  6062. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_PaleGreen_112() { return &___PaleGreen_112; }
  6063. inline void set_PaleGreen_112(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6064. {
  6065. ___PaleGreen_112 = value;
  6066. Il2CppCodeGenWriteBarrier((void**)&(((&___PaleGreen_112))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6067. }
  6068. inline static int32_t get_offset_of_PaleTurquoise_113() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___PaleTurquoise_113)); }
  6069. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_PaleTurquoise_113() const { return ___PaleTurquoise_113; }
  6070. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_PaleTurquoise_113() { return &___PaleTurquoise_113; }
  6071. inline void set_PaleTurquoise_113(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6072. {
  6073. ___PaleTurquoise_113 = value;
  6074. Il2CppCodeGenWriteBarrier((void**)&(((&___PaleTurquoise_113))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6075. }
  6076. inline static int32_t get_offset_of_PaleVioletRed_114() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___PaleVioletRed_114)); }
  6077. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_PaleVioletRed_114() const { return ___PaleVioletRed_114; }
  6078. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_PaleVioletRed_114() { return &___PaleVioletRed_114; }
  6079. inline void set_PaleVioletRed_114(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6080. {
  6081. ___PaleVioletRed_114 = value;
  6082. Il2CppCodeGenWriteBarrier((void**)&(((&___PaleVioletRed_114))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6083. }
  6084. inline static int32_t get_offset_of_PapayaWhip_115() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___PapayaWhip_115)); }
  6085. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_PapayaWhip_115() const { return ___PapayaWhip_115; }
  6086. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_PapayaWhip_115() { return &___PapayaWhip_115; }
  6087. inline void set_PapayaWhip_115(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6088. {
  6089. ___PapayaWhip_115 = value;
  6090. Il2CppCodeGenWriteBarrier((void**)&(((&___PapayaWhip_115))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6091. }
  6092. inline static int32_t get_offset_of_PeachPuff_116() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___PeachPuff_116)); }
  6093. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_PeachPuff_116() const { return ___PeachPuff_116; }
  6094. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_PeachPuff_116() { return &___PeachPuff_116; }
  6095. inline void set_PeachPuff_116(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6096. {
  6097. ___PeachPuff_116 = value;
  6098. Il2CppCodeGenWriteBarrier((void**)&(((&___PeachPuff_116))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6099. }
  6100. inline static int32_t get_offset_of_Peru_117() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Peru_117)); }
  6101. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Peru_117() const { return ___Peru_117; }
  6102. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Peru_117() { return &___Peru_117; }
  6103. inline void set_Peru_117(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6104. {
  6105. ___Peru_117 = value;
  6106. Il2CppCodeGenWriteBarrier((void**)&(((&___Peru_117))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6107. }
  6108. inline static int32_t get_offset_of_Pink_118() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Pink_118)); }
  6109. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Pink_118() const { return ___Pink_118; }
  6110. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Pink_118() { return &___Pink_118; }
  6111. inline void set_Pink_118(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6112. {
  6113. ___Pink_118 = value;
  6114. Il2CppCodeGenWriteBarrier((void**)&(((&___Pink_118))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6115. }
  6116. inline static int32_t get_offset_of_Plum_119() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Plum_119)); }
  6117. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Plum_119() const { return ___Plum_119; }
  6118. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Plum_119() { return &___Plum_119; }
  6119. inline void set_Plum_119(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6120. {
  6121. ___Plum_119 = value;
  6122. Il2CppCodeGenWriteBarrier((void**)&(((&___Plum_119))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6123. }
  6124. inline static int32_t get_offset_of_PowderBlue_120() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___PowderBlue_120)); }
  6125. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_PowderBlue_120() const { return ___PowderBlue_120; }
  6126. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_PowderBlue_120() { return &___PowderBlue_120; }
  6127. inline void set_PowderBlue_120(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6128. {
  6129. ___PowderBlue_120 = value;
  6130. Il2CppCodeGenWriteBarrier((void**)&(((&___PowderBlue_120))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6131. }
  6132. inline static int32_t get_offset_of_Purple_121() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Purple_121)); }
  6133. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Purple_121() const { return ___Purple_121; }
  6134. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Purple_121() { return &___Purple_121; }
  6135. inline void set_Purple_121(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6136. {
  6137. ___Purple_121 = value;
  6138. Il2CppCodeGenWriteBarrier((void**)&(((&___Purple_121))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6139. }
  6140. inline static int32_t get_offset_of_RebeccaPurple_122() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___RebeccaPurple_122)); }
  6141. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_RebeccaPurple_122() const { return ___RebeccaPurple_122; }
  6142. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_RebeccaPurple_122() { return &___RebeccaPurple_122; }
  6143. inline void set_RebeccaPurple_122(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6144. {
  6145. ___RebeccaPurple_122 = value;
  6146. Il2CppCodeGenWriteBarrier((void**)&(((&___RebeccaPurple_122))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6147. }
  6148. inline static int32_t get_offset_of_Red_123() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Red_123)); }
  6149. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Red_123() const { return ___Red_123; }
  6150. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Red_123() { return &___Red_123; }
  6151. inline void set_Red_123(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6152. {
  6153. ___Red_123 = value;
  6154. Il2CppCodeGenWriteBarrier((void**)&(((&___Red_123))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6155. }
  6156. inline static int32_t get_offset_of_RosyBrown_124() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___RosyBrown_124)); }
  6157. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_RosyBrown_124() const { return ___RosyBrown_124; }
  6158. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_RosyBrown_124() { return &___RosyBrown_124; }
  6159. inline void set_RosyBrown_124(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6160. {
  6161. ___RosyBrown_124 = value;
  6162. Il2CppCodeGenWriteBarrier((void**)&(((&___RosyBrown_124))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6163. }
  6164. inline static int32_t get_offset_of_RoyalBlue_125() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___RoyalBlue_125)); }
  6165. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_RoyalBlue_125() const { return ___RoyalBlue_125; }
  6166. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_RoyalBlue_125() { return &___RoyalBlue_125; }
  6167. inline void set_RoyalBlue_125(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6168. {
  6169. ___RoyalBlue_125 = value;
  6170. Il2CppCodeGenWriteBarrier((void**)&(((&___RoyalBlue_125))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6171. }
  6172. inline static int32_t get_offset_of_SaddleBrown_126() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SaddleBrown_126)); }
  6173. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SaddleBrown_126() const { return ___SaddleBrown_126; }
  6174. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SaddleBrown_126() { return &___SaddleBrown_126; }
  6175. inline void set_SaddleBrown_126(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6176. {
  6177. ___SaddleBrown_126 = value;
  6178. Il2CppCodeGenWriteBarrier((void**)&(((&___SaddleBrown_126))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6179. }
  6180. inline static int32_t get_offset_of_Salmon_127() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Salmon_127)); }
  6181. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Salmon_127() const { return ___Salmon_127; }
  6182. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Salmon_127() { return &___Salmon_127; }
  6183. inline void set_Salmon_127(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6184. {
  6185. ___Salmon_127 = value;
  6186. Il2CppCodeGenWriteBarrier((void**)&(((&___Salmon_127))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6187. }
  6188. inline static int32_t get_offset_of_SandyBrown_128() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SandyBrown_128)); }
  6189. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SandyBrown_128() const { return ___SandyBrown_128; }
  6190. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SandyBrown_128() { return &___SandyBrown_128; }
  6191. inline void set_SandyBrown_128(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6192. {
  6193. ___SandyBrown_128 = value;
  6194. Il2CppCodeGenWriteBarrier((void**)&(((&___SandyBrown_128))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6195. }
  6196. inline static int32_t get_offset_of_SeaGreen_129() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SeaGreen_129)); }
  6197. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SeaGreen_129() const { return ___SeaGreen_129; }
  6198. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SeaGreen_129() { return &___SeaGreen_129; }
  6199. inline void set_SeaGreen_129(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6200. {
  6201. ___SeaGreen_129 = value;
  6202. Il2CppCodeGenWriteBarrier((void**)&(((&___SeaGreen_129))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6203. }
  6204. inline static int32_t get_offset_of_SeaShell_130() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SeaShell_130)); }
  6205. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SeaShell_130() const { return ___SeaShell_130; }
  6206. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SeaShell_130() { return &___SeaShell_130; }
  6207. inline void set_SeaShell_130(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6208. {
  6209. ___SeaShell_130 = value;
  6210. Il2CppCodeGenWriteBarrier((void**)&(((&___SeaShell_130))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6211. }
  6212. inline static int32_t get_offset_of_Sienna_131() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Sienna_131)); }
  6213. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Sienna_131() const { return ___Sienna_131; }
  6214. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Sienna_131() { return &___Sienna_131; }
  6215. inline void set_Sienna_131(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6216. {
  6217. ___Sienna_131 = value;
  6218. Il2CppCodeGenWriteBarrier((void**)&(((&___Sienna_131))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6219. }
  6220. inline static int32_t get_offset_of_Silver_132() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Silver_132)); }
  6221. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Silver_132() const { return ___Silver_132; }
  6222. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Silver_132() { return &___Silver_132; }
  6223. inline void set_Silver_132(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6224. {
  6225. ___Silver_132 = value;
  6226. Il2CppCodeGenWriteBarrier((void**)&(((&___Silver_132))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6227. }
  6228. inline static int32_t get_offset_of_SkyBlue_133() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SkyBlue_133)); }
  6229. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SkyBlue_133() const { return ___SkyBlue_133; }
  6230. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SkyBlue_133() { return &___SkyBlue_133; }
  6231. inline void set_SkyBlue_133(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6232. {
  6233. ___SkyBlue_133 = value;
  6234. Il2CppCodeGenWriteBarrier((void**)&(((&___SkyBlue_133))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6235. }
  6236. inline static int32_t get_offset_of_SlateBlue_134() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SlateBlue_134)); }
  6237. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SlateBlue_134() const { return ___SlateBlue_134; }
  6238. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SlateBlue_134() { return &___SlateBlue_134; }
  6239. inline void set_SlateBlue_134(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6240. {
  6241. ___SlateBlue_134 = value;
  6242. Il2CppCodeGenWriteBarrier((void**)&(((&___SlateBlue_134))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6243. }
  6244. inline static int32_t get_offset_of_SlateGray_135() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SlateGray_135)); }
  6245. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SlateGray_135() const { return ___SlateGray_135; }
  6246. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SlateGray_135() { return &___SlateGray_135; }
  6247. inline void set_SlateGray_135(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6248. {
  6249. ___SlateGray_135 = value;
  6250. Il2CppCodeGenWriteBarrier((void**)&(((&___SlateGray_135))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6251. }
  6252. inline static int32_t get_offset_of_SlateGrey_136() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SlateGrey_136)); }
  6253. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SlateGrey_136() const { return ___SlateGrey_136; }
  6254. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SlateGrey_136() { return &___SlateGrey_136; }
  6255. inline void set_SlateGrey_136(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6256. {
  6257. ___SlateGrey_136 = value;
  6258. Il2CppCodeGenWriteBarrier((void**)&(((&___SlateGrey_136))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6259. }
  6260. inline static int32_t get_offset_of_Snow_137() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Snow_137)); }
  6261. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Snow_137() const { return ___Snow_137; }
  6262. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Snow_137() { return &___Snow_137; }
  6263. inline void set_Snow_137(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6264. {
  6265. ___Snow_137 = value;
  6266. Il2CppCodeGenWriteBarrier((void**)&(((&___Snow_137))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6267. }
  6268. inline static int32_t get_offset_of_SpringGreen_138() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SpringGreen_138)); }
  6269. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SpringGreen_138() const { return ___SpringGreen_138; }
  6270. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SpringGreen_138() { return &___SpringGreen_138; }
  6271. inline void set_SpringGreen_138(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6272. {
  6273. ___SpringGreen_138 = value;
  6274. Il2CppCodeGenWriteBarrier((void**)&(((&___SpringGreen_138))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6275. }
  6276. inline static int32_t get_offset_of_SteelBlue_139() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___SteelBlue_139)); }
  6277. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_SteelBlue_139() const { return ___SteelBlue_139; }
  6278. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_SteelBlue_139() { return &___SteelBlue_139; }
  6279. inline void set_SteelBlue_139(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6280. {
  6281. ___SteelBlue_139 = value;
  6282. Il2CppCodeGenWriteBarrier((void**)&(((&___SteelBlue_139))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6283. }
  6284. inline static int32_t get_offset_of_Tan_140() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Tan_140)); }
  6285. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Tan_140() const { return ___Tan_140; }
  6286. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Tan_140() { return &___Tan_140; }
  6287. inline void set_Tan_140(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6288. {
  6289. ___Tan_140 = value;
  6290. Il2CppCodeGenWriteBarrier((void**)&(((&___Tan_140))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6291. }
  6292. inline static int32_t get_offset_of_Teal_141() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Teal_141)); }
  6293. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Teal_141() const { return ___Teal_141; }
  6294. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Teal_141() { return &___Teal_141; }
  6295. inline void set_Teal_141(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6296. {
  6297. ___Teal_141 = value;
  6298. Il2CppCodeGenWriteBarrier((void**)&(((&___Teal_141))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6299. }
  6300. inline static int32_t get_offset_of_Thistle_142() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Thistle_142)); }
  6301. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Thistle_142() const { return ___Thistle_142; }
  6302. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Thistle_142() { return &___Thistle_142; }
  6303. inline void set_Thistle_142(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6304. {
  6305. ___Thistle_142 = value;
  6306. Il2CppCodeGenWriteBarrier((void**)&(((&___Thistle_142))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6307. }
  6308. inline static int32_t get_offset_of_Tomato_143() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Tomato_143)); }
  6309. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Tomato_143() const { return ___Tomato_143; }
  6310. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Tomato_143() { return &___Tomato_143; }
  6311. inline void set_Tomato_143(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6312. {
  6313. ___Tomato_143 = value;
  6314. Il2CppCodeGenWriteBarrier((void**)&(((&___Tomato_143))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6315. }
  6316. inline static int32_t get_offset_of_Transparent_144() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Transparent_144)); }
  6317. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Transparent_144() const { return ___Transparent_144; }
  6318. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Transparent_144() { return &___Transparent_144; }
  6319. inline void set_Transparent_144(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6320. {
  6321. ___Transparent_144 = value;
  6322. Il2CppCodeGenWriteBarrier((void**)&(((&___Transparent_144))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6323. }
  6324. inline static int32_t get_offset_of_Turquoise_145() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Turquoise_145)); }
  6325. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Turquoise_145() const { return ___Turquoise_145; }
  6326. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Turquoise_145() { return &___Turquoise_145; }
  6327. inline void set_Turquoise_145(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6328. {
  6329. ___Turquoise_145 = value;
  6330. Il2CppCodeGenWriteBarrier((void**)&(((&___Turquoise_145))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6331. }
  6332. inline static int32_t get_offset_of_Violet_146() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Violet_146)); }
  6333. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Violet_146() const { return ___Violet_146; }
  6334. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Violet_146() { return &___Violet_146; }
  6335. inline void set_Violet_146(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6336. {
  6337. ___Violet_146 = value;
  6338. Il2CppCodeGenWriteBarrier((void**)&(((&___Violet_146))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6339. }
  6340. inline static int32_t get_offset_of_Wheat_147() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Wheat_147)); }
  6341. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Wheat_147() const { return ___Wheat_147; }
  6342. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Wheat_147() { return &___Wheat_147; }
  6343. inline void set_Wheat_147(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6344. {
  6345. ___Wheat_147 = value;
  6346. Il2CppCodeGenWriteBarrier((void**)&(((&___Wheat_147))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6347. }
  6348. inline static int32_t get_offset_of_White_148() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___White_148)); }
  6349. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_White_148() const { return ___White_148; }
  6350. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_White_148() { return &___White_148; }
  6351. inline void set_White_148(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6352. {
  6353. ___White_148 = value;
  6354. Il2CppCodeGenWriteBarrier((void**)&(((&___White_148))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6355. }
  6356. inline static int32_t get_offset_of_WhiteSmoke_149() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___WhiteSmoke_149)); }
  6357. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_WhiteSmoke_149() const { return ___WhiteSmoke_149; }
  6358. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_WhiteSmoke_149() { return &___WhiteSmoke_149; }
  6359. inline void set_WhiteSmoke_149(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6360. {
  6361. ___WhiteSmoke_149 = value;
  6362. Il2CppCodeGenWriteBarrier((void**)&(((&___WhiteSmoke_149))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6363. }
  6364. inline static int32_t get_offset_of_Yellow_150() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___Yellow_150)); }
  6365. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_Yellow_150() const { return ___Yellow_150; }
  6366. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_Yellow_150() { return &___Yellow_150; }
  6367. inline void set_Yellow_150(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6368. {
  6369. ___Yellow_150 = value;
  6370. Il2CppCodeGenWriteBarrier((void**)&(((&___Yellow_150))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6371. }
  6372. inline static int32_t get_offset_of_YellowGreen_151() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___YellowGreen_151)); }
  6373. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 get_YellowGreen_151() const { return ___YellowGreen_151; }
  6374. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * get_address_of_YellowGreen_151() { return &___YellowGreen_151; }
  6375. inline void set_YellowGreen_151(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  6376. {
  6377. ___YellowGreen_151 = value;
  6378. Il2CppCodeGenWriteBarrier((void**)&(((&___YellowGreen_151))->___boxedHighPrecisionPixel_1), (void*)NULL);
  6379. }
  6380. inline static int32_t get_offset_of_WebSafePaletteLazy_152() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___WebSafePaletteLazy_152)); }
  6381. inline Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 * get_WebSafePaletteLazy_152() const { return ___WebSafePaletteLazy_152; }
  6382. inline Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 ** get_address_of_WebSafePaletteLazy_152() { return &___WebSafePaletteLazy_152; }
  6383. inline void set_WebSafePaletteLazy_152(Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 * value)
  6384. {
  6385. ___WebSafePaletteLazy_152 = value;
  6386. Il2CppCodeGenWriteBarrier((void**)(&___WebSafePaletteLazy_152), (void*)value);
  6387. }
  6388. inline static int32_t get_offset_of_WernerPaletteLazy_153() { return static_cast<int32_t>(offsetof(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_StaticFields, ___WernerPaletteLazy_153)); }
  6389. inline Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 * get_WernerPaletteLazy_153() const { return ___WernerPaletteLazy_153; }
  6390. inline Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 ** get_address_of_WernerPaletteLazy_153() { return &___WernerPaletteLazy_153; }
  6391. inline void set_WernerPaletteLazy_153(Lazy_1_t80FFFE0ACFF8A8AA6833B50CDDF9C92D4C9A5134 * value)
  6392. {
  6393. ___WernerPaletteLazy_153 = value;
  6394. Il2CppCodeGenWriteBarrier((void**)(&___WernerPaletteLazy_153), (void*)value);
  6395. }
  6396. };
  6397. // Native definition for P/Invoke marshalling of SixLabors.ImageSharp.Color
  6398. struct Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_marshaled_pinvoke
  6399. {
  6400. Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F ___data_0;
  6401. RuntimeObject* ___boxedHighPrecisionPixel_1;
  6402. };
  6403. // Native definition for COM marshalling of SixLabors.ImageSharp.Color
  6404. struct Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8_marshaled_com
  6405. {
  6406. Rgba64_t3037F03E646685C1639C0D10841EF921B021B55F ___data_0;
  6407. RuntimeObject* ___boxedHighPrecisionPixel_1;
  6408. };
  6409. // UnityEngine.UI.ColorBlock
  6410. struct ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955
  6411. {
  6412. public:
  6413. // UnityEngine.Color UnityEngine.UI.ColorBlock::m_NormalColor
  6414. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___m_NormalColor_0;
  6415. // UnityEngine.Color UnityEngine.UI.ColorBlock::m_HighlightedColor
  6416. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___m_HighlightedColor_1;
  6417. // UnityEngine.Color UnityEngine.UI.ColorBlock::m_PressedColor
  6418. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___m_PressedColor_2;
  6419. // UnityEngine.Color UnityEngine.UI.ColorBlock::m_SelectedColor
  6420. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___m_SelectedColor_3;
  6421. // UnityEngine.Color UnityEngine.UI.ColorBlock::m_DisabledColor
  6422. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___m_DisabledColor_4;
  6423. // System.Single UnityEngine.UI.ColorBlock::m_ColorMultiplier
  6424. float ___m_ColorMultiplier_5;
  6425. // System.Single UnityEngine.UI.ColorBlock::m_FadeDuration
  6426. float ___m_FadeDuration_6;
  6427. public:
  6428. inline static int32_t get_offset_of_m_NormalColor_0() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955, ___m_NormalColor_0)); }
  6429. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_m_NormalColor_0() const { return ___m_NormalColor_0; }
  6430. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_m_NormalColor_0() { return &___m_NormalColor_0; }
  6431. inline void set_m_NormalColor_0(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value)
  6432. {
  6433. ___m_NormalColor_0 = value;
  6434. }
  6435. inline static int32_t get_offset_of_m_HighlightedColor_1() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955, ___m_HighlightedColor_1)); }
  6436. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_m_HighlightedColor_1() const { return ___m_HighlightedColor_1; }
  6437. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_m_HighlightedColor_1() { return &___m_HighlightedColor_1; }
  6438. inline void set_m_HighlightedColor_1(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value)
  6439. {
  6440. ___m_HighlightedColor_1 = value;
  6441. }
  6442. inline static int32_t get_offset_of_m_PressedColor_2() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955, ___m_PressedColor_2)); }
  6443. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_m_PressedColor_2() const { return ___m_PressedColor_2; }
  6444. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_m_PressedColor_2() { return &___m_PressedColor_2; }
  6445. inline void set_m_PressedColor_2(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value)
  6446. {
  6447. ___m_PressedColor_2 = value;
  6448. }
  6449. inline static int32_t get_offset_of_m_SelectedColor_3() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955, ___m_SelectedColor_3)); }
  6450. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_m_SelectedColor_3() const { return ___m_SelectedColor_3; }
  6451. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_m_SelectedColor_3() { return &___m_SelectedColor_3; }
  6452. inline void set_m_SelectedColor_3(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value)
  6453. {
  6454. ___m_SelectedColor_3 = value;
  6455. }
  6456. inline static int32_t get_offset_of_m_DisabledColor_4() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955, ___m_DisabledColor_4)); }
  6457. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 get_m_DisabledColor_4() const { return ___m_DisabledColor_4; }
  6458. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_m_DisabledColor_4() { return &___m_DisabledColor_4; }
  6459. inline void set_m_DisabledColor_4(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value)
  6460. {
  6461. ___m_DisabledColor_4 = value;
  6462. }
  6463. inline static int32_t get_offset_of_m_ColorMultiplier_5() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955, ___m_ColorMultiplier_5)); }
  6464. inline float get_m_ColorMultiplier_5() const { return ___m_ColorMultiplier_5; }
  6465. inline float* get_address_of_m_ColorMultiplier_5() { return &___m_ColorMultiplier_5; }
  6466. inline void set_m_ColorMultiplier_5(float value)
  6467. {
  6468. ___m_ColorMultiplier_5 = value;
  6469. }
  6470. inline static int32_t get_offset_of_m_FadeDuration_6() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955, ___m_FadeDuration_6)); }
  6471. inline float get_m_FadeDuration_6() const { return ___m_FadeDuration_6; }
  6472. inline float* get_address_of_m_FadeDuration_6() { return &___m_FadeDuration_6; }
  6473. inline void set_m_FadeDuration_6(float value)
  6474. {
  6475. ___m_FadeDuration_6 = value;
  6476. }
  6477. };
  6478. struct ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955_StaticFields
  6479. {
  6480. public:
  6481. // UnityEngine.UI.ColorBlock UnityEngine.UI.ColorBlock::defaultColorBlock
  6482. ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 ___defaultColorBlock_7;
  6483. public:
  6484. inline static int32_t get_offset_of_defaultColorBlock_7() { return static_cast<int32_t>(offsetof(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955_StaticFields, ___defaultColorBlock_7)); }
  6485. inline ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 get_defaultColorBlock_7() const { return ___defaultColorBlock_7; }
  6486. inline ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 * get_address_of_defaultColorBlock_7() { return &___defaultColorBlock_7; }
  6487. inline void set_defaultColorBlock_7(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 value)
  6488. {
  6489. ___defaultColorBlock_7 = value;
  6490. }
  6491. };
  6492. // System.DateTimeOffset
  6493. struct DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5
  6494. {
  6495. public:
  6496. // System.DateTime System.DateTimeOffset::m_dateTime
  6497. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___m_dateTime_2;
  6498. // System.Int16 System.DateTimeOffset::m_offsetMinutes
  6499. int16_t ___m_offsetMinutes_3;
  6500. public:
  6501. inline static int32_t get_offset_of_m_dateTime_2() { return static_cast<int32_t>(offsetof(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5, ___m_dateTime_2)); }
  6502. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 get_m_dateTime_2() const { return ___m_dateTime_2; }
  6503. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * get_address_of_m_dateTime_2() { return &___m_dateTime_2; }
  6504. inline void set_m_dateTime_2(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  6505. {
  6506. ___m_dateTime_2 = value;
  6507. }
  6508. inline static int32_t get_offset_of_m_offsetMinutes_3() { return static_cast<int32_t>(offsetof(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5, ___m_offsetMinutes_3)); }
  6509. inline int16_t get_m_offsetMinutes_3() const { return ___m_offsetMinutes_3; }
  6510. inline int16_t* get_address_of_m_offsetMinutes_3() { return &___m_offsetMinutes_3; }
  6511. inline void set_m_offsetMinutes_3(int16_t value)
  6512. {
  6513. ___m_offsetMinutes_3 = value;
  6514. }
  6515. };
  6516. struct DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5_StaticFields
  6517. {
  6518. public:
  6519. // System.DateTimeOffset System.DateTimeOffset::MinValue
  6520. DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 ___MinValue_0;
  6521. // System.DateTimeOffset System.DateTimeOffset::MaxValue
  6522. DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 ___MaxValue_1;
  6523. public:
  6524. inline static int32_t get_offset_of_MinValue_0() { return static_cast<int32_t>(offsetof(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5_StaticFields, ___MinValue_0)); }
  6525. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 get_MinValue_0() const { return ___MinValue_0; }
  6526. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 * get_address_of_MinValue_0() { return &___MinValue_0; }
  6527. inline void set_MinValue_0(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 value)
  6528. {
  6529. ___MinValue_0 = value;
  6530. }
  6531. inline static int32_t get_offset_of_MaxValue_1() { return static_cast<int32_t>(offsetof(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5_StaticFields, ___MaxValue_1)); }
  6532. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 get_MaxValue_1() const { return ___MaxValue_1; }
  6533. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 * get_address_of_MaxValue_1() { return &___MaxValue_1; }
  6534. inline void set_MaxValue_1(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 value)
  6535. {
  6536. ___MaxValue_1 = value;
  6537. }
  6538. };
  6539. // System.Exception
  6540. struct Exception_t : public RuntimeObject
  6541. {
  6542. public:
  6543. // System.String System.Exception::_className
  6544. String_t* ____className_1;
  6545. // System.String System.Exception::_message
  6546. String_t* ____message_2;
  6547. // System.Collections.IDictionary System.Exception::_data
  6548. RuntimeObject* ____data_3;
  6549. // System.Exception System.Exception::_innerException
  6550. Exception_t * ____innerException_4;
  6551. // System.String System.Exception::_helpURL
  6552. String_t* ____helpURL_5;
  6553. // System.Object System.Exception::_stackTrace
  6554. RuntimeObject * ____stackTrace_6;
  6555. // System.String System.Exception::_stackTraceString
  6556. String_t* ____stackTraceString_7;
  6557. // System.String System.Exception::_remoteStackTraceString
  6558. String_t* ____remoteStackTraceString_8;
  6559. // System.Int32 System.Exception::_remoteStackIndex
  6560. int32_t ____remoteStackIndex_9;
  6561. // System.Object System.Exception::_dynamicMethods
  6562. RuntimeObject * ____dynamicMethods_10;
  6563. // System.Int32 System.Exception::_HResult
  6564. int32_t ____HResult_11;
  6565. // System.String System.Exception::_source
  6566. String_t* ____source_12;
  6567. // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
  6568. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  6569. // System.Diagnostics.StackTrace[] System.Exception::captured_traces
  6570. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  6571. // System.IntPtr[] System.Exception::native_trace_ips
  6572. IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15;
  6573. public:
  6574. inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
  6575. inline String_t* get__className_1() const { return ____className_1; }
  6576. inline String_t** get_address_of__className_1() { return &____className_1; }
  6577. inline void set__className_1(String_t* value)
  6578. {
  6579. ____className_1 = value;
  6580. Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
  6581. }
  6582. inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
  6583. inline String_t* get__message_2() const { return ____message_2; }
  6584. inline String_t** get_address_of__message_2() { return &____message_2; }
  6585. inline void set__message_2(String_t* value)
  6586. {
  6587. ____message_2 = value;
  6588. Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
  6589. }
  6590. inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
  6591. inline RuntimeObject* get__data_3() const { return ____data_3; }
  6592. inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
  6593. inline void set__data_3(RuntimeObject* value)
  6594. {
  6595. ____data_3 = value;
  6596. Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
  6597. }
  6598. inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
  6599. inline Exception_t * get__innerException_4() const { return ____innerException_4; }
  6600. inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
  6601. inline void set__innerException_4(Exception_t * value)
  6602. {
  6603. ____innerException_4 = value;
  6604. Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
  6605. }
  6606. inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
  6607. inline String_t* get__helpURL_5() const { return ____helpURL_5; }
  6608. inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
  6609. inline void set__helpURL_5(String_t* value)
  6610. {
  6611. ____helpURL_5 = value;
  6612. Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
  6613. }
  6614. inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
  6615. inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
  6616. inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
  6617. inline void set__stackTrace_6(RuntimeObject * value)
  6618. {
  6619. ____stackTrace_6 = value;
  6620. Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
  6621. }
  6622. inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
  6623. inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
  6624. inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
  6625. inline void set__stackTraceString_7(String_t* value)
  6626. {
  6627. ____stackTraceString_7 = value;
  6628. Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
  6629. }
  6630. inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
  6631. inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
  6632. inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
  6633. inline void set__remoteStackTraceString_8(String_t* value)
  6634. {
  6635. ____remoteStackTraceString_8 = value;
  6636. Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
  6637. }
  6638. inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
  6639. inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
  6640. inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
  6641. inline void set__remoteStackIndex_9(int32_t value)
  6642. {
  6643. ____remoteStackIndex_9 = value;
  6644. }
  6645. inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
  6646. inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
  6647. inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
  6648. inline void set__dynamicMethods_10(RuntimeObject * value)
  6649. {
  6650. ____dynamicMethods_10 = value;
  6651. Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
  6652. }
  6653. inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
  6654. inline int32_t get__HResult_11() const { return ____HResult_11; }
  6655. inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
  6656. inline void set__HResult_11(int32_t value)
  6657. {
  6658. ____HResult_11 = value;
  6659. }
  6660. inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
  6661. inline String_t* get__source_12() const { return ____source_12; }
  6662. inline String_t** get_address_of__source_12() { return &____source_12; }
  6663. inline void set__source_12(String_t* value)
  6664. {
  6665. ____source_12 = value;
  6666. Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
  6667. }
  6668. inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
  6669. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
  6670. inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
  6671. inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value)
  6672. {
  6673. ____safeSerializationManager_13 = value;
  6674. Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
  6675. }
  6676. inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
  6677. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
  6678. inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
  6679. inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
  6680. {
  6681. ___captured_traces_14 = value;
  6682. Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
  6683. }
  6684. inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
  6685. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
  6686. inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
  6687. inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
  6688. {
  6689. ___native_trace_ips_15 = value;
  6690. Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
  6691. }
  6692. };
  6693. struct Exception_t_StaticFields
  6694. {
  6695. public:
  6696. // System.Object System.Exception::s_EDILock
  6697. RuntimeObject * ___s_EDILock_0;
  6698. public:
  6699. inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
  6700. inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
  6701. inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
  6702. inline void set_s_EDILock_0(RuntimeObject * value)
  6703. {
  6704. ___s_EDILock_0 = value;
  6705. Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
  6706. }
  6707. };
  6708. // Native definition for P/Invoke marshalling of System.Exception
  6709. struct Exception_t_marshaled_pinvoke
  6710. {
  6711. char* ____className_1;
  6712. char* ____message_2;
  6713. RuntimeObject* ____data_3;
  6714. Exception_t_marshaled_pinvoke* ____innerException_4;
  6715. char* ____helpURL_5;
  6716. Il2CppIUnknown* ____stackTrace_6;
  6717. char* ____stackTraceString_7;
  6718. char* ____remoteStackTraceString_8;
  6719. int32_t ____remoteStackIndex_9;
  6720. Il2CppIUnknown* ____dynamicMethods_10;
  6721. int32_t ____HResult_11;
  6722. char* ____source_12;
  6723. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  6724. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  6725. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  6726. };
  6727. // Native definition for COM marshalling of System.Exception
  6728. struct Exception_t_marshaled_com
  6729. {
  6730. Il2CppChar* ____className_1;
  6731. Il2CppChar* ____message_2;
  6732. RuntimeObject* ____data_3;
  6733. Exception_t_marshaled_com* ____innerException_4;
  6734. Il2CppChar* ____helpURL_5;
  6735. Il2CppIUnknown* ____stackTrace_6;
  6736. Il2CppChar* ____stackTraceString_7;
  6737. Il2CppChar* ____remoteStackTraceString_8;
  6738. int32_t ____remoteStackIndex_9;
  6739. Il2CppIUnknown* ____dynamicMethods_10;
  6740. int32_t ____HResult_11;
  6741. Il2CppChar* ____source_12;
  6742. SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
  6743. StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
  6744. Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
  6745. };
  6746. // System.ExceptionResource
  6747. struct ExceptionResource_tD29FDAA391137C7766FB63B5F13FA0F12AF6C3FA
  6748. {
  6749. public:
  6750. // System.Int32 System.ExceptionResource::value__
  6751. int32_t ___value___2;
  6752. public:
  6753. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ExceptionResource_tD29FDAA391137C7766FB63B5F13FA0F12AF6C3FA, ___value___2)); }
  6754. inline int32_t get_value___2() const { return ___value___2; }
  6755. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6756. inline void set_value___2(int32_t value)
  6757. {
  6758. ___value___2 = value;
  6759. }
  6760. };
  6761. // Fractions.FractionState
  6762. struct FractionState_t17C2652C31A4E3A8832B660ADBA53BEB935FA87C
  6763. {
  6764. public:
  6765. // System.Int32 Fractions.FractionState::value__
  6766. int32_t ___value___2;
  6767. public:
  6768. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FractionState_t17C2652C31A4E3A8832B660ADBA53BEB935FA87C, ___value___2)); }
  6769. inline int32_t get_value___2() const { return ___value___2; }
  6770. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6771. inline void set_value___2(int32_t value)
  6772. {
  6773. ___value___2 = value;
  6774. }
  6775. };
  6776. // System.Int32Enum
  6777. struct Int32Enum_t9B63F771913F2B6D586F1173B44A41FBE26F6B5C
  6778. {
  6779. public:
  6780. // System.Int32 System.Int32Enum::value__
  6781. int32_t ___value___2;
  6782. public:
  6783. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Int32Enum_t9B63F771913F2B6D586F1173B44A41FBE26F6B5C, ___value___2)); }
  6784. inline int32_t get_value___2() const { return ___value___2; }
  6785. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6786. inline void set_value___2(int32_t value)
  6787. {
  6788. ___value___2 = value;
  6789. }
  6790. };
  6791. // System.RuntimeTypeHandle
  6792. struct RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9
  6793. {
  6794. public:
  6795. // System.IntPtr System.RuntimeTypeHandle::value
  6796. intptr_t ___value_0;
  6797. public:
  6798. inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9, ___value_0)); }
  6799. inline intptr_t get_value_0() const { return ___value_0; }
  6800. inline intptr_t* get_address_of_value_0() { return &___value_0; }
  6801. inline void set_value_0(intptr_t value)
  6802. {
  6803. ___value_0 = value;
  6804. }
  6805. };
  6806. // System.TypeCode
  6807. struct TypeCode_tCB39BAB5CFB7A1E0BCB521413E3C46B81C31AA7C
  6808. {
  6809. public:
  6810. // System.Int32 System.TypeCode::value__
  6811. int32_t ___value___2;
  6812. public:
  6813. inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(TypeCode_tCB39BAB5CFB7A1E0BCB521413E3C46B81C31AA7C, ___value___2)); }
  6814. inline int32_t get_value___2() const { return ___value___2; }
  6815. inline int32_t* get_address_of_value___2() { return &___value___2; }
  6816. inline void set_value___2(int32_t value)
  6817. {
  6818. ___value___2 = value;
  6819. }
  6820. };
  6821. // System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>
  6822. struct Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE
  6823. {
  6824. public:
  6825. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
  6826. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary_0;
  6827. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::version
  6828. int32_t ___version_1;
  6829. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::index
  6830. int32_t ___index_2;
  6831. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::current
  6832. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F ___current_3;
  6833. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::getEnumeratorRetType
  6834. int32_t ___getEnumeratorRetType_4;
  6835. public:
  6836. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE, ___dictionary_0)); }
  6837. inline Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * get_dictionary_0() const { return ___dictionary_0; }
  6838. inline Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 ** get_address_of_dictionary_0() { return &___dictionary_0; }
  6839. inline void set_dictionary_0(Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * value)
  6840. {
  6841. ___dictionary_0 = value;
  6842. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  6843. }
  6844. inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE, ___version_1)); }
  6845. inline int32_t get_version_1() const { return ___version_1; }
  6846. inline int32_t* get_address_of_version_1() { return &___version_1; }
  6847. inline void set_version_1(int32_t value)
  6848. {
  6849. ___version_1 = value;
  6850. }
  6851. inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE, ___index_2)); }
  6852. inline int32_t get_index_2() const { return ___index_2; }
  6853. inline int32_t* get_address_of_index_2() { return &___index_2; }
  6854. inline void set_index_2(int32_t value)
  6855. {
  6856. ___index_2 = value;
  6857. }
  6858. inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE, ___current_3)); }
  6859. inline KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F get_current_3() const { return ___current_3; }
  6860. inline KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * get_address_of_current_3() { return &___current_3; }
  6861. inline void set_current_3(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F value)
  6862. {
  6863. ___current_3 = value;
  6864. Il2CppCodeGenWriteBarrier((void**)&((&(((&___current_3))->___key_0))->____initialType_0), (void*)NULL);
  6865. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  6866. Il2CppCodeGenWriteBarrier((void**)&((&(((&___current_3))->___key_0))->____targetType_1), (void*)NULL);
  6867. #endif
  6868. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  6869. Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___value_1), (void*)NULL);
  6870. #endif
  6871. }
  6872. inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE, ___getEnumeratorRetType_4)); }
  6873. inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
  6874. inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
  6875. inline void set_getEnumeratorRetType_4(int32_t value)
  6876. {
  6877. ___getEnumeratorRetType_4 = value;
  6878. }
  6879. };
  6880. // System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>
  6881. struct Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF
  6882. {
  6883. public:
  6884. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
  6885. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary_0;
  6886. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::version
  6887. int32_t ___version_1;
  6888. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::index
  6889. int32_t ___index_2;
  6890. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::current
  6891. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 ___current_3;
  6892. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::getEnumeratorRetType
  6893. int32_t ___getEnumeratorRetType_4;
  6894. public:
  6895. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF, ___dictionary_0)); }
  6896. inline Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * get_dictionary_0() const { return ___dictionary_0; }
  6897. inline Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 ** get_address_of_dictionary_0() { return &___dictionary_0; }
  6898. inline void set_dictionary_0(Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * value)
  6899. {
  6900. ___dictionary_0 = value;
  6901. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  6902. }
  6903. inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF, ___version_1)); }
  6904. inline int32_t get_version_1() const { return ___version_1; }
  6905. inline int32_t* get_address_of_version_1() { return &___version_1; }
  6906. inline void set_version_1(int32_t value)
  6907. {
  6908. ___version_1 = value;
  6909. }
  6910. inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF, ___index_2)); }
  6911. inline int32_t get_index_2() const { return ___index_2; }
  6912. inline int32_t* get_address_of_index_2() { return &___index_2; }
  6913. inline void set_index_2(int32_t value)
  6914. {
  6915. ___index_2 = value;
  6916. }
  6917. inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF, ___current_3)); }
  6918. inline KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 get_current_3() const { return ___current_3; }
  6919. inline KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * get_address_of_current_3() { return &___current_3; }
  6920. inline void set_current_3(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 value)
  6921. {
  6922. ___current_3 = value;
  6923. Il2CppCodeGenWriteBarrier((void**)&((&(((&___current_3))->___key_0))->___AssemblyName_0), (void*)NULL);
  6924. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  6925. Il2CppCodeGenWriteBarrier((void**)&((&(((&___current_3))->___key_0))->___TypeName_1), (void*)NULL);
  6926. #endif
  6927. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  6928. Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___value_1), (void*)NULL);
  6929. #endif
  6930. }
  6931. inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF, ___getEnumeratorRetType_4)); }
  6932. inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
  6933. inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
  6934. inline void set_getEnumeratorRetType_4(int32_t value)
  6935. {
  6936. ___getEnumeratorRetType_4 = value;
  6937. }
  6938. };
  6939. // System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>
  6940. struct Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6
  6941. {
  6942. public:
  6943. // System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::dictionary
  6944. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary_0;
  6945. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::version
  6946. int32_t ___version_1;
  6947. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::index
  6948. int32_t ___index_2;
  6949. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator::current
  6950. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 ___current_3;
  6951. // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::getEnumeratorRetType
  6952. int32_t ___getEnumeratorRetType_4;
  6953. public:
  6954. inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6, ___dictionary_0)); }
  6955. inline Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * get_dictionary_0() const { return ___dictionary_0; }
  6956. inline Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C ** get_address_of_dictionary_0() { return &___dictionary_0; }
  6957. inline void set_dictionary_0(Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * value)
  6958. {
  6959. ___dictionary_0 = value;
  6960. Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
  6961. }
  6962. inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6, ___version_1)); }
  6963. inline int32_t get_version_1() const { return ___version_1; }
  6964. inline int32_t* get_address_of_version_1() { return &___version_1; }
  6965. inline void set_version_1(int32_t value)
  6966. {
  6967. ___version_1 = value;
  6968. }
  6969. inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6, ___index_2)); }
  6970. inline int32_t get_index_2() const { return ___index_2; }
  6971. inline int32_t* get_address_of_index_2() { return &___index_2; }
  6972. inline void set_index_2(int32_t value)
  6973. {
  6974. ___index_2 = value;
  6975. }
  6976. inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6, ___current_3)); }
  6977. inline KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 get_current_3() const { return ___current_3; }
  6978. inline KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * get_address_of_current_3() { return &___current_3; }
  6979. inline void set_current_3(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 value)
  6980. {
  6981. ___current_3 = value;
  6982. Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___value_1), (void*)NULL);
  6983. }
  6984. inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6, ___getEnumeratorRetType_4)); }
  6985. inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
  6986. inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
  6987. inline void set_getEnumeratorRetType_4(int32_t value)
  6988. {
  6989. ___getEnumeratorRetType_4 = value;
  6990. }
  6991. };
  6992. // System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>
  6993. struct ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC
  6994. {
  6995. public:
  6996. // T1 System.ValueTuple`4::Item1
  6997. uint64_t ___Item1_0;
  6998. // T2 System.ValueTuple`4::Item2
  6999. int32_t ___Item2_1;
  7000. // T3 System.ValueTuple`4::Item3
  7001. uint64_t ___Item3_2;
  7002. // T4 System.ValueTuple`4::Item4
  7003. RuntimeObject * ___Item4_3;
  7004. public:
  7005. inline static int32_t get_offset_of_Item1_0() { return static_cast<int32_t>(offsetof(ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC, ___Item1_0)); }
  7006. inline uint64_t get_Item1_0() const { return ___Item1_0; }
  7007. inline uint64_t* get_address_of_Item1_0() { return &___Item1_0; }
  7008. inline void set_Item1_0(uint64_t value)
  7009. {
  7010. ___Item1_0 = value;
  7011. }
  7012. inline static int32_t get_offset_of_Item2_1() { return static_cast<int32_t>(offsetof(ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC, ___Item2_1)); }
  7013. inline int32_t get_Item2_1() const { return ___Item2_1; }
  7014. inline int32_t* get_address_of_Item2_1() { return &___Item2_1; }
  7015. inline void set_Item2_1(int32_t value)
  7016. {
  7017. ___Item2_1 = value;
  7018. }
  7019. inline static int32_t get_offset_of_Item3_2() { return static_cast<int32_t>(offsetof(ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC, ___Item3_2)); }
  7020. inline uint64_t get_Item3_2() const { return ___Item3_2; }
  7021. inline uint64_t* get_address_of_Item3_2() { return &___Item3_2; }
  7022. inline void set_Item3_2(uint64_t value)
  7023. {
  7024. ___Item3_2 = value;
  7025. }
  7026. inline static int32_t get_offset_of_Item4_3() { return static_cast<int32_t>(offsetof(ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC, ___Item4_3)); }
  7027. inline RuntimeObject * get_Item4_3() const { return ___Item4_3; }
  7028. inline RuntimeObject ** get_address_of_Item4_3() { return &___Item4_3; }
  7029. inline void set_Item4_3(RuntimeObject * value)
  7030. {
  7031. ___Item4_3 = value;
  7032. Il2CppCodeGenWriteBarrier((void**)(&___Item4_3), (void*)value);
  7033. }
  7034. };
  7035. // Fractions.Fraction
  7036. struct Fraction_t949DB96245DCB21D980284D32045C76D207D04E7
  7037. {
  7038. public:
  7039. // System.Numerics.BigInteger Fractions.Fraction::_denominator
  7040. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ____denominator_5;
  7041. // System.Numerics.BigInteger Fractions.Fraction::_numerator
  7042. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ____numerator_6;
  7043. // Fractions.FractionState Fractions.Fraction::_state
  7044. int32_t ____state_7;
  7045. public:
  7046. inline static int32_t get_offset_of__denominator_5() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7, ____denominator_5)); }
  7047. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get__denominator_5() const { return ____denominator_5; }
  7048. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of__denominator_5() { return &____denominator_5; }
  7049. inline void set__denominator_5(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  7050. {
  7051. ____denominator_5 = value;
  7052. Il2CppCodeGenWriteBarrier((void**)&(((&____denominator_5))->____bits_1), (void*)NULL);
  7053. }
  7054. inline static int32_t get_offset_of__numerator_6() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7, ____numerator_6)); }
  7055. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get__numerator_6() const { return ____numerator_6; }
  7056. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of__numerator_6() { return &____numerator_6; }
  7057. inline void set__numerator_6(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  7058. {
  7059. ____numerator_6 = value;
  7060. Il2CppCodeGenWriteBarrier((void**)&(((&____numerator_6))->____bits_1), (void*)NULL);
  7061. }
  7062. inline static int32_t get_offset_of__state_7() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7, ____state_7)); }
  7063. inline int32_t get__state_7() const { return ____state_7; }
  7064. inline int32_t* get_address_of__state_7() { return &____state_7; }
  7065. inline void set__state_7(int32_t value)
  7066. {
  7067. ____state_7 = value;
  7068. }
  7069. };
  7070. struct Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_StaticFields
  7071. {
  7072. public:
  7073. // System.Numerics.BigInteger Fractions.Fraction::MIN_DECIMAL
  7074. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___MIN_DECIMAL_0;
  7075. // System.Numerics.BigInteger Fractions.Fraction::MAX_DECIMAL
  7076. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 ___MAX_DECIMAL_1;
  7077. // Fractions.Fraction Fractions.Fraction::_zero
  7078. Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 ____zero_2;
  7079. // Fractions.Fraction Fractions.Fraction::_one
  7080. Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 ____one_3;
  7081. // Fractions.Fraction Fractions.Fraction::_minus_one
  7082. Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 ____minus_one_4;
  7083. public:
  7084. inline static int32_t get_offset_of_MIN_DECIMAL_0() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_StaticFields, ___MIN_DECIMAL_0)); }
  7085. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_MIN_DECIMAL_0() const { return ___MIN_DECIMAL_0; }
  7086. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_MIN_DECIMAL_0() { return &___MIN_DECIMAL_0; }
  7087. inline void set_MIN_DECIMAL_0(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  7088. {
  7089. ___MIN_DECIMAL_0 = value;
  7090. Il2CppCodeGenWriteBarrier((void**)&(((&___MIN_DECIMAL_0))->____bits_1), (void*)NULL);
  7091. }
  7092. inline static int32_t get_offset_of_MAX_DECIMAL_1() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_StaticFields, ___MAX_DECIMAL_1)); }
  7093. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 get_MAX_DECIMAL_1() const { return ___MAX_DECIMAL_1; }
  7094. inline BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 * get_address_of_MAX_DECIMAL_1() { return &___MAX_DECIMAL_1; }
  7095. inline void set_MAX_DECIMAL_1(BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2 value)
  7096. {
  7097. ___MAX_DECIMAL_1 = value;
  7098. Il2CppCodeGenWriteBarrier((void**)&(((&___MAX_DECIMAL_1))->____bits_1), (void*)NULL);
  7099. }
  7100. inline static int32_t get_offset_of__zero_2() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_StaticFields, ____zero_2)); }
  7101. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 get__zero_2() const { return ____zero_2; }
  7102. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 * get_address_of__zero_2() { return &____zero_2; }
  7103. inline void set__zero_2(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 value)
  7104. {
  7105. ____zero_2 = value;
  7106. Il2CppCodeGenWriteBarrier((void**)&((&(((&____zero_2))->____denominator_5))->____bits_1), (void*)NULL);
  7107. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7108. Il2CppCodeGenWriteBarrier((void**)&((&(((&____zero_2))->____numerator_6))->____bits_1), (void*)NULL);
  7109. #endif
  7110. }
  7111. inline static int32_t get_offset_of__one_3() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_StaticFields, ____one_3)); }
  7112. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 get__one_3() const { return ____one_3; }
  7113. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 * get_address_of__one_3() { return &____one_3; }
  7114. inline void set__one_3(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 value)
  7115. {
  7116. ____one_3 = value;
  7117. Il2CppCodeGenWriteBarrier((void**)&((&(((&____one_3))->____denominator_5))->____bits_1), (void*)NULL);
  7118. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7119. Il2CppCodeGenWriteBarrier((void**)&((&(((&____one_3))->____numerator_6))->____bits_1), (void*)NULL);
  7120. #endif
  7121. }
  7122. inline static int32_t get_offset_of__minus_one_4() { return static_cast<int32_t>(offsetof(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_StaticFields, ____minus_one_4)); }
  7123. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 get__minus_one_4() const { return ____minus_one_4; }
  7124. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 * get_address_of__minus_one_4() { return &____minus_one_4; }
  7125. inline void set__minus_one_4(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 value)
  7126. {
  7127. ____minus_one_4 = value;
  7128. Il2CppCodeGenWriteBarrier((void**)&((&(((&____minus_one_4))->____denominator_5))->____bits_1), (void*)NULL);
  7129. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7130. Il2CppCodeGenWriteBarrier((void**)&((&(((&____minus_one_4))->____numerator_6))->____bits_1), (void*)NULL);
  7131. #endif
  7132. }
  7133. };
  7134. // Native definition for P/Invoke marshalling of Fractions.Fraction
  7135. struct Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_marshaled_pinvoke
  7136. {
  7137. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_pinvoke ____denominator_5;
  7138. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_pinvoke ____numerator_6;
  7139. int32_t ____state_7;
  7140. };
  7141. // Native definition for COM marshalling of Fractions.Fraction
  7142. struct Fraction_t949DB96245DCB21D980284D32045C76D207D04E7_marshaled_com
  7143. {
  7144. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_com ____denominator_5;
  7145. BigInteger_tB5F51572CFCA06393E28819DAD57C189747B58F2_marshaled_com ____numerator_6;
  7146. int32_t ____state_7;
  7147. };
  7148. // System.SystemException
  7149. struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 : public Exception_t
  7150. {
  7151. public:
  7152. public:
  7153. };
  7154. // System.Type
  7155. struct Type_t : public MemberInfo_t
  7156. {
  7157. public:
  7158. // System.RuntimeTypeHandle System.Type::_impl
  7159. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 ____impl_9;
  7160. public:
  7161. inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
  7162. inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 get__impl_9() const { return ____impl_9; }
  7163. inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 * get_address_of__impl_9() { return &____impl_9; }
  7164. inline void set__impl_9(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 value)
  7165. {
  7166. ____impl_9 = value;
  7167. }
  7168. };
  7169. struct Type_t_StaticFields
  7170. {
  7171. public:
  7172. // System.Reflection.MemberFilter System.Type::FilterAttribute
  7173. MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterAttribute_0;
  7174. // System.Reflection.MemberFilter System.Type::FilterName
  7175. MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterName_1;
  7176. // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
  7177. MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterNameIgnoreCase_2;
  7178. // System.Object System.Type::Missing
  7179. RuntimeObject * ___Missing_3;
  7180. // System.Char System.Type::Delimiter
  7181. Il2CppChar ___Delimiter_4;
  7182. // System.Type[] System.Type::EmptyTypes
  7183. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___EmptyTypes_5;
  7184. // System.Reflection.Binder System.Type::defaultBinder
  7185. Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * ___defaultBinder_6;
  7186. public:
  7187. inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
  7188. inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
  7189. inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
  7190. inline void set_FilterAttribute_0(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
  7191. {
  7192. ___FilterAttribute_0 = value;
  7193. Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value);
  7194. }
  7195. inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
  7196. inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterName_1() const { return ___FilterName_1; }
  7197. inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterName_1() { return &___FilterName_1; }
  7198. inline void set_FilterName_1(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
  7199. {
  7200. ___FilterName_1 = value;
  7201. Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value);
  7202. }
  7203. inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
  7204. inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
  7205. inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
  7206. inline void set_FilterNameIgnoreCase_2(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
  7207. {
  7208. ___FilterNameIgnoreCase_2 = value;
  7209. Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value);
  7210. }
  7211. inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
  7212. inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
  7213. inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
  7214. inline void set_Missing_3(RuntimeObject * value)
  7215. {
  7216. ___Missing_3 = value;
  7217. Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value);
  7218. }
  7219. inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
  7220. inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
  7221. inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
  7222. inline void set_Delimiter_4(Il2CppChar value)
  7223. {
  7224. ___Delimiter_4 = value;
  7225. }
  7226. inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
  7227. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
  7228. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
  7229. inline void set_EmptyTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  7230. {
  7231. ___EmptyTypes_5 = value;
  7232. Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value);
  7233. }
  7234. inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
  7235. inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * get_defaultBinder_6() const { return ___defaultBinder_6; }
  7236. inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
  7237. inline void set_defaultBinder_6(Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * value)
  7238. {
  7239. ___defaultBinder_6 = value;
  7240. Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value);
  7241. }
  7242. };
  7243. // System.InvalidOperationException
  7244. struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
  7245. {
  7246. public:
  7247. public:
  7248. };
  7249. // System.Reflection.TypeInfo
  7250. struct TypeInfo_tFFBAC0D7187BFD2D25CC801679BC9645020EC04F : public Type_t
  7251. {
  7252. public:
  7253. public:
  7254. };
  7255. // System.RuntimeType
  7256. struct RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 : public TypeInfo_tFFBAC0D7187BFD2D25CC801679BC9645020EC04F
  7257. {
  7258. public:
  7259. // System.MonoTypeInfo System.RuntimeType::type_info
  7260. MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 * ___type_info_26;
  7261. // System.Object System.RuntimeType::GenericCache
  7262. RuntimeObject * ___GenericCache_27;
  7263. // System.Reflection.RuntimeConstructorInfo System.RuntimeType::m_serializationCtor
  7264. RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB * ___m_serializationCtor_28;
  7265. public:
  7266. inline static int32_t get_offset_of_type_info_26() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07, ___type_info_26)); }
  7267. inline MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 * get_type_info_26() const { return ___type_info_26; }
  7268. inline MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 ** get_address_of_type_info_26() { return &___type_info_26; }
  7269. inline void set_type_info_26(MonoTypeInfo_tD048FE6E8A79174435DD9BA986294B02C68DFC79 * value)
  7270. {
  7271. ___type_info_26 = value;
  7272. Il2CppCodeGenWriteBarrier((void**)(&___type_info_26), (void*)value);
  7273. }
  7274. inline static int32_t get_offset_of_GenericCache_27() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07, ___GenericCache_27)); }
  7275. inline RuntimeObject * get_GenericCache_27() const { return ___GenericCache_27; }
  7276. inline RuntimeObject ** get_address_of_GenericCache_27() { return &___GenericCache_27; }
  7277. inline void set_GenericCache_27(RuntimeObject * value)
  7278. {
  7279. ___GenericCache_27 = value;
  7280. Il2CppCodeGenWriteBarrier((void**)(&___GenericCache_27), (void*)value);
  7281. }
  7282. inline static int32_t get_offset_of_m_serializationCtor_28() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07, ___m_serializationCtor_28)); }
  7283. inline RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB * get_m_serializationCtor_28() const { return ___m_serializationCtor_28; }
  7284. inline RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB ** get_address_of_m_serializationCtor_28() { return &___m_serializationCtor_28; }
  7285. inline void set_m_serializationCtor_28(RuntimeConstructorInfo_t9B65F4BAA154E6B8888A68FA9BA02993090876BB * value)
  7286. {
  7287. ___m_serializationCtor_28 = value;
  7288. Il2CppCodeGenWriteBarrier((void**)(&___m_serializationCtor_28), (void*)value);
  7289. }
  7290. };
  7291. struct RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields
  7292. {
  7293. public:
  7294. // System.RuntimeType System.RuntimeType::ValueType
  7295. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___ValueType_10;
  7296. // System.RuntimeType System.RuntimeType::EnumType
  7297. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___EnumType_11;
  7298. // System.RuntimeType System.RuntimeType::ObjectType
  7299. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___ObjectType_12;
  7300. // System.RuntimeType System.RuntimeType::StringType
  7301. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___StringType_13;
  7302. // System.RuntimeType System.RuntimeType::DelegateType
  7303. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___DelegateType_14;
  7304. // System.Type[] System.RuntimeType::s_SICtorParamTypes
  7305. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___s_SICtorParamTypes_15;
  7306. // System.RuntimeType System.RuntimeType::s_typedRef
  7307. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___s_typedRef_25;
  7308. public:
  7309. inline static int32_t get_offset_of_ValueType_10() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___ValueType_10)); }
  7310. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_ValueType_10() const { return ___ValueType_10; }
  7311. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_ValueType_10() { return &___ValueType_10; }
  7312. inline void set_ValueType_10(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
  7313. {
  7314. ___ValueType_10 = value;
  7315. Il2CppCodeGenWriteBarrier((void**)(&___ValueType_10), (void*)value);
  7316. }
  7317. inline static int32_t get_offset_of_EnumType_11() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___EnumType_11)); }
  7318. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_EnumType_11() const { return ___EnumType_11; }
  7319. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_EnumType_11() { return &___EnumType_11; }
  7320. inline void set_EnumType_11(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
  7321. {
  7322. ___EnumType_11 = value;
  7323. Il2CppCodeGenWriteBarrier((void**)(&___EnumType_11), (void*)value);
  7324. }
  7325. inline static int32_t get_offset_of_ObjectType_12() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___ObjectType_12)); }
  7326. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_ObjectType_12() const { return ___ObjectType_12; }
  7327. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_ObjectType_12() { return &___ObjectType_12; }
  7328. inline void set_ObjectType_12(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
  7329. {
  7330. ___ObjectType_12 = value;
  7331. Il2CppCodeGenWriteBarrier((void**)(&___ObjectType_12), (void*)value);
  7332. }
  7333. inline static int32_t get_offset_of_StringType_13() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___StringType_13)); }
  7334. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_StringType_13() const { return ___StringType_13; }
  7335. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_StringType_13() { return &___StringType_13; }
  7336. inline void set_StringType_13(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
  7337. {
  7338. ___StringType_13 = value;
  7339. Il2CppCodeGenWriteBarrier((void**)(&___StringType_13), (void*)value);
  7340. }
  7341. inline static int32_t get_offset_of_DelegateType_14() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___DelegateType_14)); }
  7342. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_DelegateType_14() const { return ___DelegateType_14; }
  7343. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_DelegateType_14() { return &___DelegateType_14; }
  7344. inline void set_DelegateType_14(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
  7345. {
  7346. ___DelegateType_14 = value;
  7347. Il2CppCodeGenWriteBarrier((void**)(&___DelegateType_14), (void*)value);
  7348. }
  7349. inline static int32_t get_offset_of_s_SICtorParamTypes_15() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___s_SICtorParamTypes_15)); }
  7350. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_s_SICtorParamTypes_15() const { return ___s_SICtorParamTypes_15; }
  7351. inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_s_SICtorParamTypes_15() { return &___s_SICtorParamTypes_15; }
  7352. inline void set_s_SICtorParamTypes_15(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
  7353. {
  7354. ___s_SICtorParamTypes_15 = value;
  7355. Il2CppCodeGenWriteBarrier((void**)(&___s_SICtorParamTypes_15), (void*)value);
  7356. }
  7357. inline static int32_t get_offset_of_s_typedRef_25() { return static_cast<int32_t>(offsetof(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_StaticFields, ___s_typedRef_25)); }
  7358. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * get_s_typedRef_25() const { return ___s_typedRef_25; }
  7359. inline RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 ** get_address_of_s_typedRef_25() { return &___s_typedRef_25; }
  7360. inline void set_s_typedRef_25(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * value)
  7361. {
  7362. ___s_typedRef_25 = value;
  7363. Il2CppCodeGenWriteBarrier((void**)(&___s_typedRef_25), (void*)value);
  7364. }
  7365. };
  7366. #ifdef __clang__
  7367. #pragma clang diagnostic pop
  7368. #endif
  7369. // System.Collections.Generic.Dictionary`2/Entry<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>[]
  7370. struct EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE : public RuntimeArray
  7371. {
  7372. public:
  7373. ALIGN_FIELD (8) Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A m_Items[1];
  7374. public:
  7375. inline Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A GetAt(il2cpp_array_size_t index) const
  7376. {
  7377. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7378. return m_Items[index];
  7379. }
  7380. inline Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A * GetAddressAt(il2cpp_array_size_t index)
  7381. {
  7382. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7383. return m_Items + index;
  7384. }
  7385. inline void SetAt(il2cpp_array_size_t index, Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A value)
  7386. {
  7387. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7388. m_Items[index] = value;
  7389. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->___page_0), (void*)NULL);
  7390. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7391. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value_3))->___page_0), (void*)NULL);
  7392. #endif
  7393. }
  7394. inline Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A GetAtUnchecked(il2cpp_array_size_t index) const
  7395. {
  7396. return m_Items[index];
  7397. }
  7398. inline Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7399. {
  7400. return m_Items + index;
  7401. }
  7402. inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t1DD1D1FCCF2E056D99B682EB02F71E6501842A9A value)
  7403. {
  7404. m_Items[index] = value;
  7405. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->___page_0), (void*)NULL);
  7406. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7407. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value_3))->___page_0), (void*)NULL);
  7408. #endif
  7409. }
  7410. };
  7411. // System.Collections.Generic.Dictionary`2/Entry<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>[]
  7412. struct EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C : public RuntimeArray
  7413. {
  7414. public:
  7415. ALIGN_FIELD (8) Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2 m_Items[1];
  7416. public:
  7417. inline Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2 GetAt(il2cpp_array_size_t index) const
  7418. {
  7419. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7420. return m_Items[index];
  7421. }
  7422. inline Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2 * GetAddressAt(il2cpp_array_size_t index)
  7423. {
  7424. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7425. return m_Items + index;
  7426. }
  7427. inline void SetAt(il2cpp_array_size_t index, Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2 value)
  7428. {
  7429. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7430. m_Items[index] = value;
  7431. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->____initialType_0), (void*)NULL);
  7432. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7433. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->____targetType_1), (void*)NULL);
  7434. #endif
  7435. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7436. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
  7437. #endif
  7438. }
  7439. inline Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2 GetAtUnchecked(il2cpp_array_size_t index) const
  7440. {
  7441. return m_Items[index];
  7442. }
  7443. inline Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7444. {
  7445. return m_Items + index;
  7446. }
  7447. inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t38F8E04CBBC64940DFCE9470A1305E9BAC4114D2 value)
  7448. {
  7449. m_Items[index] = value;
  7450. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->____initialType_0), (void*)NULL);
  7451. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7452. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->____targetType_1), (void*)NULL);
  7453. #endif
  7454. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7455. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
  7456. #endif
  7457. }
  7458. };
  7459. // System.Collections.Generic.Dictionary`2/Entry<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>[]
  7460. struct EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746 : public RuntimeArray
  7461. {
  7462. public:
  7463. ALIGN_FIELD (8) Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78 m_Items[1];
  7464. public:
  7465. inline Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78 GetAt(il2cpp_array_size_t index) const
  7466. {
  7467. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7468. return m_Items[index];
  7469. }
  7470. inline Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78 * GetAddressAt(il2cpp_array_size_t index)
  7471. {
  7472. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7473. return m_Items + index;
  7474. }
  7475. inline void SetAt(il2cpp_array_size_t index, Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78 value)
  7476. {
  7477. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7478. m_Items[index] = value;
  7479. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->___AssemblyName_0), (void*)NULL);
  7480. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7481. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->___TypeName_1), (void*)NULL);
  7482. #endif
  7483. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7484. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
  7485. #endif
  7486. }
  7487. inline Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78 GetAtUnchecked(il2cpp_array_size_t index) const
  7488. {
  7489. return m_Items[index];
  7490. }
  7491. inline Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7492. {
  7493. return m_Items + index;
  7494. }
  7495. inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t2810F8332BADA0033E3B2D10BE5C9BEC56C76E78 value)
  7496. {
  7497. m_Items[index] = value;
  7498. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->___AssemblyName_0), (void*)NULL);
  7499. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7500. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key_2))->___TypeName_1), (void*)NULL);
  7501. #endif
  7502. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7503. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
  7504. #endif
  7505. }
  7506. };
  7507. // System.Collections.Generic.Dictionary`2/Entry<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>[]
  7508. struct EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67 : public RuntimeArray
  7509. {
  7510. public:
  7511. ALIGN_FIELD (8) Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99 m_Items[1];
  7512. public:
  7513. inline Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99 GetAt(il2cpp_array_size_t index) const
  7514. {
  7515. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7516. return m_Items[index];
  7517. }
  7518. inline Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99 * GetAddressAt(il2cpp_array_size_t index)
  7519. {
  7520. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7521. return m_Items + index;
  7522. }
  7523. inline void SetAt(il2cpp_array_size_t index, Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99 value)
  7524. {
  7525. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7526. m_Items[index] = value;
  7527. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
  7528. }
  7529. inline Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99 GetAtUnchecked(il2cpp_array_size_t index) const
  7530. {
  7531. return m_Items[index];
  7532. }
  7533. inline Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7534. {
  7535. return m_Items + index;
  7536. }
  7537. inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tA2F747A511B65CEC54DAB28F6273EE844D053E99 value)
  7538. {
  7539. m_Items[index] = value;
  7540. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
  7541. }
  7542. };
  7543. // System.Type[]
  7544. struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755 : public RuntimeArray
  7545. {
  7546. public:
  7547. ALIGN_FIELD (8) Type_t * m_Items[1];
  7548. public:
  7549. inline Type_t * GetAt(il2cpp_array_size_t index) const
  7550. {
  7551. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7552. return m_Items[index];
  7553. }
  7554. inline Type_t ** GetAddressAt(il2cpp_array_size_t index)
  7555. {
  7556. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7557. return m_Items + index;
  7558. }
  7559. inline void SetAt(il2cpp_array_size_t index, Type_t * value)
  7560. {
  7561. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7562. m_Items[index] = value;
  7563. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  7564. }
  7565. inline Type_t * GetAtUnchecked(il2cpp_array_size_t index) const
  7566. {
  7567. return m_Items[index];
  7568. }
  7569. inline Type_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  7570. {
  7571. return m_Items + index;
  7572. }
  7573. inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t * value)
  7574. {
  7575. m_Items[index] = value;
  7576. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  7577. }
  7578. };
  7579. // System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>[]
  7580. struct KeyValuePair_2U5BU5D_t7A55D2FEB3F9BBFE7CC9322E7E8F00A4D1C77D4D : public RuntimeArray
  7581. {
  7582. public:
  7583. ALIGN_FIELD (8) KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 m_Items[1];
  7584. public:
  7585. inline KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 GetAt(il2cpp_array_size_t index) const
  7586. {
  7587. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7588. return m_Items[index];
  7589. }
  7590. inline KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 * GetAddressAt(il2cpp_array_size_t index)
  7591. {
  7592. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7593. return m_Items + index;
  7594. }
  7595. inline void SetAt(il2cpp_array_size_t index, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 value)
  7596. {
  7597. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7598. m_Items[index] = value;
  7599. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7600. }
  7601. inline KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 GetAtUnchecked(il2cpp_array_size_t index) const
  7602. {
  7603. return m_Items[index];
  7604. }
  7605. inline KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7606. {
  7607. return m_Items + index;
  7608. }
  7609. inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 value)
  7610. {
  7611. m_Items[index] = value;
  7612. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7613. }
  7614. };
  7615. // System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>[]
  7616. struct KeyValuePair_2U5BU5D_t5E45801875EDB7AC8EE517B5CD941F08D7FAB1B9 : public RuntimeArray
  7617. {
  7618. public:
  7619. ALIGN_FIELD (8) KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 m_Items[1];
  7620. public:
  7621. inline KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 GetAt(il2cpp_array_size_t index) const
  7622. {
  7623. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7624. return m_Items[index];
  7625. }
  7626. inline KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 * GetAddressAt(il2cpp_array_size_t index)
  7627. {
  7628. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7629. return m_Items + index;
  7630. }
  7631. inline void SetAt(il2cpp_array_size_t index, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 value)
  7632. {
  7633. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7634. m_Items[index] = value;
  7635. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7636. }
  7637. inline KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 GetAtUnchecked(il2cpp_array_size_t index) const
  7638. {
  7639. return m_Items[index];
  7640. }
  7641. inline KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7642. {
  7643. return m_Items + index;
  7644. }
  7645. inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 value)
  7646. {
  7647. m_Items[index] = value;
  7648. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7649. }
  7650. };
  7651. // System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>[]
  7652. struct KeyValuePair_2U5BU5D_tA780E964000F617CC6335A0DEC92B09FE0085E1C : public RuntimeArray
  7653. {
  7654. public:
  7655. ALIGN_FIELD (8) KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 m_Items[1];
  7656. public:
  7657. inline KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 GetAt(il2cpp_array_size_t index) const
  7658. {
  7659. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7660. return m_Items[index];
  7661. }
  7662. inline KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 * GetAddressAt(il2cpp_array_size_t index)
  7663. {
  7664. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7665. return m_Items + index;
  7666. }
  7667. inline void SetAt(il2cpp_array_size_t index, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 value)
  7668. {
  7669. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7670. m_Items[index] = value;
  7671. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
  7672. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7673. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7674. #endif
  7675. }
  7676. inline KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 GetAtUnchecked(il2cpp_array_size_t index) const
  7677. {
  7678. return m_Items[index];
  7679. }
  7680. inline KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7681. {
  7682. return m_Items + index;
  7683. }
  7684. inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 value)
  7685. {
  7686. m_Items[index] = value;
  7687. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
  7688. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7689. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7690. #endif
  7691. }
  7692. };
  7693. // System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>[]
  7694. struct KeyValuePair_2U5BU5D_t33FFA0CB936E5244A7D233380898F56EE1F38FC1 : public RuntimeArray
  7695. {
  7696. public:
  7697. ALIGN_FIELD (8) KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B m_Items[1];
  7698. public:
  7699. inline KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B GetAt(il2cpp_array_size_t index) const
  7700. {
  7701. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7702. return m_Items[index];
  7703. }
  7704. inline KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B * GetAddressAt(il2cpp_array_size_t index)
  7705. {
  7706. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7707. return m_Items + index;
  7708. }
  7709. inline void SetAt(il2cpp_array_size_t index, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B value)
  7710. {
  7711. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7712. m_Items[index] = value;
  7713. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7714. }
  7715. inline KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B GetAtUnchecked(il2cpp_array_size_t index) const
  7716. {
  7717. return m_Items[index];
  7718. }
  7719. inline KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7720. {
  7721. return m_Items + index;
  7722. }
  7723. inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B value)
  7724. {
  7725. m_Items[index] = value;
  7726. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
  7727. }
  7728. };
  7729. // System.ValueTuple`2<System.Int32,System.Int32>[]
  7730. struct ValueTuple_2U5BU5D_t64D219C4FDA9820D5116472468B8EAB569FFC71D : public RuntimeArray
  7731. {
  7732. public:
  7733. ALIGN_FIELD (8) ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E m_Items[1];
  7734. public:
  7735. inline ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E GetAt(il2cpp_array_size_t index) const
  7736. {
  7737. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7738. return m_Items[index];
  7739. }
  7740. inline ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E * GetAddressAt(il2cpp_array_size_t index)
  7741. {
  7742. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7743. return m_Items + index;
  7744. }
  7745. inline void SetAt(il2cpp_array_size_t index, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E value)
  7746. {
  7747. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7748. m_Items[index] = value;
  7749. }
  7750. inline ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E GetAtUnchecked(il2cpp_array_size_t index) const
  7751. {
  7752. return m_Items[index];
  7753. }
  7754. inline ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7755. {
  7756. return m_Items + index;
  7757. }
  7758. inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E value)
  7759. {
  7760. m_Items[index] = value;
  7761. }
  7762. };
  7763. // System.ValueTuple`2<System.Int64,System.UInt32>[]
  7764. struct ValueTuple_2U5BU5D_t29EED279F044B4AE802104DFFF9FF9E66CEF737A : public RuntimeArray
  7765. {
  7766. public:
  7767. ALIGN_FIELD (8) ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 m_Items[1];
  7768. public:
  7769. inline ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 GetAt(il2cpp_array_size_t index) const
  7770. {
  7771. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7772. return m_Items[index];
  7773. }
  7774. inline ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 * GetAddressAt(il2cpp_array_size_t index)
  7775. {
  7776. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7777. return m_Items + index;
  7778. }
  7779. inline void SetAt(il2cpp_array_size_t index, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 value)
  7780. {
  7781. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7782. m_Items[index] = value;
  7783. }
  7784. inline ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 GetAtUnchecked(il2cpp_array_size_t index) const
  7785. {
  7786. return m_Items[index];
  7787. }
  7788. inline ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7789. {
  7790. return m_Items + index;
  7791. }
  7792. inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 value)
  7793. {
  7794. m_Items[index] = value;
  7795. }
  7796. };
  7797. // System.ValueTuple`2<System.Object,System.Object>[]
  7798. struct ValueTuple_2U5BU5D_tD132CAFC435A6E98F4DC6821CC5508CF6CED384A : public RuntimeArray
  7799. {
  7800. public:
  7801. ALIGN_FIELD (8) ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 m_Items[1];
  7802. public:
  7803. inline ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 GetAt(il2cpp_array_size_t index) const
  7804. {
  7805. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7806. return m_Items[index];
  7807. }
  7808. inline ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 * GetAddressAt(il2cpp_array_size_t index)
  7809. {
  7810. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7811. return m_Items + index;
  7812. }
  7813. inline void SetAt(il2cpp_array_size_t index, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 value)
  7814. {
  7815. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7816. m_Items[index] = value;
  7817. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1_0), (void*)NULL);
  7818. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7819. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2_1), (void*)NULL);
  7820. #endif
  7821. }
  7822. inline ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 GetAtUnchecked(il2cpp_array_size_t index) const
  7823. {
  7824. return m_Items[index];
  7825. }
  7826. inline ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7827. {
  7828. return m_Items + index;
  7829. }
  7830. inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 value)
  7831. {
  7832. m_Items[index] = value;
  7833. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1_0), (void*)NULL);
  7834. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7835. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2_1), (void*)NULL);
  7836. #endif
  7837. }
  7838. };
  7839. // System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>[]
  7840. struct ValueTuple_2U5BU5D_t72A9C09F4C3696F0B164B558A2EFA34D066AA88D : public RuntimeArray
  7841. {
  7842. public:
  7843. ALIGN_FIELD (8) ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 m_Items[1];
  7844. public:
  7845. inline ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 GetAt(il2cpp_array_size_t index) const
  7846. {
  7847. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7848. return m_Items[index];
  7849. }
  7850. inline ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 * GetAddressAt(il2cpp_array_size_t index)
  7851. {
  7852. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7853. return m_Items + index;
  7854. }
  7855. inline void SetAt(il2cpp_array_size_t index, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 value)
  7856. {
  7857. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7858. m_Items[index] = value;
  7859. }
  7860. inline ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 GetAtUnchecked(il2cpp_array_size_t index) const
  7861. {
  7862. return m_Items[index];
  7863. }
  7864. inline ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7865. {
  7866. return m_Items + index;
  7867. }
  7868. inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 value)
  7869. {
  7870. m_Items[index] = value;
  7871. }
  7872. };
  7873. // System.ValueTuple`3<System.Object,System.Object,System.Object>[]
  7874. struct ValueTuple_3U5BU5D_tEBC057195860747BF056BD7B88A614CB5EB0F04F : public RuntimeArray
  7875. {
  7876. public:
  7877. ALIGN_FIELD (8) ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D m_Items[1];
  7878. public:
  7879. inline ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D GetAt(il2cpp_array_size_t index) const
  7880. {
  7881. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7882. return m_Items[index];
  7883. }
  7884. inline ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D * GetAddressAt(il2cpp_array_size_t index)
  7885. {
  7886. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7887. return m_Items + index;
  7888. }
  7889. inline void SetAt(il2cpp_array_size_t index, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D value)
  7890. {
  7891. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7892. m_Items[index] = value;
  7893. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1_0), (void*)NULL);
  7894. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7895. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2_1), (void*)NULL);
  7896. #endif
  7897. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7898. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item3_2), (void*)NULL);
  7899. #endif
  7900. }
  7901. inline ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D GetAtUnchecked(il2cpp_array_size_t index) const
  7902. {
  7903. return m_Items[index];
  7904. }
  7905. inline ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7906. {
  7907. return m_Items + index;
  7908. }
  7909. inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D value)
  7910. {
  7911. m_Items[index] = value;
  7912. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1_0), (void*)NULL);
  7913. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7914. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2_1), (void*)NULL);
  7915. #endif
  7916. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  7917. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item3_2), (void*)NULL);
  7918. #endif
  7919. }
  7920. };
  7921. // System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>[]
  7922. struct ValueTuple_4U5BU5D_tCE7DDAC26F78125D26B7625CF623241B2DEFE61E : public RuntimeArray
  7923. {
  7924. public:
  7925. ALIGN_FIELD (8) ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC m_Items[1];
  7926. public:
  7927. inline ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC GetAt(il2cpp_array_size_t index) const
  7928. {
  7929. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7930. return m_Items[index];
  7931. }
  7932. inline ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC * GetAddressAt(il2cpp_array_size_t index)
  7933. {
  7934. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7935. return m_Items + index;
  7936. }
  7937. inline void SetAt(il2cpp_array_size_t index, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC value)
  7938. {
  7939. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7940. m_Items[index] = value;
  7941. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item4_3), (void*)NULL);
  7942. }
  7943. inline ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC GetAtUnchecked(il2cpp_array_size_t index) const
  7944. {
  7945. return m_Items[index];
  7946. }
  7947. inline ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7948. {
  7949. return m_Items + index;
  7950. }
  7951. inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC value)
  7952. {
  7953. m_Items[index] = value;
  7954. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item4_3), (void*)NULL);
  7955. }
  7956. };
  7957. // o0.Geometry.Vector`1<System.Double>[]
  7958. struct Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB : public RuntimeArray
  7959. {
  7960. public:
  7961. ALIGN_FIELD (8) Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 m_Items[1];
  7962. public:
  7963. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 GetAt(il2cpp_array_size_t index) const
  7964. {
  7965. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7966. return m_Items[index];
  7967. }
  7968. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * GetAddressAt(il2cpp_array_size_t index)
  7969. {
  7970. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7971. return m_Items + index;
  7972. }
  7973. inline void SetAt(il2cpp_array_size_t index, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  7974. {
  7975. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  7976. m_Items[index] = value;
  7977. }
  7978. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 GetAtUnchecked(il2cpp_array_size_t index) const
  7979. {
  7980. return m_Items[index];
  7981. }
  7982. inline Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  7983. {
  7984. return m_Items + index;
  7985. }
  7986. inline void SetAtUnchecked(il2cpp_array_size_t index, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 value)
  7987. {
  7988. m_Items[index] = value;
  7989. }
  7990. };
  7991. // o0.Geometry.Vector`1<System.Int32>[]
  7992. struct Vector_1U5BU5D_t245D43ACEA6B5A8A57CD3B39688C45E7476880D0 : public RuntimeArray
  7993. {
  7994. public:
  7995. ALIGN_FIELD (8) Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC m_Items[1];
  7996. public:
  7997. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC GetAt(il2cpp_array_size_t index) const
  7998. {
  7999. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8000. return m_Items[index];
  8001. }
  8002. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * GetAddressAt(il2cpp_array_size_t index)
  8003. {
  8004. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8005. return m_Items + index;
  8006. }
  8007. inline void SetAt(il2cpp_array_size_t index, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  8008. {
  8009. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8010. m_Items[index] = value;
  8011. }
  8012. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC GetAtUnchecked(il2cpp_array_size_t index) const
  8013. {
  8014. return m_Items[index];
  8015. }
  8016. inline Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8017. {
  8018. return m_Items + index;
  8019. }
  8020. inline void SetAtUnchecked(il2cpp_array_size_t index, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC value)
  8021. {
  8022. m_Items[index] = value;
  8023. }
  8024. };
  8025. // LitJson.ArrayMetadata[]
  8026. struct ArrayMetadataU5BU5D_tB0CF06E8305319892DD7783B0F46642564466141 : public RuntimeArray
  8027. {
  8028. public:
  8029. ALIGN_FIELD (8) ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 m_Items[1];
  8030. public:
  8031. inline ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 GetAt(il2cpp_array_size_t index) const
  8032. {
  8033. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8034. return m_Items[index];
  8035. }
  8036. inline ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 * GetAddressAt(il2cpp_array_size_t index)
  8037. {
  8038. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8039. return m_Items + index;
  8040. }
  8041. inline void SetAt(il2cpp_array_size_t index, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 value)
  8042. {
  8043. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8044. m_Items[index] = value;
  8045. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___element_type_0), (void*)NULL);
  8046. }
  8047. inline ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 GetAtUnchecked(il2cpp_array_size_t index) const
  8048. {
  8049. return m_Items[index];
  8050. }
  8051. inline ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8052. {
  8053. return m_Items + index;
  8054. }
  8055. inline void SetAtUnchecked(il2cpp_array_size_t index, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 value)
  8056. {
  8057. m_Items[index] = value;
  8058. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___element_type_0), (void*)NULL);
  8059. }
  8060. };
  8061. // SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData[]
  8062. struct BokehBlurKernelDataU5BU5D_t38341237900DFDC0A5C807065F8B537874254828 : public RuntimeArray
  8063. {
  8064. public:
  8065. ALIGN_FIELD (8) BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D m_Items[1];
  8066. public:
  8067. inline BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D GetAt(il2cpp_array_size_t index) const
  8068. {
  8069. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8070. return m_Items[index];
  8071. }
  8072. inline BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D * GetAddressAt(il2cpp_array_size_t index)
  8073. {
  8074. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8075. return m_Items + index;
  8076. }
  8077. inline void SetAt(il2cpp_array_size_t index, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D value)
  8078. {
  8079. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8080. m_Items[index] = value;
  8081. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Parameters_0), (void*)NULL);
  8082. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8083. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Kernels_1), (void*)NULL);
  8084. #endif
  8085. }
  8086. inline BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D GetAtUnchecked(il2cpp_array_size_t index) const
  8087. {
  8088. return m_Items[index];
  8089. }
  8090. inline BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8091. {
  8092. return m_Items + index;
  8093. }
  8094. inline void SetAtUnchecked(il2cpp_array_size_t index, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D value)
  8095. {
  8096. m_Items[index] = value;
  8097. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Parameters_0), (void*)NULL);
  8098. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8099. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Kernels_1), (void*)NULL);
  8100. #endif
  8101. }
  8102. };
  8103. // SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters[]
  8104. struct BokehBlurParametersU5BU5D_t509D3F4BFB345092661B2D732790FB0F4B0FE98C : public RuntimeArray
  8105. {
  8106. public:
  8107. ALIGN_FIELD (8) BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A m_Items[1];
  8108. public:
  8109. inline BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A GetAt(il2cpp_array_size_t index) const
  8110. {
  8111. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8112. return m_Items[index];
  8113. }
  8114. inline BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A * GetAddressAt(il2cpp_array_size_t index)
  8115. {
  8116. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8117. return m_Items + index;
  8118. }
  8119. inline void SetAt(il2cpp_array_size_t index, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A value)
  8120. {
  8121. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8122. m_Items[index] = value;
  8123. }
  8124. inline BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A GetAtUnchecked(il2cpp_array_size_t index) const
  8125. {
  8126. return m_Items[index];
  8127. }
  8128. inline BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8129. {
  8130. return m_Items + index;
  8131. }
  8132. inline void SetAtUnchecked(il2cpp_array_size_t index, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A value)
  8133. {
  8134. m_Items[index] = value;
  8135. }
  8136. };
  8137. // System.Boolean[]
  8138. struct BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C : public RuntimeArray
  8139. {
  8140. public:
  8141. ALIGN_FIELD (8) bool m_Items[1];
  8142. public:
  8143. inline bool GetAt(il2cpp_array_size_t index) const
  8144. {
  8145. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8146. return m_Items[index];
  8147. }
  8148. inline bool* GetAddressAt(il2cpp_array_size_t index)
  8149. {
  8150. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8151. return m_Items + index;
  8152. }
  8153. inline void SetAt(il2cpp_array_size_t index, bool value)
  8154. {
  8155. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8156. m_Items[index] = value;
  8157. }
  8158. inline bool GetAtUnchecked(il2cpp_array_size_t index) const
  8159. {
  8160. return m_Items[index];
  8161. }
  8162. inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8163. {
  8164. return m_Items + index;
  8165. }
  8166. inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
  8167. {
  8168. m_Items[index] = value;
  8169. }
  8170. };
  8171. // BestHTTP.Extensions.BufferDesc[]
  8172. struct BufferDescU5BU5D_tC958592024A3636F877B9AC761712A7405F8DAD3 : public RuntimeArray
  8173. {
  8174. public:
  8175. ALIGN_FIELD (8) BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 m_Items[1];
  8176. public:
  8177. inline BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 GetAt(il2cpp_array_size_t index) const
  8178. {
  8179. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8180. return m_Items[index];
  8181. }
  8182. inline BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 * GetAddressAt(il2cpp_array_size_t index)
  8183. {
  8184. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8185. return m_Items + index;
  8186. }
  8187. inline void SetAt(il2cpp_array_size_t index, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 value)
  8188. {
  8189. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8190. m_Items[index] = value;
  8191. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___buffer_1), (void*)NULL);
  8192. }
  8193. inline BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 GetAtUnchecked(il2cpp_array_size_t index) const
  8194. {
  8195. return m_Items[index];
  8196. }
  8197. inline BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8198. {
  8199. return m_Items + index;
  8200. }
  8201. inline void SetAtUnchecked(il2cpp_array_size_t index, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 value)
  8202. {
  8203. m_Items[index] = value;
  8204. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___buffer_1), (void*)NULL);
  8205. }
  8206. };
  8207. // BestHTTP.Extensions.BufferStore[]
  8208. struct BufferStoreU5BU5D_tD3A34F0DCC2A349B4FF5E12FED02FA6DCA9950D9 : public RuntimeArray
  8209. {
  8210. public:
  8211. ALIGN_FIELD (8) BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 m_Items[1];
  8212. public:
  8213. inline BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 GetAt(il2cpp_array_size_t index) const
  8214. {
  8215. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8216. return m_Items[index];
  8217. }
  8218. inline BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 * GetAddressAt(il2cpp_array_size_t index)
  8219. {
  8220. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8221. return m_Items + index;
  8222. }
  8223. inline void SetAt(il2cpp_array_size_t index, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 value)
  8224. {
  8225. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8226. m_Items[index] = value;
  8227. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___buffers_1), (void*)NULL);
  8228. }
  8229. inline BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 GetAtUnchecked(il2cpp_array_size_t index) const
  8230. {
  8231. return m_Items[index];
  8232. }
  8233. inline BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8234. {
  8235. return m_Items + index;
  8236. }
  8237. inline void SetAtUnchecked(il2cpp_array_size_t index, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 value)
  8238. {
  8239. m_Items[index] = value;
  8240. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___buffers_1), (void*)NULL);
  8241. }
  8242. };
  8243. // System.Byte[]
  8244. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726 : public RuntimeArray
  8245. {
  8246. public:
  8247. ALIGN_FIELD (8) uint8_t m_Items[1];
  8248. public:
  8249. inline uint8_t GetAt(il2cpp_array_size_t index) const
  8250. {
  8251. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8252. return m_Items[index];
  8253. }
  8254. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  8255. {
  8256. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8257. return m_Items + index;
  8258. }
  8259. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  8260. {
  8261. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8262. m_Items[index] = value;
  8263. }
  8264. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  8265. {
  8266. return m_Items[index];
  8267. }
  8268. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8269. {
  8270. return m_Items + index;
  8271. }
  8272. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  8273. {
  8274. m_Items[index] = value;
  8275. }
  8276. };
  8277. // System.ByteEnum[]
  8278. struct ByteEnumU5BU5D_tBE78735024FB088E0EECBBC9B80095669F3B362D : public RuntimeArray
  8279. {
  8280. public:
  8281. ALIGN_FIELD (8) uint8_t m_Items[1];
  8282. public:
  8283. inline uint8_t GetAt(il2cpp_array_size_t index) const
  8284. {
  8285. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8286. return m_Items[index];
  8287. }
  8288. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  8289. {
  8290. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8291. return m_Items + index;
  8292. }
  8293. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  8294. {
  8295. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8296. m_Items[index] = value;
  8297. }
  8298. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  8299. {
  8300. return m_Items[index];
  8301. }
  8302. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8303. {
  8304. return m_Items + index;
  8305. }
  8306. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  8307. {
  8308. m_Items[index] = value;
  8309. }
  8310. };
  8311. // BestHTTP.SignalRCore.CallbackDescriptor[]
  8312. struct CallbackDescriptorU5BU5D_tD4FB3FB9369BCEF1B4D5DBCB7EE69F577EDC3E85 : public RuntimeArray
  8313. {
  8314. public:
  8315. ALIGN_FIELD (8) CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 m_Items[1];
  8316. public:
  8317. inline CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 GetAt(il2cpp_array_size_t index) const
  8318. {
  8319. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8320. return m_Items[index];
  8321. }
  8322. inline CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 * GetAddressAt(il2cpp_array_size_t index)
  8323. {
  8324. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8325. return m_Items + index;
  8326. }
  8327. inline void SetAt(il2cpp_array_size_t index, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 value)
  8328. {
  8329. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8330. m_Items[index] = value;
  8331. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ParamTypes_0), (void*)NULL);
  8332. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8333. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Callback_1), (void*)NULL);
  8334. #endif
  8335. }
  8336. inline CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 GetAtUnchecked(il2cpp_array_size_t index) const
  8337. {
  8338. return m_Items[index];
  8339. }
  8340. inline CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8341. {
  8342. return m_Items + index;
  8343. }
  8344. inline void SetAtUnchecked(il2cpp_array_size_t index, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 value)
  8345. {
  8346. m_Items[index] = value;
  8347. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ParamTypes_0), (void*)NULL);
  8348. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8349. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Callback_1), (void*)NULL);
  8350. #endif
  8351. }
  8352. };
  8353. // SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode[]
  8354. struct CcittTwoDimensionalCodeU5BU5D_t2E36E98ECD4B15434AE67CB2FE8CD941439E316B : public RuntimeArray
  8355. {
  8356. public:
  8357. ALIGN_FIELD (8) CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 m_Items[1];
  8358. public:
  8359. inline CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 GetAt(il2cpp_array_size_t index) const
  8360. {
  8361. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8362. return m_Items[index];
  8363. }
  8364. inline CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 * GetAddressAt(il2cpp_array_size_t index)
  8365. {
  8366. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8367. return m_Items + index;
  8368. }
  8369. inline void SetAt(il2cpp_array_size_t index, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 value)
  8370. {
  8371. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8372. m_Items[index] = value;
  8373. }
  8374. inline CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 GetAtUnchecked(il2cpp_array_size_t index) const
  8375. {
  8376. return m_Items[index];
  8377. }
  8378. inline CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8379. {
  8380. return m_Items + index;
  8381. }
  8382. inline void SetAtUnchecked(il2cpp_array_size_t index, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 value)
  8383. {
  8384. m_Items[index] = value;
  8385. }
  8386. };
  8387. // System.Char[]
  8388. struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34 : public RuntimeArray
  8389. {
  8390. public:
  8391. ALIGN_FIELD (8) Il2CppChar m_Items[1];
  8392. public:
  8393. inline Il2CppChar GetAt(il2cpp_array_size_t index) const
  8394. {
  8395. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8396. return m_Items[index];
  8397. }
  8398. inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
  8399. {
  8400. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8401. return m_Items + index;
  8402. }
  8403. inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
  8404. {
  8405. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8406. m_Items[index] = value;
  8407. }
  8408. inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
  8409. {
  8410. return m_Items[index];
  8411. }
  8412. inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8413. {
  8414. return m_Items + index;
  8415. }
  8416. inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
  8417. {
  8418. m_Items[index] = value;
  8419. }
  8420. };
  8421. // BestHTTP.SignalR.Messages.ClientMessage[]
  8422. struct ClientMessageU5BU5D_t3194AAF9F525A60E5244A641110C77025D59C5A7 : public RuntimeArray
  8423. {
  8424. public:
  8425. ALIGN_FIELD (8) ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 m_Items[1];
  8426. public:
  8427. inline ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 GetAt(il2cpp_array_size_t index) const
  8428. {
  8429. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8430. return m_Items[index];
  8431. }
  8432. inline ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 * GetAddressAt(il2cpp_array_size_t index)
  8433. {
  8434. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8435. return m_Items + index;
  8436. }
  8437. inline void SetAt(il2cpp_array_size_t index, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 value)
  8438. {
  8439. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8440. m_Items[index] = value;
  8441. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Hub_0), (void*)NULL);
  8442. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8443. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Method_1), (void*)NULL);
  8444. #endif
  8445. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8446. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Args_2), (void*)NULL);
  8447. #endif
  8448. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8449. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ResultCallback_4), (void*)NULL);
  8450. #endif
  8451. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8452. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ResultErrorCallback_5), (void*)NULL);
  8453. #endif
  8454. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8455. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ProgressCallback_6), (void*)NULL);
  8456. #endif
  8457. }
  8458. inline ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 GetAtUnchecked(il2cpp_array_size_t index) const
  8459. {
  8460. return m_Items[index];
  8461. }
  8462. inline ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8463. {
  8464. return m_Items + index;
  8465. }
  8466. inline void SetAtUnchecked(il2cpp_array_size_t index, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 value)
  8467. {
  8468. m_Items[index] = value;
  8469. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Hub_0), (void*)NULL);
  8470. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8471. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Method_1), (void*)NULL);
  8472. #endif
  8473. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8474. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Args_2), (void*)NULL);
  8475. #endif
  8476. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8477. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ResultCallback_4), (void*)NULL);
  8478. #endif
  8479. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8480. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ResultErrorCallback_5), (void*)NULL);
  8481. #endif
  8482. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8483. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ProgressCallback_6), (void*)NULL);
  8484. #endif
  8485. }
  8486. };
  8487. // SixLabors.ImageSharp.Color[]
  8488. struct ColorU5BU5D_t29B84A923DCE14577FADA14944A1F356B11BD08A : public RuntimeArray
  8489. {
  8490. public:
  8491. ALIGN_FIELD (8) Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 m_Items[1];
  8492. public:
  8493. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 GetAt(il2cpp_array_size_t index) const
  8494. {
  8495. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8496. return m_Items[index];
  8497. }
  8498. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * GetAddressAt(il2cpp_array_size_t index)
  8499. {
  8500. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8501. return m_Items + index;
  8502. }
  8503. inline void SetAt(il2cpp_array_size_t index, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  8504. {
  8505. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8506. m_Items[index] = value;
  8507. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___boxedHighPrecisionPixel_1), (void*)NULL);
  8508. }
  8509. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 GetAtUnchecked(il2cpp_array_size_t index) const
  8510. {
  8511. return m_Items[index];
  8512. }
  8513. inline Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8514. {
  8515. return m_Items + index;
  8516. }
  8517. inline void SetAtUnchecked(il2cpp_array_size_t index, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 value)
  8518. {
  8519. m_Items[index] = value;
  8520. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___boxedHighPrecisionPixel_1), (void*)NULL);
  8521. }
  8522. };
  8523. // UnityEngine.Color[]
  8524. struct ColorU5BU5D_t358DD89F511301E663AD9157305B94A2DEFF8834 : public RuntimeArray
  8525. {
  8526. public:
  8527. ALIGN_FIELD (8) Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 m_Items[1];
  8528. public:
  8529. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 GetAt(il2cpp_array_size_t index) const
  8530. {
  8531. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8532. return m_Items[index];
  8533. }
  8534. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * GetAddressAt(il2cpp_array_size_t index)
  8535. {
  8536. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8537. return m_Items + index;
  8538. }
  8539. inline void SetAt(il2cpp_array_size_t index, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value)
  8540. {
  8541. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8542. m_Items[index] = value;
  8543. }
  8544. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 GetAtUnchecked(il2cpp_array_size_t index) const
  8545. {
  8546. return m_Items[index];
  8547. }
  8548. inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8549. {
  8550. return m_Items + index;
  8551. }
  8552. inline void SetAtUnchecked(il2cpp_array_size_t index, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 value)
  8553. {
  8554. m_Items[index] = value;
  8555. }
  8556. };
  8557. // UnityEngine.Color32[]
  8558. struct Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2 : public RuntimeArray
  8559. {
  8560. public:
  8561. ALIGN_FIELD (8) Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D m_Items[1];
  8562. public:
  8563. inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D GetAt(il2cpp_array_size_t index) const
  8564. {
  8565. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8566. return m_Items[index];
  8567. }
  8568. inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * GetAddressAt(il2cpp_array_size_t index)
  8569. {
  8570. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8571. return m_Items + index;
  8572. }
  8573. inline void SetAt(il2cpp_array_size_t index, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D value)
  8574. {
  8575. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8576. m_Items[index] = value;
  8577. }
  8578. inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D GetAtUnchecked(il2cpp_array_size_t index) const
  8579. {
  8580. return m_Items[index];
  8581. }
  8582. inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8583. {
  8584. return m_Items + index;
  8585. }
  8586. inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D value)
  8587. {
  8588. m_Items[index] = value;
  8589. }
  8590. };
  8591. // UnityEngine.UI.ColorBlock[]
  8592. struct ColorBlockU5BU5D_t1C82C1DFC57466CF06722E6C0252B226D3068863 : public RuntimeArray
  8593. {
  8594. public:
  8595. ALIGN_FIELD (8) ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 m_Items[1];
  8596. public:
  8597. inline ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 GetAt(il2cpp_array_size_t index) const
  8598. {
  8599. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8600. return m_Items[index];
  8601. }
  8602. inline ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 * GetAddressAt(il2cpp_array_size_t index)
  8603. {
  8604. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8605. return m_Items + index;
  8606. }
  8607. inline void SetAt(il2cpp_array_size_t index, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 value)
  8608. {
  8609. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8610. m_Items[index] = value;
  8611. }
  8612. inline ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 GetAtUnchecked(il2cpp_array_size_t index) const
  8613. {
  8614. return m_Items[index];
  8615. }
  8616. inline ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8617. {
  8618. return m_Items + index;
  8619. }
  8620. inline void SetAtUnchecked(il2cpp_array_size_t index, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 value)
  8621. {
  8622. m_Items[index] = value;
  8623. }
  8624. };
  8625. // System.Numerics.Complex[]
  8626. struct ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5 : public RuntimeArray
  8627. {
  8628. public:
  8629. ALIGN_FIELD (8) Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C m_Items[1];
  8630. public:
  8631. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAt(il2cpp_array_size_t index) const
  8632. {
  8633. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8634. return m_Items[index];
  8635. }
  8636. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAt(il2cpp_array_size_t index)
  8637. {
  8638. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8639. return m_Items + index;
  8640. }
  8641. inline void SetAt(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  8642. {
  8643. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8644. m_Items[index] = value;
  8645. }
  8646. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C GetAtUnchecked(il2cpp_array_size_t index) const
  8647. {
  8648. return m_Items[index];
  8649. }
  8650. inline Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8651. {
  8652. return m_Items + index;
  8653. }
  8654. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C value)
  8655. {
  8656. m_Items[index] = value;
  8657. }
  8658. };
  8659. // MathNet.Numerics.Complex32[]
  8660. struct Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9 : public RuntimeArray
  8661. {
  8662. public:
  8663. ALIGN_FIELD (8) Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 m_Items[1];
  8664. public:
  8665. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAt(il2cpp_array_size_t index) const
  8666. {
  8667. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8668. return m_Items[index];
  8669. }
  8670. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAt(il2cpp_array_size_t index)
  8671. {
  8672. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8673. return m_Items + index;
  8674. }
  8675. inline void SetAt(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  8676. {
  8677. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8678. m_Items[index] = value;
  8679. }
  8680. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 GetAtUnchecked(il2cpp_array_size_t index) const
  8681. {
  8682. return m_Items[index];
  8683. }
  8684. inline Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8685. {
  8686. return m_Items + index;
  8687. }
  8688. inline void SetAtUnchecked(il2cpp_array_size_t index, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 value)
  8689. {
  8690. m_Items[index] = value;
  8691. }
  8692. };
  8693. // System.DateTime[]
  8694. struct DateTimeU5BU5D_t43291D587229E4ED44A327CC74DC7771EF2EBBC1 : public RuntimeArray
  8695. {
  8696. public:
  8697. ALIGN_FIELD (8) DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 m_Items[1];
  8698. public:
  8699. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 GetAt(il2cpp_array_size_t index) const
  8700. {
  8701. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8702. return m_Items[index];
  8703. }
  8704. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * GetAddressAt(il2cpp_array_size_t index)
  8705. {
  8706. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8707. return m_Items + index;
  8708. }
  8709. inline void SetAt(il2cpp_array_size_t index, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  8710. {
  8711. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8712. m_Items[index] = value;
  8713. }
  8714. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 GetAtUnchecked(il2cpp_array_size_t index) const
  8715. {
  8716. return m_Items[index];
  8717. }
  8718. inline DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8719. {
  8720. return m_Items + index;
  8721. }
  8722. inline void SetAtUnchecked(il2cpp_array_size_t index, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 value)
  8723. {
  8724. m_Items[index] = value;
  8725. }
  8726. };
  8727. // System.DateTimeOffset[]
  8728. struct DateTimeOffsetU5BU5D_t81746224316E5FC7189685EFB35488C8CED41826 : public RuntimeArray
  8729. {
  8730. public:
  8731. ALIGN_FIELD (8) DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 m_Items[1];
  8732. public:
  8733. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 GetAt(il2cpp_array_size_t index) const
  8734. {
  8735. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8736. return m_Items[index];
  8737. }
  8738. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 * GetAddressAt(il2cpp_array_size_t index)
  8739. {
  8740. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8741. return m_Items + index;
  8742. }
  8743. inline void SetAt(il2cpp_array_size_t index, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 value)
  8744. {
  8745. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8746. m_Items[index] = value;
  8747. }
  8748. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 GetAtUnchecked(il2cpp_array_size_t index) const
  8749. {
  8750. return m_Items[index];
  8751. }
  8752. inline DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8753. {
  8754. return m_Items + index;
  8755. }
  8756. inline void SetAtUnchecked(il2cpp_array_size_t index, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 value)
  8757. {
  8758. m_Items[index] = value;
  8759. }
  8760. };
  8761. // System.Decimal[]
  8762. struct DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA : public RuntimeArray
  8763. {
  8764. public:
  8765. ALIGN_FIELD (8) Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 m_Items[1];
  8766. public:
  8767. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 GetAt(il2cpp_array_size_t index) const
  8768. {
  8769. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8770. return m_Items[index];
  8771. }
  8772. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * GetAddressAt(il2cpp_array_size_t index)
  8773. {
  8774. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8775. return m_Items + index;
  8776. }
  8777. inline void SetAt(il2cpp_array_size_t index, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  8778. {
  8779. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8780. m_Items[index] = value;
  8781. }
  8782. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 GetAtUnchecked(il2cpp_array_size_t index) const
  8783. {
  8784. return m_Items[index];
  8785. }
  8786. inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8787. {
  8788. return m_Items + index;
  8789. }
  8790. inline void SetAtUnchecked(il2cpp_array_size_t index, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 value)
  8791. {
  8792. m_Items[index] = value;
  8793. }
  8794. };
  8795. // System.Collections.DictionaryEntry[]
  8796. struct DictionaryEntryU5BU5D_t33D15CB512B443D0720CE6253811B8F4FA7179B1 : public RuntimeArray
  8797. {
  8798. public:
  8799. ALIGN_FIELD (8) DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 m_Items[1];
  8800. public:
  8801. inline DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 GetAt(il2cpp_array_size_t index) const
  8802. {
  8803. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8804. return m_Items[index];
  8805. }
  8806. inline DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 * GetAddressAt(il2cpp_array_size_t index)
  8807. {
  8808. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8809. return m_Items + index;
  8810. }
  8811. inline void SetAt(il2cpp_array_size_t index, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 value)
  8812. {
  8813. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8814. m_Items[index] = value;
  8815. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key_0), (void*)NULL);
  8816. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8817. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value_1), (void*)NULL);
  8818. #endif
  8819. }
  8820. inline DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 GetAtUnchecked(il2cpp_array_size_t index) const
  8821. {
  8822. return m_Items[index];
  8823. }
  8824. inline DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8825. {
  8826. return m_Items + index;
  8827. }
  8828. inline void SetAtUnchecked(il2cpp_array_size_t index, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 value)
  8829. {
  8830. m_Items[index] = value;
  8831. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key_0), (void*)NULL);
  8832. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8833. Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value_1), (void*)NULL);
  8834. #endif
  8835. }
  8836. };
  8837. // System.Double[]
  8838. struct DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB : public RuntimeArray
  8839. {
  8840. public:
  8841. ALIGN_FIELD (8) double m_Items[1];
  8842. public:
  8843. inline double GetAt(il2cpp_array_size_t index) const
  8844. {
  8845. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8846. return m_Items[index];
  8847. }
  8848. inline double* GetAddressAt(il2cpp_array_size_t index)
  8849. {
  8850. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8851. return m_Items + index;
  8852. }
  8853. inline void SetAt(il2cpp_array_size_t index, double value)
  8854. {
  8855. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8856. m_Items[index] = value;
  8857. }
  8858. inline double GetAtUnchecked(il2cpp_array_size_t index) const
  8859. {
  8860. return m_Items[index];
  8861. }
  8862. inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
  8863. {
  8864. return m_Items + index;
  8865. }
  8866. inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
  8867. {
  8868. m_Items[index] = value;
  8869. }
  8870. };
  8871. // Fractions.Fraction[]
  8872. struct FractionU5BU5D_tA4C5ADDBA2352F39234E15254F430C7A36A04680 : public RuntimeArray
  8873. {
  8874. public:
  8875. ALIGN_FIELD (8) Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 m_Items[1];
  8876. public:
  8877. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 GetAt(il2cpp_array_size_t index) const
  8878. {
  8879. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8880. return m_Items[index];
  8881. }
  8882. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 * GetAddressAt(il2cpp_array_size_t index)
  8883. {
  8884. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8885. return m_Items + index;
  8886. }
  8887. inline void SetAt(il2cpp_array_size_t index, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 value)
  8888. {
  8889. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8890. m_Items[index] = value;
  8891. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->____denominator_5))->____bits_1), (void*)NULL);
  8892. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8893. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->____numerator_6))->____bits_1), (void*)NULL);
  8894. #endif
  8895. }
  8896. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 GetAtUnchecked(il2cpp_array_size_t index) const
  8897. {
  8898. return m_Items[index];
  8899. }
  8900. inline Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8901. {
  8902. return m_Items + index;
  8903. }
  8904. inline void SetAtUnchecked(il2cpp_array_size_t index, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 value)
  8905. {
  8906. m_Items[index] = value;
  8907. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->____denominator_5))->____bits_1), (void*)NULL);
  8908. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8909. Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->____numerator_6))->____bits_1), (void*)NULL);
  8910. #endif
  8911. }
  8912. };
  8913. // UnityEngine.TextCore.GlyphRect[]
  8914. struct GlyphRectU5BU5D_tD5D74BCDBD33C0E1CF2D67D5419C526C807D3BDA : public RuntimeArray
  8915. {
  8916. public:
  8917. ALIGN_FIELD (8) GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D m_Items[1];
  8918. public:
  8919. inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D GetAt(il2cpp_array_size_t index) const
  8920. {
  8921. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8922. return m_Items[index];
  8923. }
  8924. inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * GetAddressAt(il2cpp_array_size_t index)
  8925. {
  8926. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8927. return m_Items + index;
  8928. }
  8929. inline void SetAt(il2cpp_array_size_t index, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D value)
  8930. {
  8931. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8932. m_Items[index] = value;
  8933. }
  8934. inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D GetAtUnchecked(il2cpp_array_size_t index) const
  8935. {
  8936. return m_Items[index];
  8937. }
  8938. inline GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8939. {
  8940. return m_Items + index;
  8941. }
  8942. inline void SetAtUnchecked(il2cpp_array_size_t index, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D value)
  8943. {
  8944. m_Items[index] = value;
  8945. }
  8946. };
  8947. // System.Guid[]
  8948. struct GuidU5BU5D_t6DCED1B9FC5592C43FAA73D81705104BD18151B8 : public RuntimeArray
  8949. {
  8950. public:
  8951. ALIGN_FIELD (8) Guid_t m_Items[1];
  8952. public:
  8953. inline Guid_t GetAt(il2cpp_array_size_t index) const
  8954. {
  8955. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8956. return m_Items[index];
  8957. }
  8958. inline Guid_t * GetAddressAt(il2cpp_array_size_t index)
  8959. {
  8960. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8961. return m_Items + index;
  8962. }
  8963. inline void SetAt(il2cpp_array_size_t index, Guid_t value)
  8964. {
  8965. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  8966. m_Items[index] = value;
  8967. }
  8968. inline Guid_t GetAtUnchecked(il2cpp_array_size_t index) const
  8969. {
  8970. return m_Items[index];
  8971. }
  8972. inline Guid_t * GetAddressAtUnchecked(il2cpp_array_size_t index)
  8973. {
  8974. return m_Items + index;
  8975. }
  8976. inline void SetAtUnchecked(il2cpp_array_size_t index, Guid_t value)
  8977. {
  8978. m_Items[index] = value;
  8979. }
  8980. };
  8981. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  8982. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m46930D383B076588A027B02516FC1F03CDB0148D_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method);
  8983. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::Dispose()
  8984. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m007906F52C79260A09A1C3766E99BC7163700E97_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method);
  8985. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::MoveNext()
  8986. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method);
  8987. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::get_Current()
  8988. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_mB9A4C9CC07F93E456887B46D0D66DA944F1FF3CE_gshared_inline (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method);
  8989. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.get_Current()
  8990. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method);
  8991. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.Reset()
  8992. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method);
  8993. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  8994. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m1535A34B5EAB78A5229F6886CA2D702762C8FA68_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method);
  8995. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::Dispose()
  8996. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m0CB4C53E2F5755D9B291C0A1435ADDE485E4E577_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method);
  8997. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::MoveNext()
  8998. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method);
  8999. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::get_Current()
  9000. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_m2B576C697D341C1D567174567D6234419DC62F34_gshared_inline (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method);
  9001. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.get_Current()
  9002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method);
  9003. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.Reset()
  9004. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method);
  9005. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  9006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m3F4C7C425C331F2E9F3D068EB43B8AF701528EDB_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
  9007. // System.Void System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(TKey,TValue)
  9008. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m61D127CA4F09643AEFE383F7902D1D47FC70B6EF_gshared (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
  9009. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  9010. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9011. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  9012. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F Enumerator_get_Current_m6EE93834D2233DB4F38E841F3EC1F46C2DE076AA_gshared_inline (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9013. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  9014. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m09390C563DFE2BC6A33B5D7CB956CD6DE2114780_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9015. // TKey System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Key()
  9016. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_gshared_inline (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, const RuntimeMethod* method);
  9017. // TValue System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Value()
  9018. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_gshared_inline (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, const RuntimeMethod* method);
  9019. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9020. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9021. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  9022. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9023. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  9024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9025. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  9026. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9027. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  9028. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method);
  9029. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9030. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m589283A8A1E8BC337C3504068253AAAB6EF00984_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method);
  9031. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  9032. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m5BA033C671C3C90F501C3AA68D1DF60203DF7240_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method);
  9033. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  9034. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method);
  9035. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  9036. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 Enumerator_get_Current_m88645CE7D7069BC35B229E7530135F33717F34B3_gshared_inline (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method);
  9037. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9038. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method);
  9039. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  9040. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method);
  9041. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9042. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mB2AA69A8E788A8322A66360B49336EEFD739D94C_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method);
  9043. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  9044. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m5E0DDE5E5801B5F54CA2090E463856E9C3359E89_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method);
  9045. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  9046. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method);
  9047. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  9048. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m510F4469325D843C8BC982130161C61BBF062D8D_gshared_inline (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method);
  9049. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9050. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method);
  9051. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  9052. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method);
  9053. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  9054. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m5E437EE04121CE293800391160242012A704ECA9_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
  9055. // System.Void System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(TKey,TValue)
  9056. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m61CC213C8F5009DA9D11BD3DE513B63F79EEDB84_gshared (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
  9057. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  9058. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9059. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  9060. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 Enumerator_get_Current_m31B8707922AC09F6C847D2199B19B562762F6359_gshared_inline (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9061. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  9062. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mBAF96DD0B318F6609CDEBCA83004B66500473FCC_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9063. // TKey System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Key()
  9064. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_gshared_inline (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, const RuntimeMethod* method);
  9065. // TValue System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Value()
  9066. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_gshared_inline (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, const RuntimeMethod* method);
  9067. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9068. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9069. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  9070. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9071. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  9072. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9073. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  9074. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9075. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  9076. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method);
  9077. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9078. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m48EC02DB28B2CAFF50C197574DE2029DDD8A6F0F_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method);
  9079. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  9080. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m3CCC4355DC0A46071930C6732B22CE003ACC0CAC_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method);
  9081. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  9082. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method);
  9083. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  9084. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F Enumerator_get_Current_m85AAC5A8811E6140C064F0E1F2B3D08A7451B71B_gshared_inline (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method);
  9085. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9086. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method);
  9087. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  9088. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method);
  9089. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9090. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mEC99BE36AF7FFAFBABFB4C7C55F3AAFEB2492AC1_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method);
  9091. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  9092. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m8E5CC776A1D11511E8DBFB9395DF2783BB23BFA2_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method);
  9093. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  9094. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method);
  9095. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  9096. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m34485A451848FC3CF5183CEBC9509DAC8516E246_gshared_inline (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method);
  9097. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9098. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method);
  9099. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  9100. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method);
  9101. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  9102. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m79074E85D3D847FFADD07E221CC61B308CEC92D0_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
  9103. // System.Void System.Collections.Generic.KeyValuePair`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(TKey,TValue)
  9104. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m78F9F3358E01BB636AB66B46E811560F611A98CD_gshared (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
  9105. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  9106. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9107. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  9108. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 Enumerator_get_Current_m1B7AF7CDA4FC3F8E2353F5060DE6F01895B78AD7_gshared_inline (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9109. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  9110. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD481D9AD8B5BA10E0F7D4C5FE195450387A2D77F_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9111. // TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Key()
  9112. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_gshared_inline (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, const RuntimeMethod* method);
  9113. // TValue System.Collections.Generic.KeyValuePair`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Value()
  9114. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_gshared_inline (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, const RuntimeMethod* method);
  9115. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  9116. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9117. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  9118. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9119. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  9120. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9121. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  9122. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9123. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  9124. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method);
  9125. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9126. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m680FFF457C08C6B169B46CD105751CB6B43019E2_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method);
  9127. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  9128. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m7DA7AE89AA8C789574C279CA9A741A2D41D5B3D1_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method);
  9129. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  9130. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method);
  9131. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  9132. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 Enumerator_get_Current_mF86C51B9397EB3D76BE8A9580855D01C953A8A2C_gshared_inline (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method);
  9133. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  9134. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method);
  9135. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  9136. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method);
  9137. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9138. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mEA0971C1F96AFE73C47052724CFB5C14E175E9B2_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method);
  9139. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  9140. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m48A16523DD24FA9FAEE07D367A801668C64C02BA_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method);
  9141. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  9142. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method);
  9143. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  9144. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m4FDD2CD8182845AA2116B867580C22613964CACA_gshared_inline (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method);
  9145. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  9146. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method);
  9147. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  9148. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method);
  9149. // TValue System.Collections.Generic.KeyValuePair`2<System.Int64,System.Int32>::get_Value()
  9150. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_mFEE7DF207252999EA1900163A7819C2337545712_gshared_inline (KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 * __this, const RuntimeMethod* method);
  9151. // TValue System.Collections.Generic.KeyValuePair`2<System.Int64,System.Object>::get_Value()
  9152. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_mB52250CA9A03E738EA5910C743C57CD2CB236389_gshared_inline (KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 * __this, const RuntimeMethod* method);
  9153. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9154. inline void Enumerator__ctor_m46930D383B076588A027B02516FC1F03CDB0148D (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method)
  9155. {
  9156. (( void (*) (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *, const RuntimeMethod*))Enumerator__ctor_m46930D383B076588A027B02516FC1F03CDB0148D_gshared)(__this, ___dictionary0, method);
  9157. }
  9158. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::Dispose()
  9159. inline void Enumerator_Dispose_m007906F52C79260A09A1C3766E99BC7163700E97 (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9160. {
  9161. (( void (*) (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *, const RuntimeMethod*))Enumerator_Dispose_m007906F52C79260A09A1C3766E99BC7163700E97_gshared)(__this, method);
  9162. }
  9163. // System.Void System.InvalidOperationException::.ctor(System.String)
  9164. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, String_t* ___message0, const RuntimeMethod* method);
  9165. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::MoveNext()
  9166. inline bool Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7 (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9167. {
  9168. return (( bool (*) (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *, const RuntimeMethod*))Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7_gshared)(__this, method);
  9169. }
  9170. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::get_Current()
  9171. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_mB9A4C9CC07F93E456887B46D0D66DA944F1FF3CE_inline (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9172. {
  9173. return (( XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 (*) (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *, const RuntimeMethod*))Enumerator_get_Current_mB9A4C9CC07F93E456887B46D0D66DA944F1FF3CE_gshared_inline)(__this, method);
  9174. }
  9175. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.get_Current()
  9176. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9177. {
  9178. return (( RuntimeObject * (*) (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF_gshared)(__this, method);
  9179. }
  9180. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.Reset()
  9181. inline void Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9182. {
  9183. (( void (*) (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C_gshared)(__this, method);
  9184. }
  9185. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9186. inline void Enumerator__ctor_m1535A34B5EAB78A5229F6886CA2D702762C8FA68 (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method)
  9187. {
  9188. (( void (*) (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *, const RuntimeMethod*))Enumerator__ctor_m1535A34B5EAB78A5229F6886CA2D702762C8FA68_gshared)(__this, ___dictionary0, method);
  9189. }
  9190. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::Dispose()
  9191. inline void Enumerator_Dispose_m0CB4C53E2F5755D9B291C0A1435ADDE485E4E577 (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9192. {
  9193. (( void (*) (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *, const RuntimeMethod*))Enumerator_Dispose_m0CB4C53E2F5755D9B291C0A1435ADDE485E4E577_gshared)(__this, method);
  9194. }
  9195. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::MoveNext()
  9196. inline bool Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165 (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9197. {
  9198. return (( bool (*) (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *, const RuntimeMethod*))Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165_gshared)(__this, method);
  9199. }
  9200. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::get_Current()
  9201. inline XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_m2B576C697D341C1D567174567D6234419DC62F34_inline (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9202. {
  9203. return (( XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 (*) (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *, const RuntimeMethod*))Enumerator_get_Current_m2B576C697D341C1D567174567D6234419DC62F34_gshared_inline)(__this, method);
  9204. }
  9205. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.get_Current()
  9206. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9207. {
  9208. return (( RuntimeObject * (*) (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B_gshared)(__this, method);
  9209. }
  9210. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.Reset()
  9211. inline void Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9212. {
  9213. (( void (*) (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F_gshared)(__this, method);
  9214. }
  9215. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  9216. inline void Enumerator__ctor_m3F4C7C425C331F2E9F3D068EB43B8AF701528EDB (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  9217. {
  9218. (( void (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *, int32_t, const RuntimeMethod*))Enumerator__ctor_m3F4C7C425C331F2E9F3D068EB43B8AF701528EDB_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
  9219. }
  9220. // System.Void System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(TKey,TValue)
  9221. inline void KeyValuePair_2__ctor_m61D127CA4F09643AEFE383F7902D1D47FC70B6EF (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
  9222. {
  9223. (( void (*) (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *, TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 , RuntimeObject *, const RuntimeMethod*))KeyValuePair_2__ctor_m61D127CA4F09643AEFE383F7902D1D47FC70B6EF_gshared)(__this, ___key0, ___value1, method);
  9224. }
  9225. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  9226. inline bool Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06 (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9227. {
  9228. return (( bool (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06_gshared)(__this, method);
  9229. }
  9230. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  9231. inline KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F Enumerator_get_Current_m6EE93834D2233DB4F38E841F3EC1F46C2DE076AA_inline (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9232. {
  9233. return (( KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_get_Current_m6EE93834D2233DB4F38E841F3EC1F46C2DE076AA_gshared_inline)(__this, method);
  9234. }
  9235. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  9236. inline void Enumerator_Dispose_m09390C563DFE2BC6A33B5D7CB956CD6DE2114780 (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9237. {
  9238. (( void (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_Dispose_m09390C563DFE2BC6A33B5D7CB956CD6DE2114780_gshared)(__this, method);
  9239. }
  9240. // TKey System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Key()
  9241. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_inline (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, const RuntimeMethod* method)
  9242. {
  9243. return (( TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 (*) (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *, const RuntimeMethod*))KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_gshared_inline)(__this, method);
  9244. }
  9245. // TValue System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Value()
  9246. inline RuntimeObject * KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_inline (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, const RuntimeMethod* method)
  9247. {
  9248. return (( RuntimeObject * (*) (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *, const RuntimeMethod*))KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_gshared_inline)(__this, method);
  9249. }
  9250. // System.Void System.Collections.DictionaryEntry::.ctor(System.Object,System.Object)
  9251. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4 (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
  9252. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9253. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705 (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9254. {
  9255. return (( RuntimeObject * (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705_gshared)(__this, method);
  9256. }
  9257. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  9258. inline void Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9259. {
  9260. (( void (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B_gshared)(__this, method);
  9261. }
  9262. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  9263. inline DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9264. {
  9265. return (( DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF_gshared)(__this, method);
  9266. }
  9267. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  9268. inline RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9269. {
  9270. return (( RuntimeObject * (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D_gshared)(__this, method);
  9271. }
  9272. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  9273. inline RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7 (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  9274. {
  9275. return (( RuntimeObject * (*) (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7_gshared)(__this, method);
  9276. }
  9277. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9278. inline void Enumerator__ctor_m589283A8A1E8BC337C3504068253AAAB6EF00984 (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method)
  9279. {
  9280. (( void (*) (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *, const RuntimeMethod*))Enumerator__ctor_m589283A8A1E8BC337C3504068253AAAB6EF00984_gshared)(__this, ___dictionary0, method);
  9281. }
  9282. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  9283. inline void Enumerator_Dispose_m5BA033C671C3C90F501C3AA68D1DF60203DF7240 (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  9284. {
  9285. (( void (*) (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *, const RuntimeMethod*))Enumerator_Dispose_m5BA033C671C3C90F501C3AA68D1DF60203DF7240_gshared)(__this, method);
  9286. }
  9287. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  9288. inline bool Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488 (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  9289. {
  9290. return (( bool (*) (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *, const RuntimeMethod*))Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488_gshared)(__this, method);
  9291. }
  9292. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  9293. inline TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 Enumerator_get_Current_m88645CE7D7069BC35B229E7530135F33717F34B3_inline (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  9294. {
  9295. return (( TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 (*) (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *, const RuntimeMethod*))Enumerator_get_Current_m88645CE7D7069BC35B229E7530135F33717F34B3_gshared_inline)(__this, method);
  9296. }
  9297. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9298. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300 (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  9299. {
  9300. return (( RuntimeObject * (*) (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300_gshared)(__this, method);
  9301. }
  9302. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  9303. inline void Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905 (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  9304. {
  9305. (( void (*) (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905_gshared)(__this, method);
  9306. }
  9307. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9308. inline void Enumerator__ctor_mB2AA69A8E788A8322A66360B49336EEFD739D94C (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method)
  9309. {
  9310. (( void (*) (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *, const RuntimeMethod*))Enumerator__ctor_mB2AA69A8E788A8322A66360B49336EEFD739D94C_gshared)(__this, ___dictionary0, method);
  9311. }
  9312. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  9313. inline void Enumerator_Dispose_m5E0DDE5E5801B5F54CA2090E463856E9C3359E89 (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  9314. {
  9315. (( void (*) (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *, const RuntimeMethod*))Enumerator_Dispose_m5E0DDE5E5801B5F54CA2090E463856E9C3359E89_gshared)(__this, method);
  9316. }
  9317. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  9318. inline bool Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259 (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  9319. {
  9320. return (( bool (*) (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *, const RuntimeMethod*))Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259_gshared)(__this, method);
  9321. }
  9322. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  9323. inline RuntimeObject * Enumerator_get_Current_m510F4469325D843C8BC982130161C61BBF062D8D_inline (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  9324. {
  9325. return (( RuntimeObject * (*) (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *, const RuntimeMethod*))Enumerator_get_Current_m510F4469325D843C8BC982130161C61BBF062D8D_gshared_inline)(__this, method);
  9326. }
  9327. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9328. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8 (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  9329. {
  9330. return (( RuntimeObject * (*) (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8_gshared)(__this, method);
  9331. }
  9332. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  9333. inline void Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51 (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  9334. {
  9335. (( void (*) (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51_gshared)(__this, method);
  9336. }
  9337. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  9338. inline void Enumerator__ctor_m5E437EE04121CE293800391160242012A704ECA9 (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  9339. {
  9340. (( void (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *, int32_t, const RuntimeMethod*))Enumerator__ctor_m5E437EE04121CE293800391160242012A704ECA9_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
  9341. }
  9342. // System.Void System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(TKey,TValue)
  9343. inline void KeyValuePair_2__ctor_m61CC213C8F5009DA9D11BD3DE513B63F79EEDB84 (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
  9344. {
  9345. (( void (*) (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *, TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F , RuntimeObject *, const RuntimeMethod*))KeyValuePair_2__ctor_m61CC213C8F5009DA9D11BD3DE513B63F79EEDB84_gshared)(__this, ___key0, ___value1, method);
  9346. }
  9347. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  9348. inline bool Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3 (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9349. {
  9350. return (( bool (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3_gshared)(__this, method);
  9351. }
  9352. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  9353. inline KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 Enumerator_get_Current_m31B8707922AC09F6C847D2199B19B562762F6359_inline (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9354. {
  9355. return (( KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_get_Current_m31B8707922AC09F6C847D2199B19B562762F6359_gshared_inline)(__this, method);
  9356. }
  9357. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  9358. inline void Enumerator_Dispose_mBAF96DD0B318F6609CDEBCA83004B66500473FCC (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9359. {
  9360. (( void (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_Dispose_mBAF96DD0B318F6609CDEBCA83004B66500473FCC_gshared)(__this, method);
  9361. }
  9362. // TKey System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Key()
  9363. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_inline (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, const RuntimeMethod* method)
  9364. {
  9365. return (( TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F (*) (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *, const RuntimeMethod*))KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_gshared_inline)(__this, method);
  9366. }
  9367. // TValue System.Collections.Generic.KeyValuePair`2<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Value()
  9368. inline RuntimeObject * KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_inline (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, const RuntimeMethod* method)
  9369. {
  9370. return (( RuntimeObject * (*) (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *, const RuntimeMethod*))KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_gshared_inline)(__this, method);
  9371. }
  9372. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9373. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9374. {
  9375. return (( RuntimeObject * (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E_gshared)(__this, method);
  9376. }
  9377. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  9378. inline void Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9379. {
  9380. (( void (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD_gshared)(__this, method);
  9381. }
  9382. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  9383. inline DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9384. {
  9385. return (( DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F_gshared)(__this, method);
  9386. }
  9387. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  9388. inline RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2 (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9389. {
  9390. return (( RuntimeObject * (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2_gshared)(__this, method);
  9391. }
  9392. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  9393. inline RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122 (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  9394. {
  9395. return (( RuntimeObject * (*) (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122_gshared)(__this, method);
  9396. }
  9397. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9398. inline void Enumerator__ctor_m48EC02DB28B2CAFF50C197574DE2029DDD8A6F0F (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method)
  9399. {
  9400. (( void (*) (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *, const RuntimeMethod*))Enumerator__ctor_m48EC02DB28B2CAFF50C197574DE2029DDD8A6F0F_gshared)(__this, ___dictionary0, method);
  9401. }
  9402. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  9403. inline void Enumerator_Dispose_m3CCC4355DC0A46071930C6732B22CE003ACC0CAC (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  9404. {
  9405. (( void (*) (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *, const RuntimeMethod*))Enumerator_Dispose_m3CCC4355DC0A46071930C6732B22CE003ACC0CAC_gshared)(__this, method);
  9406. }
  9407. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  9408. inline bool Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9 (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  9409. {
  9410. return (( bool (*) (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *, const RuntimeMethod*))Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9_gshared)(__this, method);
  9411. }
  9412. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  9413. inline TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F Enumerator_get_Current_m85AAC5A8811E6140C064F0E1F2B3D08A7451B71B_inline (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  9414. {
  9415. return (( TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F (*) (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *, const RuntimeMethod*))Enumerator_get_Current_m85AAC5A8811E6140C064F0E1F2B3D08A7451B71B_gshared_inline)(__this, method);
  9416. }
  9417. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9418. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  9419. {
  9420. return (( RuntimeObject * (*) (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB_gshared)(__this, method);
  9421. }
  9422. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  9423. inline void Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496 (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  9424. {
  9425. (( void (*) (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496_gshared)(__this, method);
  9426. }
  9427. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9428. inline void Enumerator__ctor_mEC99BE36AF7FFAFBABFB4C7C55F3AAFEB2492AC1 (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method)
  9429. {
  9430. (( void (*) (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *, const RuntimeMethod*))Enumerator__ctor_mEC99BE36AF7FFAFBABFB4C7C55F3AAFEB2492AC1_gshared)(__this, ___dictionary0, method);
  9431. }
  9432. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  9433. inline void Enumerator_Dispose_m8E5CC776A1D11511E8DBFB9395DF2783BB23BFA2 (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  9434. {
  9435. (( void (*) (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *, const RuntimeMethod*))Enumerator_Dispose_m8E5CC776A1D11511E8DBFB9395DF2783BB23BFA2_gshared)(__this, method);
  9436. }
  9437. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  9438. inline bool Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483 (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  9439. {
  9440. return (( bool (*) (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *, const RuntimeMethod*))Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483_gshared)(__this, method);
  9441. }
  9442. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  9443. inline RuntimeObject * Enumerator_get_Current_m34485A451848FC3CF5183CEBC9509DAC8516E246_inline (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  9444. {
  9445. return (( RuntimeObject * (*) (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *, const RuntimeMethod*))Enumerator_get_Current_m34485A451848FC3CF5183CEBC9509DAC8516E246_gshared_inline)(__this, method);
  9446. }
  9447. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  9448. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  9449. {
  9450. return (( RuntimeObject * (*) (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E_gshared)(__this, method);
  9451. }
  9452. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  9453. inline void Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27 (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  9454. {
  9455. (( void (*) (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27_gshared)(__this, method);
  9456. }
  9457. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  9458. inline void Enumerator__ctor_m79074E85D3D847FFADD07E221CC61B308CEC92D0 (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  9459. {
  9460. (( void (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *, int32_t, const RuntimeMethod*))Enumerator__ctor_m79074E85D3D847FFADD07E221CC61B308CEC92D0_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
  9461. }
  9462. // System.Void System.Collections.Generic.KeyValuePair`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(TKey,TValue)
  9463. inline void KeyValuePair_2__ctor_m78F9F3358E01BB636AB66B46E811560F611A98CD (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
  9464. {
  9465. (( void (*) (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *, TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 , RuntimeObject *, const RuntimeMethod*))KeyValuePair_2__ctor_m78F9F3358E01BB636AB66B46E811560F611A98CD_gshared)(__this, ___key0, ___value1, method);
  9466. }
  9467. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  9468. inline bool Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83 (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9469. {
  9470. return (( bool (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83_gshared)(__this, method);
  9471. }
  9472. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  9473. inline KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 Enumerator_get_Current_m1B7AF7CDA4FC3F8E2353F5060DE6F01895B78AD7_inline (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9474. {
  9475. return (( KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_get_Current_m1B7AF7CDA4FC3F8E2353F5060DE6F01895B78AD7_gshared_inline)(__this, method);
  9476. }
  9477. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  9478. inline void Enumerator_Dispose_mD481D9AD8B5BA10E0F7D4C5FE195450387A2D77F (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9479. {
  9480. (( void (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_Dispose_mD481D9AD8B5BA10E0F7D4C5FE195450387A2D77F_gshared)(__this, method);
  9481. }
  9482. // TKey System.Collections.Generic.KeyValuePair`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Key()
  9483. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_inline (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, const RuntimeMethod* method)
  9484. {
  9485. return (( TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 (*) (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *, const RuntimeMethod*))KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_gshared_inline)(__this, method);
  9486. }
  9487. // TValue System.Collections.Generic.KeyValuePair`2<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Value()
  9488. inline RuntimeObject * KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_inline (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, const RuntimeMethod* method)
  9489. {
  9490. return (( RuntimeObject * (*) (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *, const RuntimeMethod*))KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_gshared_inline)(__this, method);
  9491. }
  9492. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  9493. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64 (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9494. {
  9495. return (( RuntimeObject * (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64_gshared)(__this, method);
  9496. }
  9497. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  9498. inline void Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9499. {
  9500. (( void (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD_gshared)(__this, method);
  9501. }
  9502. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  9503. inline DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165 (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9504. {
  9505. return (( DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165_gshared)(__this, method);
  9506. }
  9507. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  9508. inline RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073 (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9509. {
  9510. return (( RuntimeObject * (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073_gshared)(__this, method);
  9511. }
  9512. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  9513. inline RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847 (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  9514. {
  9515. return (( RuntimeObject * (*) (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *, const RuntimeMethod*))Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847_gshared)(__this, method);
  9516. }
  9517. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9518. inline void Enumerator__ctor_m680FFF457C08C6B169B46CD105751CB6B43019E2 (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method)
  9519. {
  9520. (( void (*) (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *, const RuntimeMethod*))Enumerator__ctor_m680FFF457C08C6B169B46CD105751CB6B43019E2_gshared)(__this, ___dictionary0, method);
  9521. }
  9522. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  9523. inline void Enumerator_Dispose_m7DA7AE89AA8C789574C279CA9A741A2D41D5B3D1 (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  9524. {
  9525. (( void (*) (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *, const RuntimeMethod*))Enumerator_Dispose_m7DA7AE89AA8C789574C279CA9A741A2D41D5B3D1_gshared)(__this, method);
  9526. }
  9527. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  9528. inline bool Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33 (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  9529. {
  9530. return (( bool (*) (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *, const RuntimeMethod*))Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33_gshared)(__this, method);
  9531. }
  9532. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  9533. inline TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 Enumerator_get_Current_mF86C51B9397EB3D76BE8A9580855D01C953A8A2C_inline (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  9534. {
  9535. return (( TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 (*) (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *, const RuntimeMethod*))Enumerator_get_Current_mF86C51B9397EB3D76BE8A9580855D01C953A8A2C_gshared_inline)(__this, method);
  9536. }
  9537. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  9538. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  9539. {
  9540. return (( RuntimeObject * (*) (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF_gshared)(__this, method);
  9541. }
  9542. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  9543. inline void Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  9544. {
  9545. (( void (*) (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD_gshared)(__this, method);
  9546. }
  9547. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9548. inline void Enumerator__ctor_mEA0971C1F96AFE73C47052724CFB5C14E175E9B2 (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method)
  9549. {
  9550. (( void (*) (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *, const RuntimeMethod*))Enumerator__ctor_mEA0971C1F96AFE73C47052724CFB5C14E175E9B2_gshared)(__this, ___dictionary0, method);
  9551. }
  9552. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  9553. inline void Enumerator_Dispose_m48A16523DD24FA9FAEE07D367A801668C64C02BA (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  9554. {
  9555. (( void (*) (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *, const RuntimeMethod*))Enumerator_Dispose_m48A16523DD24FA9FAEE07D367A801668C64C02BA_gshared)(__this, method);
  9556. }
  9557. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  9558. inline bool Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32 (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  9559. {
  9560. return (( bool (*) (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *, const RuntimeMethod*))Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32_gshared)(__this, method);
  9561. }
  9562. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  9563. inline RuntimeObject * Enumerator_get_Current_m4FDD2CD8182845AA2116B867580C22613964CACA_inline (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  9564. {
  9565. return (( RuntimeObject * (*) (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *, const RuntimeMethod*))Enumerator_get_Current_m4FDD2CD8182845AA2116B867580C22613964CACA_gshared_inline)(__this, method);
  9566. }
  9567. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  9568. inline RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6 (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  9569. {
  9570. return (( RuntimeObject * (*) (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6_gshared)(__this, method);
  9571. }
  9572. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  9573. inline void Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  9574. {
  9575. (( void (*) (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *, const RuntimeMethod*))Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC_gshared)(__this, method);
  9576. }
  9577. // System.Void System.Object::.ctor()
  9578. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
  9579. // TValue System.Collections.Generic.KeyValuePair`2<System.Int64,System.Int32>::get_Value()
  9580. inline int32_t KeyValuePair_2_get_Value_mFEE7DF207252999EA1900163A7819C2337545712_inline (KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 * __this, const RuntimeMethod* method)
  9581. {
  9582. return (( int32_t (*) (KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 *, const RuntimeMethod*))KeyValuePair_2_get_Value_mFEE7DF207252999EA1900163A7819C2337545712_gshared_inline)(__this, method);
  9583. }
  9584. // TValue System.Collections.Generic.KeyValuePair`2<System.Int64,System.Object>::get_Value()
  9585. inline RuntimeObject * KeyValuePair_2_get_Value_mB52250CA9A03E738EA5910C743C57CD2CB236389_inline (KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 * __this, const RuntimeMethod* method)
  9586. {
  9587. return (( RuntimeObject * (*) (KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 *, const RuntimeMethod*))KeyValuePair_2_get_Value_mB52250CA9A03E738EA5910C743C57CD2CB236389_gshared_inline)(__this, method);
  9588. }
  9589. // System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
  9590. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E (RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 ___handle0, const RuntimeMethod* method);
  9591. // System.Boolean System.Type::op_Equality(System.Type,System.Type)
  9592. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
  9593. // System.Void System.Collections.Generic.ByteEqualityComparer::.ctor()
  9594. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8 (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * __this, const RuntimeMethod* method);
  9595. // System.Void System.Collections.Generic.InternalStringComparer::.ctor()
  9596. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * __this, const RuntimeMethod* method);
  9597. // System.Object System.RuntimeType::CreateInstanceForAnotherGenericParameter(System.Type,System.RuntimeType)
  9598. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594 (Type_t * ___genericType0, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * ___genericArgument1, const RuntimeMethod* method);
  9599. // System.Type System.Enum::GetUnderlyingType(System.Type)
  9600. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53 (Type_t * ___enumType0, const RuntimeMethod* method);
  9601. // System.TypeCode System.Type::GetTypeCode(System.Type)
  9602. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE (Type_t * ___type0, const RuntimeMethod* method);
  9603. // System.Void System.ThrowHelper::ThrowArgumentException(System.ExceptionResource)
  9604. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A (int32_t ___resource0, const RuntimeMethod* method);
  9605. #ifdef __clang__
  9606. #pragma clang diagnostic push
  9607. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9608. #pragma clang diagnostic ignored "-Wunused-variable"
  9609. #endif
  9610. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9611. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m46930D383B076588A027B02516FC1F03CDB0148D_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method)
  9612. {
  9613. {
  9614. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_0 = ___dictionary0;
  9615. __this->set_dictionary_0(L_0);
  9616. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_1 = ___dictionary0;
  9617. NullCheck(L_1);
  9618. int32_t L_2 = (int32_t)L_1->get_version_3();
  9619. __this->set_version_2(L_2);
  9620. __this->set_index_1(0);
  9621. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * L_3 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 *)__this->get_address_of_currentKey_3();
  9622. il2cpp_codegen_initobj(L_3, sizeof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ));
  9623. return;
  9624. }
  9625. }
  9626. IL2CPP_EXTERN_C void Enumerator__ctor_m46930D383B076588A027B02516FC1F03CDB0148D_AdjustorThunk (RuntimeObject * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method)
  9627. {
  9628. Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * _thisAdjusted;
  9629. int32_t _offset = 1;
  9630. _thisAdjusted = reinterpret_cast<Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *>(__this + _offset);
  9631. Enumerator__ctor_m46930D383B076588A027B02516FC1F03CDB0148D(_thisAdjusted, ___dictionary0, method);
  9632. }
  9633. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::Dispose()
  9634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m007906F52C79260A09A1C3766E99BC7163700E97_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9635. {
  9636. {
  9637. return;
  9638. }
  9639. }
  9640. IL2CPP_EXTERN_C void Enumerator_Dispose_m007906F52C79260A09A1C3766E99BC7163700E97_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9641. {
  9642. Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * _thisAdjusted;
  9643. int32_t _offset = 1;
  9644. _thisAdjusted = reinterpret_cast<Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *>(__this + _offset);
  9645. Enumerator_Dispose_m007906F52C79260A09A1C3766E99BC7163700E97(_thisAdjusted, method);
  9646. }
  9647. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::MoveNext()
  9648. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9649. {
  9650. {
  9651. int32_t L_0 = (int32_t)__this->get_version_2();
  9652. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_1 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9653. NullCheck(L_1);
  9654. int32_t L_2 = (int32_t)L_1->get_version_3();
  9655. if ((((int32_t)L_0) == ((int32_t)L_2)))
  9656. {
  9657. goto IL_007b;
  9658. }
  9659. }
  9660. {
  9661. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  9662. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  9663. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7_RuntimeMethod_var)));
  9664. }
  9665. IL_001e:
  9666. {
  9667. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_4 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9668. NullCheck(L_4);
  9669. EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE* L_5 = (EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE*)L_4->get_entries_1();
  9670. int32_t L_6 = (int32_t)__this->get_index_1();
  9671. NullCheck(L_5);
  9672. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  9673. if ((((int32_t)L_7) < ((int32_t)0)))
  9674. {
  9675. goto IL_006d;
  9676. }
  9677. }
  9678. {
  9679. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_8 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9680. NullCheck(L_8);
  9681. EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE* L_9 = (EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE*)L_8->get_entries_1();
  9682. int32_t L_10 = (int32_t)__this->get_index_1();
  9683. NullCheck(L_9);
  9684. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_11 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_key_2();
  9685. __this->set_currentKey_3(L_11);
  9686. int32_t L_12 = (int32_t)__this->get_index_1();
  9687. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  9688. return (bool)1;
  9689. }
  9690. IL_006d:
  9691. {
  9692. int32_t L_13 = (int32_t)__this->get_index_1();
  9693. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  9694. }
  9695. IL_007b:
  9696. {
  9697. int32_t L_14 = (int32_t)__this->get_index_1();
  9698. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_15 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9699. NullCheck(L_15);
  9700. int32_t L_16 = (int32_t)L_15->get_count_2();
  9701. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  9702. {
  9703. goto IL_001e;
  9704. }
  9705. }
  9706. {
  9707. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_17 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9708. NullCheck(L_17);
  9709. int32_t L_18 = (int32_t)L_17->get_count_2();
  9710. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  9711. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * L_19 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 *)__this->get_address_of_currentKey_3();
  9712. il2cpp_codegen_initobj(L_19, sizeof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ));
  9713. return (bool)0;
  9714. }
  9715. }
  9716. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9717. {
  9718. Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * _thisAdjusted;
  9719. int32_t _offset = 1;
  9720. _thisAdjusted = reinterpret_cast<Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *>(__this + _offset);
  9721. bool _returnValue;
  9722. _returnValue = Enumerator_MoveNext_m14A82F566F374590A6526E616DCDB832A6779DF7(_thisAdjusted, method);
  9723. return _returnValue;
  9724. }
  9725. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::get_Current()
  9726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_mB9A4C9CC07F93E456887B46D0D66DA944F1FF3CE_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9727. {
  9728. {
  9729. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_0 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )__this->get_currentKey_3();
  9730. return (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )L_0;
  9731. }
  9732. }
  9733. IL2CPP_EXTERN_C XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_mB9A4C9CC07F93E456887B46D0D66DA944F1FF3CE_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9734. {
  9735. Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * _thisAdjusted;
  9736. int32_t _offset = 1;
  9737. _thisAdjusted = reinterpret_cast<Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *>(__this + _offset);
  9738. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 _returnValue;
  9739. _returnValue = Enumerator_get_Current_mB9A4C9CC07F93E456887B46D0D66DA944F1FF3CE_inline(_thisAdjusted, method);
  9740. return _returnValue;
  9741. }
  9742. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.get_Current()
  9743. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9744. {
  9745. {
  9746. int32_t L_0 = (int32_t)__this->get_index_1();
  9747. if (!L_0)
  9748. {
  9749. goto IL_001d;
  9750. }
  9751. }
  9752. {
  9753. int32_t L_1 = (int32_t)__this->get_index_1();
  9754. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_2 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9755. NullCheck(L_2);
  9756. int32_t L_3 = (int32_t)L_2->get_count_2();
  9757. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  9758. {
  9759. goto IL_0028;
  9760. }
  9761. }
  9762. IL_001d:
  9763. {
  9764. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  9765. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  9766. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF_RuntimeMethod_var)));
  9767. }
  9768. IL_0028:
  9769. {
  9770. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_5 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )__this->get_currentKey_3();
  9771. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_6 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )L_5;
  9772. RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_6);
  9773. return (RuntimeObject *)L_7;
  9774. }
  9775. }
  9776. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9777. {
  9778. Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * _thisAdjusted;
  9779. int32_t _offset = 1;
  9780. _thisAdjusted = reinterpret_cast<Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *>(__this + _offset);
  9781. RuntimeObject * _returnValue;
  9782. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_mAD9ED551F4A17537EA40B21FA2BCF8C4F38F50EF(_thisAdjusted, method);
  9783. return _returnValue;
  9784. }
  9785. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.Reset()
  9786. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C_gshared (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  9787. {
  9788. {
  9789. int32_t L_0 = (int32_t)__this->get_version_2();
  9790. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_1 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9791. NullCheck(L_1);
  9792. int32_t L_2 = (int32_t)L_1->get_version_3();
  9793. if ((((int32_t)L_0) == ((int32_t)L_2)))
  9794. {
  9795. goto IL_001e;
  9796. }
  9797. }
  9798. {
  9799. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  9800. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  9801. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C_RuntimeMethod_var)));
  9802. }
  9803. IL_001e:
  9804. {
  9805. __this->set_index_1(0);
  9806. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * L_4 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 *)__this->get_address_of_currentKey_3();
  9807. il2cpp_codegen_initobj(L_4, sizeof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ));
  9808. return;
  9809. }
  9810. }
  9811. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9812. {
  9813. Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * _thisAdjusted;
  9814. int32_t _offset = 1;
  9815. _thisAdjusted = reinterpret_cast<Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 *>(__this + _offset);
  9816. Enumerator_System_Collections_IEnumerator_Reset_m490E95851E216FCF19120806FA6CD782FBB0851C(_thisAdjusted, method);
  9817. }
  9818. #ifdef __clang__
  9819. #pragma clang diagnostic pop
  9820. #endif
  9821. #ifdef __clang__
  9822. #pragma clang diagnostic push
  9823. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9824. #pragma clang diagnostic ignored "-Wunused-variable"
  9825. #endif
  9826. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  9827. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m1535A34B5EAB78A5229F6886CA2D702762C8FA68_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method)
  9828. {
  9829. {
  9830. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_0 = ___dictionary0;
  9831. __this->set_dictionary_0(L_0);
  9832. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_1 = ___dictionary0;
  9833. NullCheck(L_1);
  9834. int32_t L_2 = (int32_t)L_1->get_version_3();
  9835. __this->set_version_2(L_2);
  9836. __this->set_index_1(0);
  9837. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * L_3 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 *)__this->get_address_of_currentValue_3();
  9838. il2cpp_codegen_initobj(L_3, sizeof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ));
  9839. return;
  9840. }
  9841. }
  9842. IL2CPP_EXTERN_C void Enumerator__ctor_m1535A34B5EAB78A5229F6886CA2D702762C8FA68_AdjustorThunk (RuntimeObject * __this, Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * ___dictionary0, const RuntimeMethod* method)
  9843. {
  9844. Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * _thisAdjusted;
  9845. int32_t _offset = 1;
  9846. _thisAdjusted = reinterpret_cast<Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *>(__this + _offset);
  9847. Enumerator__ctor_m1535A34B5EAB78A5229F6886CA2D702762C8FA68(_thisAdjusted, ___dictionary0, method);
  9848. }
  9849. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::Dispose()
  9850. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m0CB4C53E2F5755D9B291C0A1435ADDE485E4E577_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9851. {
  9852. {
  9853. return;
  9854. }
  9855. }
  9856. IL2CPP_EXTERN_C void Enumerator_Dispose_m0CB4C53E2F5755D9B291C0A1435ADDE485E4E577_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9857. {
  9858. Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * _thisAdjusted;
  9859. int32_t _offset = 1;
  9860. _thisAdjusted = reinterpret_cast<Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *>(__this + _offset);
  9861. Enumerator_Dispose_m0CB4C53E2F5755D9B291C0A1435ADDE485E4E577(_thisAdjusted, method);
  9862. }
  9863. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::MoveNext()
  9864. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9865. {
  9866. {
  9867. int32_t L_0 = (int32_t)__this->get_version_2();
  9868. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_1 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9869. NullCheck(L_1);
  9870. int32_t L_2 = (int32_t)L_1->get_version_3();
  9871. if ((((int32_t)L_0) == ((int32_t)L_2)))
  9872. {
  9873. goto IL_007b;
  9874. }
  9875. }
  9876. {
  9877. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  9878. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  9879. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165_RuntimeMethod_var)));
  9880. }
  9881. IL_001e:
  9882. {
  9883. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_4 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9884. NullCheck(L_4);
  9885. EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE* L_5 = (EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE*)L_4->get_entries_1();
  9886. int32_t L_6 = (int32_t)__this->get_index_1();
  9887. NullCheck(L_5);
  9888. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  9889. if ((((int32_t)L_7) < ((int32_t)0)))
  9890. {
  9891. goto IL_006d;
  9892. }
  9893. }
  9894. {
  9895. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_8 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9896. NullCheck(L_8);
  9897. EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE* L_9 = (EntryU5BU5D_t5202EDAA20A12B03E10281AC8139A039C2E648DE*)L_8->get_entries_1();
  9898. int32_t L_10 = (int32_t)__this->get_index_1();
  9899. NullCheck(L_9);
  9900. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_11 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_value_3();
  9901. __this->set_currentValue_3(L_11);
  9902. int32_t L_12 = (int32_t)__this->get_index_1();
  9903. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  9904. return (bool)1;
  9905. }
  9906. IL_006d:
  9907. {
  9908. int32_t L_13 = (int32_t)__this->get_index_1();
  9909. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  9910. }
  9911. IL_007b:
  9912. {
  9913. int32_t L_14 = (int32_t)__this->get_index_1();
  9914. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_15 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9915. NullCheck(L_15);
  9916. int32_t L_16 = (int32_t)L_15->get_count_2();
  9917. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  9918. {
  9919. goto IL_001e;
  9920. }
  9921. }
  9922. {
  9923. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_17 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9924. NullCheck(L_17);
  9925. int32_t L_18 = (int32_t)L_17->get_count_2();
  9926. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  9927. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * L_19 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 *)__this->get_address_of_currentValue_3();
  9928. il2cpp_codegen_initobj(L_19, sizeof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ));
  9929. return (bool)0;
  9930. }
  9931. }
  9932. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9933. {
  9934. Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * _thisAdjusted;
  9935. int32_t _offset = 1;
  9936. _thisAdjusted = reinterpret_cast<Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *>(__this + _offset);
  9937. bool _returnValue;
  9938. _returnValue = Enumerator_MoveNext_m03C45E690F8A0DDB7C6E73CB74C4EFFCC3DFD165(_thisAdjusted, method);
  9939. return _returnValue;
  9940. }
  9941. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::get_Current()
  9942. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_m2B576C697D341C1D567174567D6234419DC62F34_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9943. {
  9944. {
  9945. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_0 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )__this->get_currentValue_3();
  9946. return (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )L_0;
  9947. }
  9948. }
  9949. IL2CPP_EXTERN_C XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_m2B576C697D341C1D567174567D6234419DC62F34_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9950. {
  9951. Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * _thisAdjusted;
  9952. int32_t _offset = 1;
  9953. _thisAdjusted = reinterpret_cast<Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *>(__this + _offset);
  9954. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 _returnValue;
  9955. _returnValue = Enumerator_get_Current_m2B576C697D341C1D567174567D6234419DC62F34_inline(_thisAdjusted, method);
  9956. return _returnValue;
  9957. }
  9958. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.get_Current()
  9959. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  9960. {
  9961. {
  9962. int32_t L_0 = (int32_t)__this->get_index_1();
  9963. if (!L_0)
  9964. {
  9965. goto IL_001d;
  9966. }
  9967. }
  9968. {
  9969. int32_t L_1 = (int32_t)__this->get_index_1();
  9970. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_2 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  9971. NullCheck(L_2);
  9972. int32_t L_3 = (int32_t)L_2->get_count_2();
  9973. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  9974. {
  9975. goto IL_0028;
  9976. }
  9977. }
  9978. IL_001d:
  9979. {
  9980. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  9981. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  9982. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B_RuntimeMethod_var)));
  9983. }
  9984. IL_0028:
  9985. {
  9986. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_5 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )__this->get_currentValue_3();
  9987. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_6 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )L_5;
  9988. RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_6);
  9989. return (RuntimeObject *)L_7;
  9990. }
  9991. }
  9992. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  9993. {
  9994. Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * _thisAdjusted;
  9995. int32_t _offset = 1;
  9996. _thisAdjusted = reinterpret_cast<Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *>(__this + _offset);
  9997. RuntimeObject * _returnValue;
  9998. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_mE3C75F7945323B4DB0CA5054AED7A8D29261640B(_thisAdjusted, method);
  9999. return _returnValue;
  10000. }
  10001. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<MS.Internal.Xml.Cache.XPathNodeRef,MS.Internal.Xml.Cache.XPathNodeRef>::System.Collections.IEnumerator.Reset()
  10002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F_gshared (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  10003. {
  10004. {
  10005. int32_t L_0 = (int32_t)__this->get_version_2();
  10006. Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C * L_1 = (Dictionary_2_t4EDA304EB239333A04A5B9AA8551E2714497961C *)__this->get_dictionary_0();
  10007. NullCheck(L_1);
  10008. int32_t L_2 = (int32_t)L_1->get_version_3();
  10009. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10010. {
  10011. goto IL_001e;
  10012. }
  10013. }
  10014. {
  10015. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10016. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10017. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F_RuntimeMethod_var)));
  10018. }
  10019. IL_001e:
  10020. {
  10021. __this->set_index_1(0);
  10022. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 * L_4 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 *)__this->get_address_of_currentValue_3();
  10023. il2cpp_codegen_initobj(L_4, sizeof(XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 ));
  10024. return;
  10025. }
  10026. }
  10027. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10028. {
  10029. Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * _thisAdjusted;
  10030. int32_t _offset = 1;
  10031. _thisAdjusted = reinterpret_cast<Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 *>(__this + _offset);
  10032. Enumerator_System_Collections_IEnumerator_Reset_mFD271EE243A336236DDE99C28CAA55560E139E0F(_thisAdjusted, method);
  10033. }
  10034. #ifdef __clang__
  10035. #pragma clang diagnostic pop
  10036. #endif
  10037. #ifdef __clang__
  10038. #pragma clang diagnostic push
  10039. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10040. #pragma clang diagnostic ignored "-Wunused-variable"
  10041. #endif
  10042. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  10043. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m3F4C7C425C331F2E9F3D068EB43B8AF701528EDB_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  10044. {
  10045. {
  10046. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_0 = ___dictionary0;
  10047. __this->set_dictionary_0(L_0);
  10048. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = ___dictionary0;
  10049. NullCheck(L_1);
  10050. int32_t L_2 = (int32_t)L_1->get_version_3();
  10051. __this->set_version_1(L_2);
  10052. __this->set_index_2(0);
  10053. int32_t L_3 = ___getEnumeratorRetType1;
  10054. __this->set_getEnumeratorRetType_4(L_3);
  10055. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_4 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10056. il2cpp_codegen_initobj(L_4, sizeof(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F ));
  10057. return;
  10058. }
  10059. }
  10060. IL2CPP_EXTERN_C void Enumerator__ctor_m3F4C7C425C331F2E9F3D068EB43B8AF701528EDB_AdjustorThunk (RuntimeObject * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  10061. {
  10062. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10063. int32_t _offset = 1;
  10064. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10065. Enumerator__ctor_m3F4C7C425C331F2E9F3D068EB43B8AF701528EDB(_thisAdjusted, ___dictionary0, ___getEnumeratorRetType1, method);
  10066. }
  10067. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  10068. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10069. {
  10070. {
  10071. int32_t L_0 = (int32_t)__this->get_version_1();
  10072. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10073. NullCheck(L_1);
  10074. int32_t L_2 = (int32_t)L_1->get_version_3();
  10075. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10076. {
  10077. goto IL_009e;
  10078. }
  10079. }
  10080. {
  10081. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10082. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10083. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06_RuntimeMethod_var)));
  10084. }
  10085. IL_0021:
  10086. {
  10087. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_4 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10088. NullCheck(L_4);
  10089. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* L_5 = (EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C*)L_4->get_entries_1();
  10090. int32_t L_6 = (int32_t)__this->get_index_2();
  10091. NullCheck(L_5);
  10092. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  10093. if ((((int32_t)L_7) < ((int32_t)0)))
  10094. {
  10095. goto IL_0090;
  10096. }
  10097. }
  10098. {
  10099. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_8 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10100. NullCheck(L_8);
  10101. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* L_9 = (EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C*)L_8->get_entries_1();
  10102. int32_t L_10 = (int32_t)__this->get_index_2();
  10103. NullCheck(L_9);
  10104. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_11 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_key_2();
  10105. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_12 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10106. NullCheck(L_12);
  10107. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* L_13 = (EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C*)L_12->get_entries_1();
  10108. int32_t L_14 = (int32_t)__this->get_index_2();
  10109. NullCheck(L_13);
  10110. RuntimeObject * L_15 = (RuntimeObject *)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_value_3();
  10111. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F L_16;
  10112. memset((&L_16), 0, sizeof(L_16));
  10113. KeyValuePair_2__ctor_m61D127CA4F09643AEFE383F7902D1D47FC70B6EF((&L_16), (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_11, (RuntimeObject *)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  10114. __this->set_current_3(L_16);
  10115. int32_t L_17 = (int32_t)__this->get_index_2();
  10116. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
  10117. return (bool)1;
  10118. }
  10119. IL_0090:
  10120. {
  10121. int32_t L_18 = (int32_t)__this->get_index_2();
  10122. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  10123. }
  10124. IL_009e:
  10125. {
  10126. int32_t L_19 = (int32_t)__this->get_index_2();
  10127. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_20 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10128. NullCheck(L_20);
  10129. int32_t L_21 = (int32_t)L_20->get_count_2();
  10130. if ((!(((uint32_t)L_19) >= ((uint32_t)L_21))))
  10131. {
  10132. goto IL_0021;
  10133. }
  10134. }
  10135. {
  10136. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_22 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10137. NullCheck(L_22);
  10138. int32_t L_23 = (int32_t)L_22->get_count_2();
  10139. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)));
  10140. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_24 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10141. il2cpp_codegen_initobj(L_24, sizeof(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F ));
  10142. return (bool)0;
  10143. }
  10144. }
  10145. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10146. {
  10147. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10148. int32_t _offset = 1;
  10149. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10150. bool _returnValue;
  10151. _returnValue = Enumerator_MoveNext_m9BEAAFB443A9A3ADC8A60EE0419ECE7DA1116F06(_thisAdjusted, method);
  10152. return _returnValue;
  10153. }
  10154. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  10155. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F Enumerator_get_Current_m6EE93834D2233DB4F38E841F3EC1F46C2DE076AA_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10156. {
  10157. {
  10158. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F L_0 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F )__this->get_current_3();
  10159. return (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F )L_0;
  10160. }
  10161. }
  10162. IL2CPP_EXTERN_C KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F Enumerator_get_Current_m6EE93834D2233DB4F38E841F3EC1F46C2DE076AA_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10163. {
  10164. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10165. int32_t _offset = 1;
  10166. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10167. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F _returnValue;
  10168. _returnValue = Enumerator_get_Current_m6EE93834D2233DB4F38E841F3EC1F46C2DE076AA_inline(_thisAdjusted, method);
  10169. return _returnValue;
  10170. }
  10171. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  10172. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m09390C563DFE2BC6A33B5D7CB956CD6DE2114780_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10173. {
  10174. {
  10175. return;
  10176. }
  10177. }
  10178. IL2CPP_EXTERN_C void Enumerator_Dispose_m09390C563DFE2BC6A33B5D7CB956CD6DE2114780_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10179. {
  10180. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10181. int32_t _offset = 1;
  10182. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10183. Enumerator_Dispose_m09390C563DFE2BC6A33B5D7CB956CD6DE2114780(_thisAdjusted, method);
  10184. }
  10185. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  10186. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10187. {
  10188. static bool s_Il2CppMethodInitialized;
  10189. if (!s_Il2CppMethodInitialized)
  10190. {
  10191. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var);
  10192. s_Il2CppMethodInitialized = true;
  10193. }
  10194. {
  10195. int32_t L_0 = (int32_t)__this->get_index_2();
  10196. if (!L_0)
  10197. {
  10198. goto IL_001d;
  10199. }
  10200. }
  10201. {
  10202. int32_t L_1 = (int32_t)__this->get_index_2();
  10203. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_2 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10204. NullCheck(L_2);
  10205. int32_t L_3 = (int32_t)L_2->get_count_2();
  10206. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  10207. {
  10208. goto IL_0028;
  10209. }
  10210. }
  10211. IL_001d:
  10212. {
  10213. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10214. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  10215. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705_RuntimeMethod_var)));
  10216. }
  10217. IL_0028:
  10218. {
  10219. int32_t L_5 = (int32_t)__this->get_getEnumeratorRetType_4();
  10220. if ((!(((uint32_t)L_5) == ((uint32_t)1))))
  10221. {
  10222. goto IL_005c;
  10223. }
  10224. }
  10225. {
  10226. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_6 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10227. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_7;
  10228. L_7 = KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  10229. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_8 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_7;
  10230. RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_8);
  10231. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_10 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10232. RuntimeObject * L_11;
  10233. L_11 = KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  10234. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_12;
  10235. memset((&L_12), 0, sizeof(L_12));
  10236. DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_12), (RuntimeObject *)L_9, (RuntimeObject *)L_11, /*hidden argument*/NULL);
  10237. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_13 = (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_12;
  10238. RuntimeObject * L_14 = Box(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var, &L_13);
  10239. return (RuntimeObject *)L_14;
  10240. }
  10241. IL_005c:
  10242. {
  10243. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_15 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10244. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_16;
  10245. L_16 = KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  10246. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_17 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10247. RuntimeObject * L_18;
  10248. L_18 = KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  10249. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F L_19;
  10250. memset((&L_19), 0, sizeof(L_19));
  10251. KeyValuePair_2__ctor_m61D127CA4F09643AEFE383F7902D1D47FC70B6EF((&L_19), (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_16, (RuntimeObject *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  10252. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F L_20 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F )L_19;
  10253. RuntimeObject * L_21 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_20);
  10254. return (RuntimeObject *)L_21;
  10255. }
  10256. }
  10257. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10258. {
  10259. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10260. int32_t _offset = 1;
  10261. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10262. RuntimeObject * _returnValue;
  10263. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_m805F93ACC3A1F430611DFD3461446A0455AD5705(_thisAdjusted, method);
  10264. return _returnValue;
  10265. }
  10266. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  10267. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10268. {
  10269. {
  10270. int32_t L_0 = (int32_t)__this->get_version_1();
  10271. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10272. NullCheck(L_1);
  10273. int32_t L_2 = (int32_t)L_1->get_version_3();
  10274. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10275. {
  10276. goto IL_001e;
  10277. }
  10278. }
  10279. {
  10280. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10281. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10282. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B_RuntimeMethod_var)));
  10283. }
  10284. IL_001e:
  10285. {
  10286. __this->set_index_2(0);
  10287. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_4 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10288. il2cpp_codegen_initobj(L_4, sizeof(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F ));
  10289. return;
  10290. }
  10291. }
  10292. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10293. {
  10294. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10295. int32_t _offset = 1;
  10296. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10297. Enumerator_System_Collections_IEnumerator_Reset_mB5340C67C1297187BD955171665CED129E0B511B(_thisAdjusted, method);
  10298. }
  10299. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  10300. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10301. {
  10302. {
  10303. int32_t L_0 = (int32_t)__this->get_index_2();
  10304. if (!L_0)
  10305. {
  10306. goto IL_001d;
  10307. }
  10308. }
  10309. {
  10310. int32_t L_1 = (int32_t)__this->get_index_2();
  10311. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_2 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10312. NullCheck(L_2);
  10313. int32_t L_3 = (int32_t)L_2->get_count_2();
  10314. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  10315. {
  10316. goto IL_0028;
  10317. }
  10318. }
  10319. IL_001d:
  10320. {
  10321. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10322. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  10323. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF_RuntimeMethod_var)));
  10324. }
  10325. IL_0028:
  10326. {
  10327. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_5 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10328. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_6;
  10329. L_6 = KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  10330. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_7 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_6;
  10331. RuntimeObject * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_7);
  10332. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_9 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10333. RuntimeObject * L_10;
  10334. L_10 = KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  10335. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_11;
  10336. memset((&L_11), 0, sizeof(L_11));
  10337. DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_11), (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
  10338. return (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_11;
  10339. }
  10340. }
  10341. IL2CPP_EXTERN_C DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10342. {
  10343. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10344. int32_t _offset = 1;
  10345. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10346. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 _returnValue;
  10347. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mB6535A96BAA8A06CF449F6B36D4C145070F6A8AF(_thisAdjusted, method);
  10348. return _returnValue;
  10349. }
  10350. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  10351. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10352. {
  10353. {
  10354. int32_t L_0 = (int32_t)__this->get_index_2();
  10355. if (!L_0)
  10356. {
  10357. goto IL_001d;
  10358. }
  10359. }
  10360. {
  10361. int32_t L_1 = (int32_t)__this->get_index_2();
  10362. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_2 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10363. NullCheck(L_2);
  10364. int32_t L_3 = (int32_t)L_2->get_count_2();
  10365. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  10366. {
  10367. goto IL_0028;
  10368. }
  10369. }
  10370. IL_001d:
  10371. {
  10372. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10373. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  10374. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D_RuntimeMethod_var)));
  10375. }
  10376. IL_0028:
  10377. {
  10378. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_5 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10379. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_6;
  10380. L_6 = KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  10381. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_7 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_6;
  10382. RuntimeObject * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_7);
  10383. return (RuntimeObject *)L_8;
  10384. }
  10385. }
  10386. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10387. {
  10388. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10389. int32_t _offset = 1;
  10390. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10391. RuntimeObject * _returnValue;
  10392. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m094135BA6228905195CE677609CCCA4932641B0D(_thisAdjusted, method);
  10393. return _returnValue;
  10394. }
  10395. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  10396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7_gshared (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  10397. {
  10398. {
  10399. int32_t L_0 = (int32_t)__this->get_index_2();
  10400. if (!L_0)
  10401. {
  10402. goto IL_001d;
  10403. }
  10404. }
  10405. {
  10406. int32_t L_1 = (int32_t)__this->get_index_2();
  10407. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_2 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10408. NullCheck(L_2);
  10409. int32_t L_3 = (int32_t)L_2->get_count_2();
  10410. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  10411. {
  10412. goto IL_0028;
  10413. }
  10414. }
  10415. IL_001d:
  10416. {
  10417. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10418. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  10419. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7_RuntimeMethod_var)));
  10420. }
  10421. IL_0028:
  10422. {
  10423. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * L_5 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)__this->get_address_of_current_3();
  10424. RuntimeObject * L_6;
  10425. L_6 = KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_inline((KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)(KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  10426. return (RuntimeObject *)L_6;
  10427. }
  10428. }
  10429. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10430. {
  10431. Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * _thisAdjusted;
  10432. int32_t _offset = 1;
  10433. _thisAdjusted = reinterpret_cast<Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE *>(__this + _offset);
  10434. RuntimeObject * _returnValue;
  10435. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mEE67E598E338835F91D43753BF22330381E47DC7(_thisAdjusted, method);
  10436. return _returnValue;
  10437. }
  10438. #ifdef __clang__
  10439. #pragma clang diagnostic pop
  10440. #endif
  10441. #ifdef __clang__
  10442. #pragma clang diagnostic push
  10443. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10444. #pragma clang diagnostic ignored "-Wunused-variable"
  10445. #endif
  10446. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  10447. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m589283A8A1E8BC337C3504068253AAAB6EF00984_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method)
  10448. {
  10449. {
  10450. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_0 = ___dictionary0;
  10451. __this->set_dictionary_0(L_0);
  10452. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = ___dictionary0;
  10453. NullCheck(L_1);
  10454. int32_t L_2 = (int32_t)L_1->get_version_3();
  10455. __this->set_version_2(L_2);
  10456. __this->set_index_1(0);
  10457. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 * L_3 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 *)__this->get_address_of_currentKey_3();
  10458. il2cpp_codegen_initobj(L_3, sizeof(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ));
  10459. return;
  10460. }
  10461. }
  10462. IL2CPP_EXTERN_C void Enumerator__ctor_m589283A8A1E8BC337C3504068253AAAB6EF00984_AdjustorThunk (RuntimeObject * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method)
  10463. {
  10464. Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * _thisAdjusted;
  10465. int32_t _offset = 1;
  10466. _thisAdjusted = reinterpret_cast<Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *>(__this + _offset);
  10467. Enumerator__ctor_m589283A8A1E8BC337C3504068253AAAB6EF00984(_thisAdjusted, ___dictionary0, method);
  10468. }
  10469. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  10470. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m5BA033C671C3C90F501C3AA68D1DF60203DF7240_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  10471. {
  10472. {
  10473. return;
  10474. }
  10475. }
  10476. IL2CPP_EXTERN_C void Enumerator_Dispose_m5BA033C671C3C90F501C3AA68D1DF60203DF7240_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10477. {
  10478. Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * _thisAdjusted;
  10479. int32_t _offset = 1;
  10480. _thisAdjusted = reinterpret_cast<Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *>(__this + _offset);
  10481. Enumerator_Dispose_m5BA033C671C3C90F501C3AA68D1DF60203DF7240(_thisAdjusted, method);
  10482. }
  10483. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  10484. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  10485. {
  10486. {
  10487. int32_t L_0 = (int32_t)__this->get_version_2();
  10488. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10489. NullCheck(L_1);
  10490. int32_t L_2 = (int32_t)L_1->get_version_3();
  10491. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10492. {
  10493. goto IL_007b;
  10494. }
  10495. }
  10496. {
  10497. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10498. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10499. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488_RuntimeMethod_var)));
  10500. }
  10501. IL_001e:
  10502. {
  10503. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_4 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10504. NullCheck(L_4);
  10505. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* L_5 = (EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C*)L_4->get_entries_1();
  10506. int32_t L_6 = (int32_t)__this->get_index_1();
  10507. NullCheck(L_5);
  10508. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  10509. if ((((int32_t)L_7) < ((int32_t)0)))
  10510. {
  10511. goto IL_006d;
  10512. }
  10513. }
  10514. {
  10515. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_8 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10516. NullCheck(L_8);
  10517. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* L_9 = (EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C*)L_8->get_entries_1();
  10518. int32_t L_10 = (int32_t)__this->get_index_1();
  10519. NullCheck(L_9);
  10520. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_11 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_key_2();
  10521. __this->set_currentKey_3(L_11);
  10522. int32_t L_12 = (int32_t)__this->get_index_1();
  10523. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  10524. return (bool)1;
  10525. }
  10526. IL_006d:
  10527. {
  10528. int32_t L_13 = (int32_t)__this->get_index_1();
  10529. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  10530. }
  10531. IL_007b:
  10532. {
  10533. int32_t L_14 = (int32_t)__this->get_index_1();
  10534. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_15 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10535. NullCheck(L_15);
  10536. int32_t L_16 = (int32_t)L_15->get_count_2();
  10537. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  10538. {
  10539. goto IL_001e;
  10540. }
  10541. }
  10542. {
  10543. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_17 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10544. NullCheck(L_17);
  10545. int32_t L_18 = (int32_t)L_17->get_count_2();
  10546. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  10547. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 * L_19 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 *)__this->get_address_of_currentKey_3();
  10548. il2cpp_codegen_initobj(L_19, sizeof(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ));
  10549. return (bool)0;
  10550. }
  10551. }
  10552. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10553. {
  10554. Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * _thisAdjusted;
  10555. int32_t _offset = 1;
  10556. _thisAdjusted = reinterpret_cast<Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *>(__this + _offset);
  10557. bool _returnValue;
  10558. _returnValue = Enumerator_MoveNext_m5B40744108ADB53B1CBD61663256946733BB8488(_thisAdjusted, method);
  10559. return _returnValue;
  10560. }
  10561. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  10562. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 Enumerator_get_Current_m88645CE7D7069BC35B229E7530135F33717F34B3_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  10563. {
  10564. {
  10565. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_0 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )__this->get_currentKey_3();
  10566. return (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_0;
  10567. }
  10568. }
  10569. IL2CPP_EXTERN_C TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 Enumerator_get_Current_m88645CE7D7069BC35B229E7530135F33717F34B3_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10570. {
  10571. Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * _thisAdjusted;
  10572. int32_t _offset = 1;
  10573. _thisAdjusted = reinterpret_cast<Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *>(__this + _offset);
  10574. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 _returnValue;
  10575. _returnValue = Enumerator_get_Current_m88645CE7D7069BC35B229E7530135F33717F34B3_inline(_thisAdjusted, method);
  10576. return _returnValue;
  10577. }
  10578. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  10579. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  10580. {
  10581. {
  10582. int32_t L_0 = (int32_t)__this->get_index_1();
  10583. if (!L_0)
  10584. {
  10585. goto IL_001d;
  10586. }
  10587. }
  10588. {
  10589. int32_t L_1 = (int32_t)__this->get_index_1();
  10590. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_2 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10591. NullCheck(L_2);
  10592. int32_t L_3 = (int32_t)L_2->get_count_2();
  10593. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  10594. {
  10595. goto IL_0028;
  10596. }
  10597. }
  10598. IL_001d:
  10599. {
  10600. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10601. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  10602. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300_RuntimeMethod_var)));
  10603. }
  10604. IL_0028:
  10605. {
  10606. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_5 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )__this->get_currentKey_3();
  10607. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_6 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_5;
  10608. RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_6);
  10609. return (RuntimeObject *)L_7;
  10610. }
  10611. }
  10612. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10613. {
  10614. Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * _thisAdjusted;
  10615. int32_t _offset = 1;
  10616. _thisAdjusted = reinterpret_cast<Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *>(__this + _offset);
  10617. RuntimeObject * _returnValue;
  10618. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_mBAC4D55284F9C2115F8F9B244624EC17B1CA2300(_thisAdjusted, method);
  10619. return _returnValue;
  10620. }
  10621. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  10622. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905_gshared (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  10623. {
  10624. {
  10625. int32_t L_0 = (int32_t)__this->get_version_2();
  10626. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10627. NullCheck(L_1);
  10628. int32_t L_2 = (int32_t)L_1->get_version_3();
  10629. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10630. {
  10631. goto IL_001e;
  10632. }
  10633. }
  10634. {
  10635. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10636. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10637. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905_RuntimeMethod_var)));
  10638. }
  10639. IL_001e:
  10640. {
  10641. __this->set_index_1(0);
  10642. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 * L_4 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 *)__this->get_address_of_currentKey_3();
  10643. il2cpp_codegen_initobj(L_4, sizeof(TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 ));
  10644. return;
  10645. }
  10646. }
  10647. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10648. {
  10649. Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * _thisAdjusted;
  10650. int32_t _offset = 1;
  10651. _thisAdjusted = reinterpret_cast<Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 *>(__this + _offset);
  10652. Enumerator_System_Collections_IEnumerator_Reset_m5F60716CB23A8479DF669B7F05637DAFC6411905(_thisAdjusted, method);
  10653. }
  10654. #ifdef __clang__
  10655. #pragma clang diagnostic pop
  10656. #endif
  10657. #ifdef __clang__
  10658. #pragma clang diagnostic push
  10659. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10660. #pragma clang diagnostic ignored "-Wunused-variable"
  10661. #endif
  10662. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  10663. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mB2AA69A8E788A8322A66360B49336EEFD739D94C_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method)
  10664. {
  10665. {
  10666. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_0 = ___dictionary0;
  10667. __this->set_dictionary_0(L_0);
  10668. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = ___dictionary0;
  10669. NullCheck(L_1);
  10670. int32_t L_2 = (int32_t)L_1->get_version_3();
  10671. __this->set_version_2(L_2);
  10672. __this->set_index_1(0);
  10673. RuntimeObject ** L_3 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  10674. il2cpp_codegen_initobj(L_3, sizeof(RuntimeObject *));
  10675. return;
  10676. }
  10677. }
  10678. IL2CPP_EXTERN_C void Enumerator__ctor_mB2AA69A8E788A8322A66360B49336EEFD739D94C_AdjustorThunk (RuntimeObject * __this, Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * ___dictionary0, const RuntimeMethod* method)
  10679. {
  10680. Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * _thisAdjusted;
  10681. int32_t _offset = 1;
  10682. _thisAdjusted = reinterpret_cast<Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *>(__this + _offset);
  10683. Enumerator__ctor_mB2AA69A8E788A8322A66360B49336EEFD739D94C(_thisAdjusted, ___dictionary0, method);
  10684. }
  10685. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::Dispose()
  10686. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m5E0DDE5E5801B5F54CA2090E463856E9C3359E89_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  10687. {
  10688. {
  10689. return;
  10690. }
  10691. }
  10692. IL2CPP_EXTERN_C void Enumerator_Dispose_m5E0DDE5E5801B5F54CA2090E463856E9C3359E89_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10693. {
  10694. Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * _thisAdjusted;
  10695. int32_t _offset = 1;
  10696. _thisAdjusted = reinterpret_cast<Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *>(__this + _offset);
  10697. Enumerator_Dispose_m5E0DDE5E5801B5F54CA2090E463856E9C3359E89(_thisAdjusted, method);
  10698. }
  10699. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::MoveNext()
  10700. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  10701. {
  10702. {
  10703. int32_t L_0 = (int32_t)__this->get_version_2();
  10704. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10705. NullCheck(L_1);
  10706. int32_t L_2 = (int32_t)L_1->get_version_3();
  10707. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10708. {
  10709. goto IL_007b;
  10710. }
  10711. }
  10712. {
  10713. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10714. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10715. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259_RuntimeMethod_var)));
  10716. }
  10717. IL_001e:
  10718. {
  10719. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_4 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10720. NullCheck(L_4);
  10721. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* L_5 = (EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C*)L_4->get_entries_1();
  10722. int32_t L_6 = (int32_t)__this->get_index_1();
  10723. NullCheck(L_5);
  10724. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  10725. if ((((int32_t)L_7) < ((int32_t)0)))
  10726. {
  10727. goto IL_006d;
  10728. }
  10729. }
  10730. {
  10731. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_8 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10732. NullCheck(L_8);
  10733. EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C* L_9 = (EntryU5BU5D_tC26D2C09F915643323E756291AB2D960ADDB9C7C*)L_8->get_entries_1();
  10734. int32_t L_10 = (int32_t)__this->get_index_1();
  10735. NullCheck(L_9);
  10736. RuntimeObject * L_11 = (RuntimeObject *)((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_value_3();
  10737. __this->set_currentValue_3(L_11);
  10738. int32_t L_12 = (int32_t)__this->get_index_1();
  10739. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  10740. return (bool)1;
  10741. }
  10742. IL_006d:
  10743. {
  10744. int32_t L_13 = (int32_t)__this->get_index_1();
  10745. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  10746. }
  10747. IL_007b:
  10748. {
  10749. int32_t L_14 = (int32_t)__this->get_index_1();
  10750. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_15 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10751. NullCheck(L_15);
  10752. int32_t L_16 = (int32_t)L_15->get_count_2();
  10753. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  10754. {
  10755. goto IL_001e;
  10756. }
  10757. }
  10758. {
  10759. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_17 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10760. NullCheck(L_17);
  10761. int32_t L_18 = (int32_t)L_17->get_count_2();
  10762. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  10763. RuntimeObject ** L_19 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  10764. il2cpp_codegen_initobj(L_19, sizeof(RuntimeObject *));
  10765. return (bool)0;
  10766. }
  10767. }
  10768. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10769. {
  10770. Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * _thisAdjusted;
  10771. int32_t _offset = 1;
  10772. _thisAdjusted = reinterpret_cast<Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *>(__this + _offset);
  10773. bool _returnValue;
  10774. _returnValue = Enumerator_MoveNext_m2C1C34F696DF4848BD66959965E2FE5831761259(_thisAdjusted, method);
  10775. return _returnValue;
  10776. }
  10777. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::get_Current()
  10778. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m510F4469325D843C8BC982130161C61BBF062D8D_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  10779. {
  10780. {
  10781. RuntimeObject * L_0 = (RuntimeObject *)__this->get_currentValue_3();
  10782. return (RuntimeObject *)L_0;
  10783. }
  10784. }
  10785. IL2CPP_EXTERN_C RuntimeObject * Enumerator_get_Current_m510F4469325D843C8BC982130161C61BBF062D8D_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10786. {
  10787. Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * _thisAdjusted;
  10788. int32_t _offset = 1;
  10789. _thisAdjusted = reinterpret_cast<Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *>(__this + _offset);
  10790. RuntimeObject * _returnValue;
  10791. _returnValue = Enumerator_get_Current_m510F4469325D843C8BC982130161C61BBF062D8D_inline(_thisAdjusted, method);
  10792. return _returnValue;
  10793. }
  10794. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.get_Current()
  10795. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  10796. {
  10797. {
  10798. int32_t L_0 = (int32_t)__this->get_index_1();
  10799. if (!L_0)
  10800. {
  10801. goto IL_001d;
  10802. }
  10803. }
  10804. {
  10805. int32_t L_1 = (int32_t)__this->get_index_1();
  10806. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_2 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10807. NullCheck(L_2);
  10808. int32_t L_3 = (int32_t)L_2->get_count_2();
  10809. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  10810. {
  10811. goto IL_0028;
  10812. }
  10813. }
  10814. IL_001d:
  10815. {
  10816. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10817. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  10818. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8_RuntimeMethod_var)));
  10819. }
  10820. IL_0028:
  10821. {
  10822. RuntimeObject * L_5 = (RuntimeObject *)__this->get_currentValue_3();
  10823. return (RuntimeObject *)L_5;
  10824. }
  10825. }
  10826. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10827. {
  10828. Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * _thisAdjusted;
  10829. int32_t _offset = 1;
  10830. _thisAdjusted = reinterpret_cast<Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *>(__this + _offset);
  10831. RuntimeObject * _returnValue;
  10832. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_m4B5E9445D75118F484D2C15151D85B284FDB90F8(_thisAdjusted, method);
  10833. return _returnValue;
  10834. }
  10835. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Utilities.ConvertUtils/TypeConvertKey,System.Object>::System.Collections.IEnumerator.Reset()
  10836. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51_gshared (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  10837. {
  10838. {
  10839. int32_t L_0 = (int32_t)__this->get_version_2();
  10840. Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 * L_1 = (Dictionary_2_t9F185347C9E1E30F3F7C2184639100BDD45EFF16 *)__this->get_dictionary_0();
  10841. NullCheck(L_1);
  10842. int32_t L_2 = (int32_t)L_1->get_version_3();
  10843. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10844. {
  10845. goto IL_001e;
  10846. }
  10847. }
  10848. {
  10849. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10850. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10851. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51_RuntimeMethod_var)));
  10852. }
  10853. IL_001e:
  10854. {
  10855. __this->set_index_1(0);
  10856. RuntimeObject ** L_4 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  10857. il2cpp_codegen_initobj(L_4, sizeof(RuntimeObject *));
  10858. return;
  10859. }
  10860. }
  10861. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10862. {
  10863. Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * _thisAdjusted;
  10864. int32_t _offset = 1;
  10865. _thisAdjusted = reinterpret_cast<Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 *>(__this + _offset);
  10866. Enumerator_System_Collections_IEnumerator_Reset_mAE4D64A3A42FFA7A61A8C07B6C01C1F1B1B78F51(_thisAdjusted, method);
  10867. }
  10868. #ifdef __clang__
  10869. #pragma clang diagnostic pop
  10870. #endif
  10871. #ifdef __clang__
  10872. #pragma clang diagnostic push
  10873. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  10874. #pragma clang diagnostic ignored "-Wunused-variable"
  10875. #endif
  10876. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  10877. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m5E437EE04121CE293800391160242012A704ECA9_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  10878. {
  10879. {
  10880. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_0 = ___dictionary0;
  10881. __this->set_dictionary_0(L_0);
  10882. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = ___dictionary0;
  10883. NullCheck(L_1);
  10884. int32_t L_2 = (int32_t)L_1->get_version_3();
  10885. __this->set_version_1(L_2);
  10886. __this->set_index_2(0);
  10887. int32_t L_3 = ___getEnumeratorRetType1;
  10888. __this->set_getEnumeratorRetType_4(L_3);
  10889. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_4 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  10890. il2cpp_codegen_initobj(L_4, sizeof(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 ));
  10891. return;
  10892. }
  10893. }
  10894. IL2CPP_EXTERN_C void Enumerator__ctor_m5E437EE04121CE293800391160242012A704ECA9_AdjustorThunk (RuntimeObject * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  10895. {
  10896. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  10897. int32_t _offset = 1;
  10898. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  10899. Enumerator__ctor_m5E437EE04121CE293800391160242012A704ECA9(_thisAdjusted, ___dictionary0, ___getEnumeratorRetType1, method);
  10900. }
  10901. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  10902. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  10903. {
  10904. {
  10905. int32_t L_0 = (int32_t)__this->get_version_1();
  10906. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  10907. NullCheck(L_1);
  10908. int32_t L_2 = (int32_t)L_1->get_version_3();
  10909. if ((((int32_t)L_0) == ((int32_t)L_2)))
  10910. {
  10911. goto IL_009e;
  10912. }
  10913. }
  10914. {
  10915. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  10916. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  10917. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3_RuntimeMethod_var)));
  10918. }
  10919. IL_0021:
  10920. {
  10921. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_4 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  10922. NullCheck(L_4);
  10923. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* L_5 = (EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746*)L_4->get_entries_1();
  10924. int32_t L_6 = (int32_t)__this->get_index_2();
  10925. NullCheck(L_5);
  10926. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  10927. if ((((int32_t)L_7) < ((int32_t)0)))
  10928. {
  10929. goto IL_0090;
  10930. }
  10931. }
  10932. {
  10933. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_8 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  10934. NullCheck(L_8);
  10935. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* L_9 = (EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746*)L_8->get_entries_1();
  10936. int32_t L_10 = (int32_t)__this->get_index_2();
  10937. NullCheck(L_9);
  10938. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_11 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_key_2();
  10939. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_12 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  10940. NullCheck(L_12);
  10941. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* L_13 = (EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746*)L_12->get_entries_1();
  10942. int32_t L_14 = (int32_t)__this->get_index_2();
  10943. NullCheck(L_13);
  10944. RuntimeObject * L_15 = (RuntimeObject *)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_value_3();
  10945. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 L_16;
  10946. memset((&L_16), 0, sizeof(L_16));
  10947. KeyValuePair_2__ctor_m61CC213C8F5009DA9D11BD3DE513B63F79EEDB84((&L_16), (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_11, (RuntimeObject *)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  10948. __this->set_current_3(L_16);
  10949. int32_t L_17 = (int32_t)__this->get_index_2();
  10950. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
  10951. return (bool)1;
  10952. }
  10953. IL_0090:
  10954. {
  10955. int32_t L_18 = (int32_t)__this->get_index_2();
  10956. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  10957. }
  10958. IL_009e:
  10959. {
  10960. int32_t L_19 = (int32_t)__this->get_index_2();
  10961. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_20 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  10962. NullCheck(L_20);
  10963. int32_t L_21 = (int32_t)L_20->get_count_2();
  10964. if ((!(((uint32_t)L_19) >= ((uint32_t)L_21))))
  10965. {
  10966. goto IL_0021;
  10967. }
  10968. }
  10969. {
  10970. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_22 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  10971. NullCheck(L_22);
  10972. int32_t L_23 = (int32_t)L_22->get_count_2();
  10973. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)));
  10974. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_24 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  10975. il2cpp_codegen_initobj(L_24, sizeof(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 ));
  10976. return (bool)0;
  10977. }
  10978. }
  10979. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10980. {
  10981. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  10982. int32_t _offset = 1;
  10983. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  10984. bool _returnValue;
  10985. _returnValue = Enumerator_MoveNext_m658C900201AD09B38C79E7425F38F5F2175BC9A3(_thisAdjusted, method);
  10986. return _returnValue;
  10987. }
  10988. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  10989. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 Enumerator_get_Current_m31B8707922AC09F6C847D2199B19B562762F6359_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  10990. {
  10991. {
  10992. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 L_0 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 )__this->get_current_3();
  10993. return (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 )L_0;
  10994. }
  10995. }
  10996. IL2CPP_EXTERN_C KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 Enumerator_get_Current_m31B8707922AC09F6C847D2199B19B562762F6359_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  10997. {
  10998. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  10999. int32_t _offset = 1;
  11000. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  11001. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 _returnValue;
  11002. _returnValue = Enumerator_get_Current_m31B8707922AC09F6C847D2199B19B562762F6359_inline(_thisAdjusted, method);
  11003. return _returnValue;
  11004. }
  11005. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  11006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mBAF96DD0B318F6609CDEBCA83004B66500473FCC_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  11007. {
  11008. {
  11009. return;
  11010. }
  11011. }
  11012. IL2CPP_EXTERN_C void Enumerator_Dispose_mBAF96DD0B318F6609CDEBCA83004B66500473FCC_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11013. {
  11014. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  11015. int32_t _offset = 1;
  11016. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  11017. Enumerator_Dispose_mBAF96DD0B318F6609CDEBCA83004B66500473FCC(_thisAdjusted, method);
  11018. }
  11019. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  11020. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  11021. {
  11022. static bool s_Il2CppMethodInitialized;
  11023. if (!s_Il2CppMethodInitialized)
  11024. {
  11025. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var);
  11026. s_Il2CppMethodInitialized = true;
  11027. }
  11028. {
  11029. int32_t L_0 = (int32_t)__this->get_index_2();
  11030. if (!L_0)
  11031. {
  11032. goto IL_001d;
  11033. }
  11034. }
  11035. {
  11036. int32_t L_1 = (int32_t)__this->get_index_2();
  11037. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_2 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11038. NullCheck(L_2);
  11039. int32_t L_3 = (int32_t)L_2->get_count_2();
  11040. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11041. {
  11042. goto IL_0028;
  11043. }
  11044. }
  11045. IL_001d:
  11046. {
  11047. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11048. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11049. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E_RuntimeMethod_var)));
  11050. }
  11051. IL_0028:
  11052. {
  11053. int32_t L_5 = (int32_t)__this->get_getEnumeratorRetType_4();
  11054. if ((!(((uint32_t)L_5) == ((uint32_t)1))))
  11055. {
  11056. goto IL_005c;
  11057. }
  11058. }
  11059. {
  11060. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_6 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11061. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_7;
  11062. L_7 = KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  11063. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_8 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_7;
  11064. RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_8);
  11065. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_10 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11066. RuntimeObject * L_11;
  11067. L_11 = KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  11068. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_12;
  11069. memset((&L_12), 0, sizeof(L_12));
  11070. DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_12), (RuntimeObject *)L_9, (RuntimeObject *)L_11, /*hidden argument*/NULL);
  11071. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_13 = (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_12;
  11072. RuntimeObject * L_14 = Box(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var, &L_13);
  11073. return (RuntimeObject *)L_14;
  11074. }
  11075. IL_005c:
  11076. {
  11077. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_15 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11078. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_16;
  11079. L_16 = KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  11080. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_17 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11081. RuntimeObject * L_18;
  11082. L_18 = KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  11083. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 L_19;
  11084. memset((&L_19), 0, sizeof(L_19));
  11085. KeyValuePair_2__ctor_m61CC213C8F5009DA9D11BD3DE513B63F79EEDB84((&L_19), (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_16, (RuntimeObject *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  11086. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 L_20 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 )L_19;
  11087. RuntimeObject * L_21 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_20);
  11088. return (RuntimeObject *)L_21;
  11089. }
  11090. }
  11091. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11092. {
  11093. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  11094. int32_t _offset = 1;
  11095. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  11096. RuntimeObject * _returnValue;
  11097. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_m497FCBF61D01383C6CD74B8F522058AB9BDBE70E(_thisAdjusted, method);
  11098. return _returnValue;
  11099. }
  11100. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  11101. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  11102. {
  11103. {
  11104. int32_t L_0 = (int32_t)__this->get_version_1();
  11105. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11106. NullCheck(L_1);
  11107. int32_t L_2 = (int32_t)L_1->get_version_3();
  11108. if ((((int32_t)L_0) == ((int32_t)L_2)))
  11109. {
  11110. goto IL_001e;
  11111. }
  11112. }
  11113. {
  11114. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11115. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  11116. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD_RuntimeMethod_var)));
  11117. }
  11118. IL_001e:
  11119. {
  11120. __this->set_index_2(0);
  11121. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_4 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11122. il2cpp_codegen_initobj(L_4, sizeof(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 ));
  11123. return;
  11124. }
  11125. }
  11126. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11127. {
  11128. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  11129. int32_t _offset = 1;
  11130. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  11131. Enumerator_System_Collections_IEnumerator_Reset_m82E98B52FAA311FC4AEA13445D0020022D6FC0AD(_thisAdjusted, method);
  11132. }
  11133. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  11134. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  11135. {
  11136. {
  11137. int32_t L_0 = (int32_t)__this->get_index_2();
  11138. if (!L_0)
  11139. {
  11140. goto IL_001d;
  11141. }
  11142. }
  11143. {
  11144. int32_t L_1 = (int32_t)__this->get_index_2();
  11145. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_2 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11146. NullCheck(L_2);
  11147. int32_t L_3 = (int32_t)L_2->get_count_2();
  11148. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11149. {
  11150. goto IL_0028;
  11151. }
  11152. }
  11153. IL_001d:
  11154. {
  11155. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11156. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11157. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F_RuntimeMethod_var)));
  11158. }
  11159. IL_0028:
  11160. {
  11161. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_5 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11162. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_6;
  11163. L_6 = KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  11164. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_7 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_6;
  11165. RuntimeObject * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_7);
  11166. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_9 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11167. RuntimeObject * L_10;
  11168. L_10 = KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  11169. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_11;
  11170. memset((&L_11), 0, sizeof(L_11));
  11171. DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_11), (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
  11172. return (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_11;
  11173. }
  11174. }
  11175. IL2CPP_EXTERN_C DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11176. {
  11177. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  11178. int32_t _offset = 1;
  11179. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  11180. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 _returnValue;
  11181. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_m1BF025029BA71F8F7B3419FAB15088FBB3CB158F(_thisAdjusted, method);
  11182. return _returnValue;
  11183. }
  11184. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  11185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  11186. {
  11187. {
  11188. int32_t L_0 = (int32_t)__this->get_index_2();
  11189. if (!L_0)
  11190. {
  11191. goto IL_001d;
  11192. }
  11193. }
  11194. {
  11195. int32_t L_1 = (int32_t)__this->get_index_2();
  11196. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_2 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11197. NullCheck(L_2);
  11198. int32_t L_3 = (int32_t)L_2->get_count_2();
  11199. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11200. {
  11201. goto IL_0028;
  11202. }
  11203. }
  11204. IL_001d:
  11205. {
  11206. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11207. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11208. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2_RuntimeMethod_var)));
  11209. }
  11210. IL_0028:
  11211. {
  11212. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_5 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11213. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_6;
  11214. L_6 = KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  11215. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_7 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_6;
  11216. RuntimeObject * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_7);
  11217. return (RuntimeObject *)L_8;
  11218. }
  11219. }
  11220. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11221. {
  11222. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  11223. int32_t _offset = 1;
  11224. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  11225. RuntimeObject * _returnValue;
  11226. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Key_mA77237CD5F651D4560432E219B738D44046086F2(_thisAdjusted, method);
  11227. return _returnValue;
  11228. }
  11229. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  11230. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122_gshared (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  11231. {
  11232. {
  11233. int32_t L_0 = (int32_t)__this->get_index_2();
  11234. if (!L_0)
  11235. {
  11236. goto IL_001d;
  11237. }
  11238. }
  11239. {
  11240. int32_t L_1 = (int32_t)__this->get_index_2();
  11241. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_2 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11242. NullCheck(L_2);
  11243. int32_t L_3 = (int32_t)L_2->get_count_2();
  11244. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11245. {
  11246. goto IL_0028;
  11247. }
  11248. }
  11249. IL_001d:
  11250. {
  11251. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11252. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11253. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122_RuntimeMethod_var)));
  11254. }
  11255. IL_0028:
  11256. {
  11257. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * L_5 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)__this->get_address_of_current_3();
  11258. RuntimeObject * L_6;
  11259. L_6 = KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_inline((KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)(KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  11260. return (RuntimeObject *)L_6;
  11261. }
  11262. }
  11263. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11264. {
  11265. Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * _thisAdjusted;
  11266. int32_t _offset = 1;
  11267. _thisAdjusted = reinterpret_cast<Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF *>(__this + _offset);
  11268. RuntimeObject * _returnValue;
  11269. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mB5616604348ECC8C16679EA5C28E23D1F03EB122(_thisAdjusted, method);
  11270. return _returnValue;
  11271. }
  11272. #ifdef __clang__
  11273. #pragma clang diagnostic pop
  11274. #endif
  11275. #ifdef __clang__
  11276. #pragma clang diagnostic push
  11277. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11278. #pragma clang diagnostic ignored "-Wunused-variable"
  11279. #endif
  11280. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  11281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m48EC02DB28B2CAFF50C197574DE2029DDD8A6F0F_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method)
  11282. {
  11283. {
  11284. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_0 = ___dictionary0;
  11285. __this->set_dictionary_0(L_0);
  11286. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = ___dictionary0;
  11287. NullCheck(L_1);
  11288. int32_t L_2 = (int32_t)L_1->get_version_3();
  11289. __this->set_version_2(L_2);
  11290. __this->set_index_1(0);
  11291. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F * L_3 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F *)__this->get_address_of_currentKey_3();
  11292. il2cpp_codegen_initobj(L_3, sizeof(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ));
  11293. return;
  11294. }
  11295. }
  11296. IL2CPP_EXTERN_C void Enumerator__ctor_m48EC02DB28B2CAFF50C197574DE2029DDD8A6F0F_AdjustorThunk (RuntimeObject * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method)
  11297. {
  11298. Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * _thisAdjusted;
  11299. int32_t _offset = 1;
  11300. _thisAdjusted = reinterpret_cast<Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *>(__this + _offset);
  11301. Enumerator__ctor_m48EC02DB28B2CAFF50C197574DE2029DDD8A6F0F(_thisAdjusted, ___dictionary0, method);
  11302. }
  11303. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  11304. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m3CCC4355DC0A46071930C6732B22CE003ACC0CAC_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  11305. {
  11306. {
  11307. return;
  11308. }
  11309. }
  11310. IL2CPP_EXTERN_C void Enumerator_Dispose_m3CCC4355DC0A46071930C6732B22CE003ACC0CAC_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11311. {
  11312. Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * _thisAdjusted;
  11313. int32_t _offset = 1;
  11314. _thisAdjusted = reinterpret_cast<Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *>(__this + _offset);
  11315. Enumerator_Dispose_m3CCC4355DC0A46071930C6732B22CE003ACC0CAC(_thisAdjusted, method);
  11316. }
  11317. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  11318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  11319. {
  11320. {
  11321. int32_t L_0 = (int32_t)__this->get_version_2();
  11322. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11323. NullCheck(L_1);
  11324. int32_t L_2 = (int32_t)L_1->get_version_3();
  11325. if ((((int32_t)L_0) == ((int32_t)L_2)))
  11326. {
  11327. goto IL_007b;
  11328. }
  11329. }
  11330. {
  11331. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11332. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  11333. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9_RuntimeMethod_var)));
  11334. }
  11335. IL_001e:
  11336. {
  11337. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_4 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11338. NullCheck(L_4);
  11339. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* L_5 = (EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746*)L_4->get_entries_1();
  11340. int32_t L_6 = (int32_t)__this->get_index_1();
  11341. NullCheck(L_5);
  11342. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  11343. if ((((int32_t)L_7) < ((int32_t)0)))
  11344. {
  11345. goto IL_006d;
  11346. }
  11347. }
  11348. {
  11349. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_8 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11350. NullCheck(L_8);
  11351. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* L_9 = (EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746*)L_8->get_entries_1();
  11352. int32_t L_10 = (int32_t)__this->get_index_1();
  11353. NullCheck(L_9);
  11354. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_11 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_key_2();
  11355. __this->set_currentKey_3(L_11);
  11356. int32_t L_12 = (int32_t)__this->get_index_1();
  11357. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  11358. return (bool)1;
  11359. }
  11360. IL_006d:
  11361. {
  11362. int32_t L_13 = (int32_t)__this->get_index_1();
  11363. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  11364. }
  11365. IL_007b:
  11366. {
  11367. int32_t L_14 = (int32_t)__this->get_index_1();
  11368. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_15 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11369. NullCheck(L_15);
  11370. int32_t L_16 = (int32_t)L_15->get_count_2();
  11371. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  11372. {
  11373. goto IL_001e;
  11374. }
  11375. }
  11376. {
  11377. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_17 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11378. NullCheck(L_17);
  11379. int32_t L_18 = (int32_t)L_17->get_count_2();
  11380. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  11381. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F * L_19 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F *)__this->get_address_of_currentKey_3();
  11382. il2cpp_codegen_initobj(L_19, sizeof(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ));
  11383. return (bool)0;
  11384. }
  11385. }
  11386. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11387. {
  11388. Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * _thisAdjusted;
  11389. int32_t _offset = 1;
  11390. _thisAdjusted = reinterpret_cast<Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *>(__this + _offset);
  11391. bool _returnValue;
  11392. _returnValue = Enumerator_MoveNext_m7F203245834BB972D1FE35FFC39CF3AC161F0DD9(_thisAdjusted, method);
  11393. return _returnValue;
  11394. }
  11395. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  11396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F Enumerator_get_Current_m85AAC5A8811E6140C064F0E1F2B3D08A7451B71B_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  11397. {
  11398. {
  11399. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_0 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )__this->get_currentKey_3();
  11400. return (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_0;
  11401. }
  11402. }
  11403. IL2CPP_EXTERN_C TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F Enumerator_get_Current_m85AAC5A8811E6140C064F0E1F2B3D08A7451B71B_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11404. {
  11405. Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * _thisAdjusted;
  11406. int32_t _offset = 1;
  11407. _thisAdjusted = reinterpret_cast<Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *>(__this + _offset);
  11408. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F _returnValue;
  11409. _returnValue = Enumerator_get_Current_m85AAC5A8811E6140C064F0E1F2B3D08A7451B71B_inline(_thisAdjusted, method);
  11410. return _returnValue;
  11411. }
  11412. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  11413. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  11414. {
  11415. {
  11416. int32_t L_0 = (int32_t)__this->get_index_1();
  11417. if (!L_0)
  11418. {
  11419. goto IL_001d;
  11420. }
  11421. }
  11422. {
  11423. int32_t L_1 = (int32_t)__this->get_index_1();
  11424. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_2 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11425. NullCheck(L_2);
  11426. int32_t L_3 = (int32_t)L_2->get_count_2();
  11427. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11428. {
  11429. goto IL_0028;
  11430. }
  11431. }
  11432. IL_001d:
  11433. {
  11434. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11435. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11436. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB_RuntimeMethod_var)));
  11437. }
  11438. IL_0028:
  11439. {
  11440. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_5 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )__this->get_currentKey_3();
  11441. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_6 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_5;
  11442. RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_6);
  11443. return (RuntimeObject *)L_7;
  11444. }
  11445. }
  11446. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11447. {
  11448. Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * _thisAdjusted;
  11449. int32_t _offset = 1;
  11450. _thisAdjusted = reinterpret_cast<Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *>(__this + _offset);
  11451. RuntimeObject * _returnValue;
  11452. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_m43851B8A2FECEA1E66B29302CDA6E9C9968DC6AB(_thisAdjusted, method);
  11453. return _returnValue;
  11454. }
  11455. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  11456. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496_gshared (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  11457. {
  11458. {
  11459. int32_t L_0 = (int32_t)__this->get_version_2();
  11460. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11461. NullCheck(L_1);
  11462. int32_t L_2 = (int32_t)L_1->get_version_3();
  11463. if ((((int32_t)L_0) == ((int32_t)L_2)))
  11464. {
  11465. goto IL_001e;
  11466. }
  11467. }
  11468. {
  11469. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11470. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  11471. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496_RuntimeMethod_var)));
  11472. }
  11473. IL_001e:
  11474. {
  11475. __this->set_index_1(0);
  11476. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F * L_4 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F *)__this->get_address_of_currentKey_3();
  11477. il2cpp_codegen_initobj(L_4, sizeof(TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F ));
  11478. return;
  11479. }
  11480. }
  11481. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11482. {
  11483. Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * _thisAdjusted;
  11484. int32_t _offset = 1;
  11485. _thisAdjusted = reinterpret_cast<Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 *>(__this + _offset);
  11486. Enumerator_System_Collections_IEnumerator_Reset_m9ADB46B0D1E2B2C4F428240AA9CDA837451A1496(_thisAdjusted, method);
  11487. }
  11488. #ifdef __clang__
  11489. #pragma clang diagnostic pop
  11490. #endif
  11491. #ifdef __clang__
  11492. #pragma clang diagnostic push
  11493. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11494. #pragma clang diagnostic ignored "-Wunused-variable"
  11495. #endif
  11496. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  11497. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mEC99BE36AF7FFAFBABFB4C7C55F3AAFEB2492AC1_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method)
  11498. {
  11499. {
  11500. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_0 = ___dictionary0;
  11501. __this->set_dictionary_0(L_0);
  11502. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = ___dictionary0;
  11503. NullCheck(L_1);
  11504. int32_t L_2 = (int32_t)L_1->get_version_3();
  11505. __this->set_version_2(L_2);
  11506. __this->set_index_1(0);
  11507. RuntimeObject ** L_3 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  11508. il2cpp_codegen_initobj(L_3, sizeof(RuntimeObject *));
  11509. return;
  11510. }
  11511. }
  11512. IL2CPP_EXTERN_C void Enumerator__ctor_mEC99BE36AF7FFAFBABFB4C7C55F3AAFEB2492AC1_AdjustorThunk (RuntimeObject * __this, Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * ___dictionary0, const RuntimeMethod* method)
  11513. {
  11514. Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * _thisAdjusted;
  11515. int32_t _offset = 1;
  11516. _thisAdjusted = reinterpret_cast<Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *>(__this + _offset);
  11517. Enumerator__ctor_mEC99BE36AF7FFAFBABFB4C7C55F3AAFEB2492AC1(_thisAdjusted, ___dictionary0, method);
  11518. }
  11519. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::Dispose()
  11520. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m8E5CC776A1D11511E8DBFB9395DF2783BB23BFA2_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  11521. {
  11522. {
  11523. return;
  11524. }
  11525. }
  11526. IL2CPP_EXTERN_C void Enumerator_Dispose_m8E5CC776A1D11511E8DBFB9395DF2783BB23BFA2_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11527. {
  11528. Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * _thisAdjusted;
  11529. int32_t _offset = 1;
  11530. _thisAdjusted = reinterpret_cast<Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *>(__this + _offset);
  11531. Enumerator_Dispose_m8E5CC776A1D11511E8DBFB9395DF2783BB23BFA2(_thisAdjusted, method);
  11532. }
  11533. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::MoveNext()
  11534. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  11535. {
  11536. {
  11537. int32_t L_0 = (int32_t)__this->get_version_2();
  11538. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11539. NullCheck(L_1);
  11540. int32_t L_2 = (int32_t)L_1->get_version_3();
  11541. if ((((int32_t)L_0) == ((int32_t)L_2)))
  11542. {
  11543. goto IL_007b;
  11544. }
  11545. }
  11546. {
  11547. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11548. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  11549. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483_RuntimeMethod_var)));
  11550. }
  11551. IL_001e:
  11552. {
  11553. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_4 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11554. NullCheck(L_4);
  11555. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* L_5 = (EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746*)L_4->get_entries_1();
  11556. int32_t L_6 = (int32_t)__this->get_index_1();
  11557. NullCheck(L_5);
  11558. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  11559. if ((((int32_t)L_7) < ((int32_t)0)))
  11560. {
  11561. goto IL_006d;
  11562. }
  11563. }
  11564. {
  11565. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_8 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11566. NullCheck(L_8);
  11567. EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746* L_9 = (EntryU5BU5D_t6BE5CFCC1605A3D4C8FB961297B90BB26BE59746*)L_8->get_entries_1();
  11568. int32_t L_10 = (int32_t)__this->get_index_1();
  11569. NullCheck(L_9);
  11570. RuntimeObject * L_11 = (RuntimeObject *)((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_value_3();
  11571. __this->set_currentValue_3(L_11);
  11572. int32_t L_12 = (int32_t)__this->get_index_1();
  11573. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  11574. return (bool)1;
  11575. }
  11576. IL_006d:
  11577. {
  11578. int32_t L_13 = (int32_t)__this->get_index_1();
  11579. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  11580. }
  11581. IL_007b:
  11582. {
  11583. int32_t L_14 = (int32_t)__this->get_index_1();
  11584. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_15 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11585. NullCheck(L_15);
  11586. int32_t L_16 = (int32_t)L_15->get_count_2();
  11587. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  11588. {
  11589. goto IL_001e;
  11590. }
  11591. }
  11592. {
  11593. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_17 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11594. NullCheck(L_17);
  11595. int32_t L_18 = (int32_t)L_17->get_count_2();
  11596. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  11597. RuntimeObject ** L_19 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  11598. il2cpp_codegen_initobj(L_19, sizeof(RuntimeObject *));
  11599. return (bool)0;
  11600. }
  11601. }
  11602. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11603. {
  11604. Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * _thisAdjusted;
  11605. int32_t _offset = 1;
  11606. _thisAdjusted = reinterpret_cast<Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *>(__this + _offset);
  11607. bool _returnValue;
  11608. _returnValue = Enumerator_MoveNext_m99BC2F69B5CD70DBA1EDB6A5BAEC8F9A68E0D483(_thisAdjusted, method);
  11609. return _returnValue;
  11610. }
  11611. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::get_Current()
  11612. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m34485A451848FC3CF5183CEBC9509DAC8516E246_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  11613. {
  11614. {
  11615. RuntimeObject * L_0 = (RuntimeObject *)__this->get_currentValue_3();
  11616. return (RuntimeObject *)L_0;
  11617. }
  11618. }
  11619. IL2CPP_EXTERN_C RuntimeObject * Enumerator_get_Current_m34485A451848FC3CF5183CEBC9509DAC8516E246_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11620. {
  11621. Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * _thisAdjusted;
  11622. int32_t _offset = 1;
  11623. _thisAdjusted = reinterpret_cast<Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *>(__this + _offset);
  11624. RuntimeObject * _returnValue;
  11625. _returnValue = Enumerator_get_Current_m34485A451848FC3CF5183CEBC9509DAC8516E246_inline(_thisAdjusted, method);
  11626. return _returnValue;
  11627. }
  11628. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.get_Current()
  11629. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  11630. {
  11631. {
  11632. int32_t L_0 = (int32_t)__this->get_index_1();
  11633. if (!L_0)
  11634. {
  11635. goto IL_001d;
  11636. }
  11637. }
  11638. {
  11639. int32_t L_1 = (int32_t)__this->get_index_1();
  11640. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_2 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11641. NullCheck(L_2);
  11642. int32_t L_3 = (int32_t)L_2->get_count_2();
  11643. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11644. {
  11645. goto IL_0028;
  11646. }
  11647. }
  11648. IL_001d:
  11649. {
  11650. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11651. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11652. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E_RuntimeMethod_var)));
  11653. }
  11654. IL_0028:
  11655. {
  11656. RuntimeObject * L_5 = (RuntimeObject *)__this->get_currentValue_3();
  11657. return (RuntimeObject *)L_5;
  11658. }
  11659. }
  11660. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11661. {
  11662. Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * _thisAdjusted;
  11663. int32_t _offset = 1;
  11664. _thisAdjusted = reinterpret_cast<Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *>(__this + _offset);
  11665. RuntimeObject * _returnValue;
  11666. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_m8FCCCEDC328C78496C1DAC6C3C57B20AFC8E673E(_thisAdjusted, method);
  11667. return _returnValue;
  11668. }
  11669. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<Newtonsoft.Json.Serialization.DefaultSerializationBinder/TypeNameKey,System.Object>::System.Collections.IEnumerator.Reset()
  11670. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27_gshared (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  11671. {
  11672. {
  11673. int32_t L_0 = (int32_t)__this->get_version_2();
  11674. Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 * L_1 = (Dictionary_2_tCF26F19589EE6236F917297C8E7EA7587E568A65 *)__this->get_dictionary_0();
  11675. NullCheck(L_1);
  11676. int32_t L_2 = (int32_t)L_1->get_version_3();
  11677. if ((((int32_t)L_0) == ((int32_t)L_2)))
  11678. {
  11679. goto IL_001e;
  11680. }
  11681. }
  11682. {
  11683. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11684. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  11685. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27_RuntimeMethod_var)));
  11686. }
  11687. IL_001e:
  11688. {
  11689. __this->set_index_1(0);
  11690. RuntimeObject ** L_4 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  11691. il2cpp_codegen_initobj(L_4, sizeof(RuntimeObject *));
  11692. return;
  11693. }
  11694. }
  11695. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11696. {
  11697. Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * _thisAdjusted;
  11698. int32_t _offset = 1;
  11699. _thisAdjusted = reinterpret_cast<Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 *>(__this + _offset);
  11700. Enumerator_System_Collections_IEnumerator_Reset_mFDB0B6C9357894FC34ED47A43C42DE1C6094CF27(_thisAdjusted, method);
  11701. }
  11702. #ifdef __clang__
  11703. #pragma clang diagnostic pop
  11704. #endif
  11705. #ifdef __clang__
  11706. #pragma clang diagnostic push
  11707. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  11708. #pragma clang diagnostic ignored "-Wunused-variable"
  11709. #endif
  11710. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
  11711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m79074E85D3D847FFADD07E221CC61B308CEC92D0_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  11712. {
  11713. {
  11714. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_0 = ___dictionary0;
  11715. __this->set_dictionary_0(L_0);
  11716. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = ___dictionary0;
  11717. NullCheck(L_1);
  11718. int32_t L_2 = (int32_t)L_1->get_version_3();
  11719. __this->set_version_1(L_2);
  11720. __this->set_index_2(0);
  11721. int32_t L_3 = ___getEnumeratorRetType1;
  11722. __this->set_getEnumeratorRetType_4(L_3);
  11723. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_4 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11724. il2cpp_codegen_initobj(L_4, sizeof(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 ));
  11725. return;
  11726. }
  11727. }
  11728. IL2CPP_EXTERN_C void Enumerator__ctor_m79074E85D3D847FFADD07E221CC61B308CEC92D0_AdjustorThunk (RuntimeObject * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
  11729. {
  11730. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  11731. int32_t _offset = 1;
  11732. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  11733. Enumerator__ctor_m79074E85D3D847FFADD07E221CC61B308CEC92D0(_thisAdjusted, ___dictionary0, ___getEnumeratorRetType1, method);
  11734. }
  11735. // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  11736. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  11737. {
  11738. {
  11739. int32_t L_0 = (int32_t)__this->get_version_1();
  11740. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11741. NullCheck(L_1);
  11742. int32_t L_2 = (int32_t)L_1->get_version_3();
  11743. if ((((int32_t)L_0) == ((int32_t)L_2)))
  11744. {
  11745. goto IL_009e;
  11746. }
  11747. }
  11748. {
  11749. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11750. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  11751. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83_RuntimeMethod_var)));
  11752. }
  11753. IL_0021:
  11754. {
  11755. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_4 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11756. NullCheck(L_4);
  11757. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* L_5 = (EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67*)L_4->get_entries_1();
  11758. int32_t L_6 = (int32_t)__this->get_index_2();
  11759. NullCheck(L_5);
  11760. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  11761. if ((((int32_t)L_7) < ((int32_t)0)))
  11762. {
  11763. goto IL_0090;
  11764. }
  11765. }
  11766. {
  11767. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_8 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11768. NullCheck(L_8);
  11769. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* L_9 = (EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67*)L_8->get_entries_1();
  11770. int32_t L_10 = (int32_t)__this->get_index_2();
  11771. NullCheck(L_9);
  11772. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_11 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_key_2();
  11773. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_12 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11774. NullCheck(L_12);
  11775. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* L_13 = (EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67*)L_12->get_entries_1();
  11776. int32_t L_14 = (int32_t)__this->get_index_2();
  11777. NullCheck(L_13);
  11778. RuntimeObject * L_15 = (RuntimeObject *)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_value_3();
  11779. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 L_16;
  11780. memset((&L_16), 0, sizeof(L_16));
  11781. KeyValuePair_2__ctor_m78F9F3358E01BB636AB66B46E811560F611A98CD((&L_16), (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_11, (RuntimeObject *)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  11782. __this->set_current_3(L_16);
  11783. int32_t L_17 = (int32_t)__this->get_index_2();
  11784. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
  11785. return (bool)1;
  11786. }
  11787. IL_0090:
  11788. {
  11789. int32_t L_18 = (int32_t)__this->get_index_2();
  11790. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  11791. }
  11792. IL_009e:
  11793. {
  11794. int32_t L_19 = (int32_t)__this->get_index_2();
  11795. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_20 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11796. NullCheck(L_20);
  11797. int32_t L_21 = (int32_t)L_20->get_count_2();
  11798. if ((!(((uint32_t)L_19) >= ((uint32_t)L_21))))
  11799. {
  11800. goto IL_0021;
  11801. }
  11802. }
  11803. {
  11804. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_22 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11805. NullCheck(L_22);
  11806. int32_t L_23 = (int32_t)L_22->get_count_2();
  11807. __this->set_index_2(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1)));
  11808. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_24 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11809. il2cpp_codegen_initobj(L_24, sizeof(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 ));
  11810. return (bool)0;
  11811. }
  11812. }
  11813. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11814. {
  11815. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  11816. int32_t _offset = 1;
  11817. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  11818. bool _returnValue;
  11819. _returnValue = Enumerator_MoveNext_m0715DCFF0F848F5E633EB00D96EFD56764336D83(_thisAdjusted, method);
  11820. return _returnValue;
  11821. }
  11822. // System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  11823. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 Enumerator_get_Current_m1B7AF7CDA4FC3F8E2353F5060DE6F01895B78AD7_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  11824. {
  11825. {
  11826. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 L_0 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 )__this->get_current_3();
  11827. return (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 )L_0;
  11828. }
  11829. }
  11830. IL2CPP_EXTERN_C KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 Enumerator_get_Current_m1B7AF7CDA4FC3F8E2353F5060DE6F01895B78AD7_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11831. {
  11832. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  11833. int32_t _offset = 1;
  11834. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  11835. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 _returnValue;
  11836. _returnValue = Enumerator_get_Current_m1B7AF7CDA4FC3F8E2353F5060DE6F01895B78AD7_inline(_thisAdjusted, method);
  11837. return _returnValue;
  11838. }
  11839. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  11840. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD481D9AD8B5BA10E0F7D4C5FE195450387A2D77F_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  11841. {
  11842. {
  11843. return;
  11844. }
  11845. }
  11846. IL2CPP_EXTERN_C void Enumerator_Dispose_mD481D9AD8B5BA10E0F7D4C5FE195450387A2D77F_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11847. {
  11848. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  11849. int32_t _offset = 1;
  11850. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  11851. Enumerator_Dispose_mD481D9AD8B5BA10E0F7D4C5FE195450387A2D77F(_thisAdjusted, method);
  11852. }
  11853. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  11854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  11855. {
  11856. static bool s_Il2CppMethodInitialized;
  11857. if (!s_Il2CppMethodInitialized)
  11858. {
  11859. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var);
  11860. s_Il2CppMethodInitialized = true;
  11861. }
  11862. {
  11863. int32_t L_0 = (int32_t)__this->get_index_2();
  11864. if (!L_0)
  11865. {
  11866. goto IL_001d;
  11867. }
  11868. }
  11869. {
  11870. int32_t L_1 = (int32_t)__this->get_index_2();
  11871. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_2 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11872. NullCheck(L_2);
  11873. int32_t L_3 = (int32_t)L_2->get_count_2();
  11874. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11875. {
  11876. goto IL_0028;
  11877. }
  11878. }
  11879. IL_001d:
  11880. {
  11881. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11882. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11883. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64_RuntimeMethod_var)));
  11884. }
  11885. IL_0028:
  11886. {
  11887. int32_t L_5 = (int32_t)__this->get_getEnumeratorRetType_4();
  11888. if ((!(((uint32_t)L_5) == ((uint32_t)1))))
  11889. {
  11890. goto IL_005c;
  11891. }
  11892. }
  11893. {
  11894. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_6 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11895. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_7;
  11896. L_7 = KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  11897. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_8 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_7;
  11898. RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_8);
  11899. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_10 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11900. RuntimeObject * L_11;
  11901. L_11 = KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  11902. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_12;
  11903. memset((&L_12), 0, sizeof(L_12));
  11904. DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_12), (RuntimeObject *)L_9, (RuntimeObject *)L_11, /*hidden argument*/NULL);
  11905. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_13 = (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_12;
  11906. RuntimeObject * L_14 = Box(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90_il2cpp_TypeInfo_var, &L_13);
  11907. return (RuntimeObject *)L_14;
  11908. }
  11909. IL_005c:
  11910. {
  11911. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_15 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11912. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_16;
  11913. L_16 = KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  11914. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_17 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11915. RuntimeObject * L_18;
  11916. L_18 = KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  11917. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 L_19;
  11918. memset((&L_19), 0, sizeof(L_19));
  11919. KeyValuePair_2__ctor_m78F9F3358E01BB636AB66B46E811560F611A98CD((&L_19), (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_16, (RuntimeObject *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  11920. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 L_20 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 )L_19;
  11921. RuntimeObject * L_21 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_20);
  11922. return (RuntimeObject *)L_21;
  11923. }
  11924. }
  11925. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11926. {
  11927. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  11928. int32_t _offset = 1;
  11929. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  11930. RuntimeObject * _returnValue;
  11931. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_mCAA235FC132F650DE649EC69AE23A041CCADCC64(_thisAdjusted, method);
  11932. return _returnValue;
  11933. }
  11934. // System.Void System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  11935. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  11936. {
  11937. {
  11938. int32_t L_0 = (int32_t)__this->get_version_1();
  11939. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11940. NullCheck(L_1);
  11941. int32_t L_2 = (int32_t)L_1->get_version_3();
  11942. if ((((int32_t)L_0) == ((int32_t)L_2)))
  11943. {
  11944. goto IL_001e;
  11945. }
  11946. }
  11947. {
  11948. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11949. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  11950. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD_RuntimeMethod_var)));
  11951. }
  11952. IL_001e:
  11953. {
  11954. __this->set_index_2(0);
  11955. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_4 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11956. il2cpp_codegen_initobj(L_4, sizeof(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 ));
  11957. return;
  11958. }
  11959. }
  11960. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  11961. {
  11962. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  11963. int32_t _offset = 1;
  11964. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  11965. Enumerator_System_Collections_IEnumerator_Reset_m85416256A509FEA64392AC585D8F55B4697A8BDD(_thisAdjusted, method);
  11966. }
  11967. // System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Entry()
  11968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  11969. {
  11970. {
  11971. int32_t L_0 = (int32_t)__this->get_index_2();
  11972. if (!L_0)
  11973. {
  11974. goto IL_001d;
  11975. }
  11976. }
  11977. {
  11978. int32_t L_1 = (int32_t)__this->get_index_2();
  11979. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_2 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  11980. NullCheck(L_2);
  11981. int32_t L_3 = (int32_t)L_2->get_count_2();
  11982. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  11983. {
  11984. goto IL_0028;
  11985. }
  11986. }
  11987. IL_001d:
  11988. {
  11989. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  11990. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  11991. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165_RuntimeMethod_var)));
  11992. }
  11993. IL_0028:
  11994. {
  11995. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_5 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  11996. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_6;
  11997. L_6 = KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  11998. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_7 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_6;
  11999. RuntimeObject * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_7);
  12000. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_9 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  12001. RuntimeObject * L_10;
  12002. L_10 = KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  12003. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_11;
  12004. memset((&L_11), 0, sizeof(L_11));
  12005. DictionaryEntry__ctor_mF383FECC02E6A6FA003D609E63697A9FC010BCB4((&L_11), (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
  12006. return (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_11;
  12007. }
  12008. }
  12009. IL2CPP_EXTERN_C DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12010. {
  12011. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  12012. int32_t _offset = 1;
  12013. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  12014. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 _returnValue;
  12015. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Entry_mE4CD3E5CD5A82338E44484B9BAF97A7E195EC165(_thisAdjusted, method);
  12016. return _returnValue;
  12017. }
  12018. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Key()
  12019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  12020. {
  12021. {
  12022. int32_t L_0 = (int32_t)__this->get_index_2();
  12023. if (!L_0)
  12024. {
  12025. goto IL_001d;
  12026. }
  12027. }
  12028. {
  12029. int32_t L_1 = (int32_t)__this->get_index_2();
  12030. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_2 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12031. NullCheck(L_2);
  12032. int32_t L_3 = (int32_t)L_2->get_count_2();
  12033. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  12034. {
  12035. goto IL_0028;
  12036. }
  12037. }
  12038. IL_001d:
  12039. {
  12040. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12041. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  12042. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073_RuntimeMethod_var)));
  12043. }
  12044. IL_0028:
  12045. {
  12046. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_5 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  12047. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_6;
  12048. L_6 = KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2));
  12049. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_7 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_6;
  12050. RuntimeObject * L_8 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), &L_7);
  12051. return (RuntimeObject *)L_8;
  12052. }
  12053. }
  12054. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12055. {
  12056. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  12057. int32_t _offset = 1;
  12058. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  12059. RuntimeObject * _returnValue;
  12060. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Key_m9F48262927419812F557312CEDBD951F08E4E073(_thisAdjusted, method);
  12061. return _returnValue;
  12062. }
  12063. // System.Object System.Collections.Generic.Dictionary`2/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IDictionaryEnumerator.get_Value()
  12064. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847_gshared (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  12065. {
  12066. {
  12067. int32_t L_0 = (int32_t)__this->get_index_2();
  12068. if (!L_0)
  12069. {
  12070. goto IL_001d;
  12071. }
  12072. }
  12073. {
  12074. int32_t L_1 = (int32_t)__this->get_index_2();
  12075. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_2 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12076. NullCheck(L_2);
  12077. int32_t L_3 = (int32_t)L_2->get_count_2();
  12078. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  12079. {
  12080. goto IL_0028;
  12081. }
  12082. }
  12083. IL_001d:
  12084. {
  12085. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12086. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  12087. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847_RuntimeMethod_var)));
  12088. }
  12089. IL_0028:
  12090. {
  12091. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * L_5 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)__this->get_address_of_current_3();
  12092. RuntimeObject * L_6;
  12093. L_6 = KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_inline((KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)(KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4));
  12094. return (RuntimeObject *)L_6;
  12095. }
  12096. }
  12097. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12098. {
  12099. Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * _thisAdjusted;
  12100. int32_t _offset = 1;
  12101. _thisAdjusted = reinterpret_cast<Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 *>(__this + _offset);
  12102. RuntimeObject * _returnValue;
  12103. _returnValue = Enumerator_System_Collections_IDictionaryEnumerator_get_Value_mADCBA57E760234FDB30358193B5E0448AB07C847(_thisAdjusted, method);
  12104. return _returnValue;
  12105. }
  12106. #ifdef __clang__
  12107. #pragma clang diagnostic pop
  12108. #endif
  12109. #ifdef __clang__
  12110. #pragma clang diagnostic push
  12111. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12112. #pragma clang diagnostic ignored "-Wunused-variable"
  12113. #endif
  12114. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  12115. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m680FFF457C08C6B169B46CD105751CB6B43019E2_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method)
  12116. {
  12117. {
  12118. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_0 = ___dictionary0;
  12119. __this->set_dictionary_0(L_0);
  12120. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = ___dictionary0;
  12121. NullCheck(L_1);
  12122. int32_t L_2 = (int32_t)L_1->get_version_3();
  12123. __this->set_version_2(L_2);
  12124. __this->set_index_1(0);
  12125. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 * L_3 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 *)__this->get_address_of_currentKey_3();
  12126. il2cpp_codegen_initobj(L_3, sizeof(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ));
  12127. return;
  12128. }
  12129. }
  12130. IL2CPP_EXTERN_C void Enumerator__ctor_m680FFF457C08C6B169B46CD105751CB6B43019E2_AdjustorThunk (RuntimeObject * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method)
  12131. {
  12132. Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * _thisAdjusted;
  12133. int32_t _offset = 1;
  12134. _thisAdjusted = reinterpret_cast<Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *>(__this + _offset);
  12135. Enumerator__ctor_m680FFF457C08C6B169B46CD105751CB6B43019E2(_thisAdjusted, ___dictionary0, method);
  12136. }
  12137. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  12138. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m7DA7AE89AA8C789574C279CA9A741A2D41D5B3D1_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  12139. {
  12140. {
  12141. return;
  12142. }
  12143. }
  12144. IL2CPP_EXTERN_C void Enumerator_Dispose_m7DA7AE89AA8C789574C279CA9A741A2D41D5B3D1_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12145. {
  12146. Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * _thisAdjusted;
  12147. int32_t _offset = 1;
  12148. _thisAdjusted = reinterpret_cast<Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *>(__this + _offset);
  12149. Enumerator_Dispose_m7DA7AE89AA8C789574C279CA9A741A2D41D5B3D1(_thisAdjusted, method);
  12150. }
  12151. // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  12152. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  12153. {
  12154. {
  12155. int32_t L_0 = (int32_t)__this->get_version_2();
  12156. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12157. NullCheck(L_1);
  12158. int32_t L_2 = (int32_t)L_1->get_version_3();
  12159. if ((((int32_t)L_0) == ((int32_t)L_2)))
  12160. {
  12161. goto IL_007b;
  12162. }
  12163. }
  12164. {
  12165. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12166. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  12167. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33_RuntimeMethod_var)));
  12168. }
  12169. IL_001e:
  12170. {
  12171. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_4 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12172. NullCheck(L_4);
  12173. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* L_5 = (EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67*)L_4->get_entries_1();
  12174. int32_t L_6 = (int32_t)__this->get_index_1();
  12175. NullCheck(L_5);
  12176. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  12177. if ((((int32_t)L_7) < ((int32_t)0)))
  12178. {
  12179. goto IL_006d;
  12180. }
  12181. }
  12182. {
  12183. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_8 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12184. NullCheck(L_8);
  12185. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* L_9 = (EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67*)L_8->get_entries_1();
  12186. int32_t L_10 = (int32_t)__this->get_index_1();
  12187. NullCheck(L_9);
  12188. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_11 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_key_2();
  12189. __this->set_currentKey_3(L_11);
  12190. int32_t L_12 = (int32_t)__this->get_index_1();
  12191. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  12192. return (bool)1;
  12193. }
  12194. IL_006d:
  12195. {
  12196. int32_t L_13 = (int32_t)__this->get_index_1();
  12197. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  12198. }
  12199. IL_007b:
  12200. {
  12201. int32_t L_14 = (int32_t)__this->get_index_1();
  12202. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_15 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12203. NullCheck(L_15);
  12204. int32_t L_16 = (int32_t)L_15->get_count_2();
  12205. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  12206. {
  12207. goto IL_001e;
  12208. }
  12209. }
  12210. {
  12211. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_17 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12212. NullCheck(L_17);
  12213. int32_t L_18 = (int32_t)L_17->get_count_2();
  12214. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  12215. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 * L_19 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 *)__this->get_address_of_currentKey_3();
  12216. il2cpp_codegen_initobj(L_19, sizeof(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ));
  12217. return (bool)0;
  12218. }
  12219. }
  12220. IL2CPP_EXTERN_C bool Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12221. {
  12222. Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * _thisAdjusted;
  12223. int32_t _offset = 1;
  12224. _thisAdjusted = reinterpret_cast<Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *>(__this + _offset);
  12225. bool _returnValue;
  12226. _returnValue = Enumerator_MoveNext_mE8A672309D0D29E63163309C18A5DAA83FC9DB33(_thisAdjusted, method);
  12227. return _returnValue;
  12228. }
  12229. // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  12230. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 Enumerator_get_Current_mF86C51B9397EB3D76BE8A9580855D01C953A8A2C_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  12231. {
  12232. {
  12233. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_0 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )__this->get_currentKey_3();
  12234. return (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_0;
  12235. }
  12236. }
  12237. IL2CPP_EXTERN_C TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 Enumerator_get_Current_mF86C51B9397EB3D76BE8A9580855D01C953A8A2C_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12238. {
  12239. Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * _thisAdjusted;
  12240. int32_t _offset = 1;
  12241. _thisAdjusted = reinterpret_cast<Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *>(__this + _offset);
  12242. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 _returnValue;
  12243. _returnValue = Enumerator_get_Current_mF86C51B9397EB3D76BE8A9580855D01C953A8A2C_inline(_thisAdjusted, method);
  12244. return _returnValue;
  12245. }
  12246. // System.Object System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  12247. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  12248. {
  12249. {
  12250. int32_t L_0 = (int32_t)__this->get_index_1();
  12251. if (!L_0)
  12252. {
  12253. goto IL_001d;
  12254. }
  12255. }
  12256. {
  12257. int32_t L_1 = (int32_t)__this->get_index_1();
  12258. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_2 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12259. NullCheck(L_2);
  12260. int32_t L_3 = (int32_t)L_2->get_count_2();
  12261. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  12262. {
  12263. goto IL_0028;
  12264. }
  12265. }
  12266. IL_001d:
  12267. {
  12268. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12269. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  12270. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF_RuntimeMethod_var)));
  12271. }
  12272. IL_0028:
  12273. {
  12274. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_5 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )__this->get_currentKey_3();
  12275. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_6 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_5;
  12276. RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0), &L_6);
  12277. return (RuntimeObject *)L_7;
  12278. }
  12279. }
  12280. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12281. {
  12282. Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * _thisAdjusted;
  12283. int32_t _offset = 1;
  12284. _thisAdjusted = reinterpret_cast<Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *>(__this + _offset);
  12285. RuntimeObject * _returnValue;
  12286. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_mFA4CC275036841953FF049E5F5A8A84E764BD8FF(_thisAdjusted, method);
  12287. return _returnValue;
  12288. }
  12289. // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  12290. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD_gshared (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  12291. {
  12292. {
  12293. int32_t L_0 = (int32_t)__this->get_version_2();
  12294. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12295. NullCheck(L_1);
  12296. int32_t L_2 = (int32_t)L_1->get_version_3();
  12297. if ((((int32_t)L_0) == ((int32_t)L_2)))
  12298. {
  12299. goto IL_001e;
  12300. }
  12301. }
  12302. {
  12303. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12304. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  12305. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD_RuntimeMethod_var)));
  12306. }
  12307. IL_001e:
  12308. {
  12309. __this->set_index_1(0);
  12310. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 * L_4 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 *)__this->get_address_of_currentKey_3();
  12311. il2cpp_codegen_initobj(L_4, sizeof(TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 ));
  12312. return;
  12313. }
  12314. }
  12315. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12316. {
  12317. Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * _thisAdjusted;
  12318. int32_t _offset = 1;
  12319. _thisAdjusted = reinterpret_cast<Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 *>(__this + _offset);
  12320. Enumerator_System_Collections_IEnumerator_Reset_m775FCA9CF915A3831D5861DD24325501B7D38BAD(_thisAdjusted, method);
  12321. }
  12322. #ifdef __clang__
  12323. #pragma clang diagnostic pop
  12324. #endif
  12325. #ifdef __clang__
  12326. #pragma clang diagnostic push
  12327. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12328. #pragma clang diagnostic ignored "-Wunused-variable"
  12329. #endif
  12330. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>)
  12331. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mEA0971C1F96AFE73C47052724CFB5C14E175E9B2_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method)
  12332. {
  12333. {
  12334. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_0 = ___dictionary0;
  12335. __this->set_dictionary_0(L_0);
  12336. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = ___dictionary0;
  12337. NullCheck(L_1);
  12338. int32_t L_2 = (int32_t)L_1->get_version_3();
  12339. __this->set_version_2(L_2);
  12340. __this->set_index_1(0);
  12341. RuntimeObject ** L_3 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  12342. il2cpp_codegen_initobj(L_3, sizeof(RuntimeObject *));
  12343. return;
  12344. }
  12345. }
  12346. IL2CPP_EXTERN_C void Enumerator__ctor_mEA0971C1F96AFE73C47052724CFB5C14E175E9B2_AdjustorThunk (RuntimeObject * __this, Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * ___dictionary0, const RuntimeMethod* method)
  12347. {
  12348. Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * _thisAdjusted;
  12349. int32_t _offset = 1;
  12350. _thisAdjusted = reinterpret_cast<Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *>(__this + _offset);
  12351. Enumerator__ctor_mEA0971C1F96AFE73C47052724CFB5C14E175E9B2(_thisAdjusted, ___dictionary0, method);
  12352. }
  12353. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::Dispose()
  12354. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m48A16523DD24FA9FAEE07D367A801668C64C02BA_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  12355. {
  12356. {
  12357. return;
  12358. }
  12359. }
  12360. IL2CPP_EXTERN_C void Enumerator_Dispose_m48A16523DD24FA9FAEE07D367A801668C64C02BA_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12361. {
  12362. Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * _thisAdjusted;
  12363. int32_t _offset = 1;
  12364. _thisAdjusted = reinterpret_cast<Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *>(__this + _offset);
  12365. Enumerator_Dispose_m48A16523DD24FA9FAEE07D367A801668C64C02BA(_thisAdjusted, method);
  12366. }
  12367. // System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::MoveNext()
  12368. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  12369. {
  12370. {
  12371. int32_t L_0 = (int32_t)__this->get_version_2();
  12372. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12373. NullCheck(L_1);
  12374. int32_t L_2 = (int32_t)L_1->get_version_3();
  12375. if ((((int32_t)L_0) == ((int32_t)L_2)))
  12376. {
  12377. goto IL_007b;
  12378. }
  12379. }
  12380. {
  12381. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12382. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  12383. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32_RuntimeMethod_var)));
  12384. }
  12385. IL_001e:
  12386. {
  12387. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_4 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12388. NullCheck(L_4);
  12389. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* L_5 = (EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67*)L_4->get_entries_1();
  12390. int32_t L_6 = (int32_t)__this->get_index_1();
  12391. NullCheck(L_5);
  12392. int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_hashCode_0();
  12393. if ((((int32_t)L_7) < ((int32_t)0)))
  12394. {
  12395. goto IL_006d;
  12396. }
  12397. }
  12398. {
  12399. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_8 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12400. NullCheck(L_8);
  12401. EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67* L_9 = (EntryU5BU5D_t19FCE264BF26418E45186B707D1479049C0FEA67*)L_8->get_entries_1();
  12402. int32_t L_10 = (int32_t)__this->get_index_1();
  12403. NullCheck(L_9);
  12404. RuntimeObject * L_11 = (RuntimeObject *)((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->get_value_3();
  12405. __this->set_currentValue_3(L_11);
  12406. int32_t L_12 = (int32_t)__this->get_index_1();
  12407. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
  12408. return (bool)1;
  12409. }
  12410. IL_006d:
  12411. {
  12412. int32_t L_13 = (int32_t)__this->get_index_1();
  12413. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
  12414. }
  12415. IL_007b:
  12416. {
  12417. int32_t L_14 = (int32_t)__this->get_index_1();
  12418. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_15 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12419. NullCheck(L_15);
  12420. int32_t L_16 = (int32_t)L_15->get_count_2();
  12421. if ((!(((uint32_t)L_14) >= ((uint32_t)L_16))))
  12422. {
  12423. goto IL_001e;
  12424. }
  12425. }
  12426. {
  12427. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_17 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12428. NullCheck(L_17);
  12429. int32_t L_18 = (int32_t)L_17->get_count_2();
  12430. __this->set_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
  12431. RuntimeObject ** L_19 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  12432. il2cpp_codegen_initobj(L_19, sizeof(RuntimeObject *));
  12433. return (bool)0;
  12434. }
  12435. }
  12436. IL2CPP_EXTERN_C bool Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12437. {
  12438. Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * _thisAdjusted;
  12439. int32_t _offset = 1;
  12440. _thisAdjusted = reinterpret_cast<Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *>(__this + _offset);
  12441. bool _returnValue;
  12442. _returnValue = Enumerator_MoveNext_m5A4C00F330EB7E45503FF16C4E97E5BFC99E1E32(_thisAdjusted, method);
  12443. return _returnValue;
  12444. }
  12445. // TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::get_Current()
  12446. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m4FDD2CD8182845AA2116B867580C22613964CACA_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  12447. {
  12448. {
  12449. RuntimeObject * L_0 = (RuntimeObject *)__this->get_currentValue_3();
  12450. return (RuntimeObject *)L_0;
  12451. }
  12452. }
  12453. IL2CPP_EXTERN_C RuntimeObject * Enumerator_get_Current_m4FDD2CD8182845AA2116B867580C22613964CACA_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12454. {
  12455. Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * _thisAdjusted;
  12456. int32_t _offset = 1;
  12457. _thisAdjusted = reinterpret_cast<Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *>(__this + _offset);
  12458. RuntimeObject * _returnValue;
  12459. _returnValue = Enumerator_get_Current_m4FDD2CD8182845AA2116B867580C22613964CACA_inline(_thisAdjusted, method);
  12460. return _returnValue;
  12461. }
  12462. // System.Object System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.get_Current()
  12463. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  12464. {
  12465. {
  12466. int32_t L_0 = (int32_t)__this->get_index_1();
  12467. if (!L_0)
  12468. {
  12469. goto IL_001d;
  12470. }
  12471. }
  12472. {
  12473. int32_t L_1 = (int32_t)__this->get_index_1();
  12474. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_2 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12475. NullCheck(L_2);
  12476. int32_t L_3 = (int32_t)L_2->get_count_2();
  12477. if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1))))))
  12478. {
  12479. goto IL_0028;
  12480. }
  12481. }
  12482. IL_001d:
  12483. {
  12484. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_4 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12485. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_4, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral63FC874122847D14784CB3ADBE59A08B9558FA97)), /*hidden argument*/NULL);
  12486. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6_RuntimeMethod_var)));
  12487. }
  12488. IL_0028:
  12489. {
  12490. RuntimeObject * L_5 = (RuntimeObject *)__this->get_currentValue_3();
  12491. return (RuntimeObject *)L_5;
  12492. }
  12493. }
  12494. IL2CPP_EXTERN_C RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12495. {
  12496. Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * _thisAdjusted;
  12497. int32_t _offset = 1;
  12498. _thisAdjusted = reinterpret_cast<Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *>(__this + _offset);
  12499. RuntimeObject * _returnValue;
  12500. _returnValue = Enumerator_System_Collections_IEnumerator_get_Current_m02C67B1F06E0A33E1BC9200E4514B09769CDA6A6(_thisAdjusted, method);
  12501. return _returnValue;
  12502. }
  12503. // System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.Experimental.TerrainAPI.TerrainUtility/TerrainMap/TileCoord,System.Object>::System.Collections.IEnumerator.Reset()
  12504. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC_gshared (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  12505. {
  12506. {
  12507. int32_t L_0 = (int32_t)__this->get_version_2();
  12508. Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C * L_1 = (Dictionary_2_tBF9E2338C61ABCF5ED32053F509AFB44385F774C *)__this->get_dictionary_0();
  12509. NullCheck(L_1);
  12510. int32_t L_2 = (int32_t)L_1->get_version_3();
  12511. if ((((int32_t)L_0) == ((int32_t)L_2)))
  12512. {
  12513. goto IL_001e;
  12514. }
  12515. }
  12516. {
  12517. InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_3 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var)));
  12518. InvalidOperationException__ctor_mC012CE552988309733C896F3FEA8249171E4402E(L_3, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF8D08FCF1537043BF0289FA98C51BF5A3AC7C618)), /*hidden argument*/NULL);
  12519. IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC_RuntimeMethod_var)));
  12520. }
  12521. IL_001e:
  12522. {
  12523. __this->set_index_1(0);
  12524. RuntimeObject ** L_4 = (RuntimeObject **)__this->get_address_of_currentValue_3();
  12525. il2cpp_codegen_initobj(L_4, sizeof(RuntimeObject *));
  12526. return;
  12527. }
  12528. }
  12529. IL2CPP_EXTERN_C void Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
  12530. {
  12531. Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * _thisAdjusted;
  12532. int32_t _offset = 1;
  12533. _thisAdjusted = reinterpret_cast<Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 *>(__this + _offset);
  12534. Enumerator_System_Collections_IEnumerator_Reset_mCB9FB774EF543F1E80EEE1F7050536C7B8EEC1EC(_thisAdjusted, method);
  12535. }
  12536. #ifdef __clang__
  12537. #pragma clang diagnostic pop
  12538. #endif
  12539. #ifdef __clang__
  12540. #pragma clang diagnostic push
  12541. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12542. #pragma clang diagnostic ignored "-Wunused-variable"
  12543. #endif
  12544. // System.Void System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>::.ctor(System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,TSource>>)
  12545. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumeratorDropIndices__ctor_m5DE1D44DAEB4AB6E3C86F5046872B0B35D87991B_gshared (EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 * __this, RuntimeObject* ___source0, const RuntimeMethod* method)
  12546. {
  12547. {
  12548. NullCheck((RuntimeObject *)__this);
  12549. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  12550. RuntimeObject* L_0 = ___source0;
  12551. __this->set__source_0(L_0);
  12552. return;
  12553. }
  12554. }
  12555. // System.Boolean System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>::MoveNext()
  12556. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnumeratorDropIndices_MoveNext_m690C7320E885ED902016A924CCEE4BAB8C9EA320_gshared (EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 * __this, const RuntimeMethod* method)
  12557. {
  12558. static bool s_Il2CppMethodInitialized;
  12559. if (!s_Il2CppMethodInitialized)
  12560. {
  12561. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  12562. s_Il2CppMethodInitialized = true;
  12563. }
  12564. {
  12565. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12566. NullCheck((RuntimeObject*)L_0);
  12567. bool L_1;
  12568. L_1 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, (RuntimeObject*)L_0);
  12569. return (bool)L_1;
  12570. }
  12571. }
  12572. // TSource System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>::get_Current()
  12573. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EnumeratorDropIndices_get_Current_m7BA2B3469102A0EF0D270083EB3CB5C0799E07DD_gshared (EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 * __this, const RuntimeMethod* method)
  12574. {
  12575. KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 V_0;
  12576. memset((&V_0), 0, sizeof(V_0));
  12577. {
  12578. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12579. NullCheck((RuntimeObject*)L_0);
  12580. KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 L_1;
  12581. L_1 = InterfaceFuncInvoker0< KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,System.Int32>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 0), (RuntimeObject*)L_0);
  12582. V_0 = (KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 )L_1;
  12583. int32_t L_2;
  12584. L_2 = KeyValuePair_2_get_Value_mFEE7DF207252999EA1900163A7819C2337545712_inline((KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 *)(KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 *)(&V_0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
  12585. return (int32_t)L_2;
  12586. }
  12587. }
  12588. // System.Object System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>::System.Collections.IEnumerator.get_Current()
  12589. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * EnumeratorDropIndices_System_Collections_IEnumerator_get_Current_m3654F21515130D0D4522C70004151730CDBE4D24_gshared (EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 * __this, const RuntimeMethod* method)
  12590. {
  12591. {
  12592. NullCheck((EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 *)__this);
  12593. int32_t L_0;
  12594. L_0 = (( int32_t (*) (EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)((EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
  12595. int32_t L_1 = L_0;
  12596. RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 3), &L_1);
  12597. return (RuntimeObject *)L_2;
  12598. }
  12599. }
  12600. // System.Void System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>::Dispose()
  12601. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumeratorDropIndices_Dispose_m50CCBEA722702F9AABE5D8DB1E8C7135E73F651F_gshared (EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 * __this, const RuntimeMethod* method)
  12602. {
  12603. static bool s_Il2CppMethodInitialized;
  12604. if (!s_Il2CppMethodInitialized)
  12605. {
  12606. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  12607. s_Il2CppMethodInitialized = true;
  12608. }
  12609. {
  12610. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12611. NullCheck((RuntimeObject*)L_0);
  12612. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, (RuntimeObject*)L_0);
  12613. return;
  12614. }
  12615. }
  12616. // System.Void System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Int32>::Reset()
  12617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumeratorDropIndices_Reset_m764BB30DFB2D03A0F2DAA7755CDD2742478D9C18_gshared (EnumeratorDropIndices_t6EE8E4DF373602BDB923F37565AB17A57F941E49 * __this, const RuntimeMethod* method)
  12618. {
  12619. static bool s_Il2CppMethodInitialized;
  12620. if (!s_Il2CppMethodInitialized)
  12621. {
  12622. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  12623. s_Il2CppMethodInitialized = true;
  12624. }
  12625. {
  12626. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12627. NullCheck((RuntimeObject*)L_0);
  12628. InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, (RuntimeObject*)L_0);
  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. // System.Void System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>::.ctor(System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,TSource>>)
  12641. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumeratorDropIndices__ctor_m6672560C79C0A12B4963BEFBCF0F91565D79B49E_gshared (EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB * __this, RuntimeObject* ___source0, const RuntimeMethod* method)
  12642. {
  12643. {
  12644. NullCheck((RuntimeObject *)__this);
  12645. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  12646. RuntimeObject* L_0 = ___source0;
  12647. __this->set__source_0(L_0);
  12648. return;
  12649. }
  12650. }
  12651. // System.Boolean System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>::MoveNext()
  12652. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnumeratorDropIndices_MoveNext_m819B57E23E4ED890D3CEDC59CE225DF3DB9C803C_gshared (EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB * __this, const RuntimeMethod* method)
  12653. {
  12654. static bool s_Il2CppMethodInitialized;
  12655. if (!s_Il2CppMethodInitialized)
  12656. {
  12657. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  12658. s_Il2CppMethodInitialized = true;
  12659. }
  12660. {
  12661. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12662. NullCheck((RuntimeObject*)L_0);
  12663. bool L_1;
  12664. L_1 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, (RuntimeObject*)L_0);
  12665. return (bool)L_1;
  12666. }
  12667. }
  12668. // TSource System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>::get_Current()
  12669. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * EnumeratorDropIndices_get_Current_m71D6D696266FD9F73963B467634710F907616CB3_gshared (EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB * __this, const RuntimeMethod* method)
  12670. {
  12671. KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 V_0;
  12672. memset((&V_0), 0, sizeof(V_0));
  12673. {
  12674. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12675. NullCheck((RuntimeObject*)L_0);
  12676. KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 L_1;
  12677. L_1 = InterfaceFuncInvoker0< KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int64,System.Object>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 0), (RuntimeObject*)L_0);
  12678. V_0 = (KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 )L_1;
  12679. RuntimeObject * L_2;
  12680. L_2 = KeyValuePair_2_get_Value_mB52250CA9A03E738EA5910C743C57CD2CB236389_inline((KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 *)(KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 *)(&V_0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
  12681. return (RuntimeObject *)L_2;
  12682. }
  12683. }
  12684. // System.Object System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>::System.Collections.IEnumerator.get_Current()
  12685. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * EnumeratorDropIndices_System_Collections_IEnumerator_get_Current_m6C10F003965929D6A79B475EFB98C74273D9A8D6_gshared (EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB * __this, const RuntimeMethod* method)
  12686. {
  12687. {
  12688. NullCheck((EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB *)__this);
  12689. RuntimeObject * L_0;
  12690. L_0 = (( RuntimeObject * (*) (EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)((EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
  12691. return (RuntimeObject *)L_0;
  12692. }
  12693. }
  12694. // System.Void System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>::Dispose()
  12695. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumeratorDropIndices_Dispose_m41DBC0D0DDFE7D12D8B84C68DBDEADDEA0F4C436_gshared (EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB * __this, const RuntimeMethod* method)
  12696. {
  12697. static bool s_Il2CppMethodInitialized;
  12698. if (!s_Il2CppMethodInitialized)
  12699. {
  12700. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
  12701. s_Il2CppMethodInitialized = true;
  12702. }
  12703. {
  12704. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12705. NullCheck((RuntimeObject*)L_0);
  12706. InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, (RuntimeObject*)L_0);
  12707. return;
  12708. }
  12709. }
  12710. // System.Void System.Collections.Concurrent.OrderablePartitioner`1/EnumeratorDropIndices<System.Object>::Reset()
  12711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnumeratorDropIndices_Reset_mA4771186943F7454B933F56F634F21E6611FF09E_gshared (EnumeratorDropIndices_tFB7932DB1FEF533A31544650C63021FE8C129EEB * __this, const RuntimeMethod* method)
  12712. {
  12713. static bool s_Il2CppMethodInitialized;
  12714. if (!s_Il2CppMethodInitialized)
  12715. {
  12716. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
  12717. s_Il2CppMethodInitialized = true;
  12718. }
  12719. {
  12720. RuntimeObject* L_0 = (RuntimeObject*)__this->get__source_0();
  12721. NullCheck((RuntimeObject*)L_0);
  12722. InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, (RuntimeObject*)L_0);
  12723. return;
  12724. }
  12725. }
  12726. #ifdef __clang__
  12727. #pragma clang diagnostic pop
  12728. #endif
  12729. #ifdef __clang__
  12730. #pragma clang diagnostic push
  12731. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  12732. #pragma clang diagnostic ignored "-Wunused-variable"
  12733. #endif
  12734. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::get_Default()
  12735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * EqualityComparer_1_get_Default_mBB88738CA951331F5D4691D12891C5585C3FB7A3_gshared (const RuntimeMethod* method)
  12736. {
  12737. EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * V_0 = NULL;
  12738. {
  12739. EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * L_0 = ((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  12740. il2cpp_codegen_memory_barrier();
  12741. V_0 = (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)L_0;
  12742. EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * L_1 = V_0;
  12743. if (L_1)
  12744. {
  12745. goto IL_0019;
  12746. }
  12747. }
  12748. {
  12749. EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * L_2;
  12750. L_2 = (( EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  12751. V_0 = (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)L_2;
  12752. EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * L_3 = V_0;
  12753. il2cpp_codegen_memory_barrier();
  12754. ((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  12755. }
  12756. IL_0019:
  12757. {
  12758. EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * L_4 = V_0;
  12759. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)L_4;
  12760. }
  12761. }
  12762. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::CreateComparer()
  12763. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * EqualityComparer_1_CreateComparer_m9B621C7AA94EA67D0245CBC215F5A319B0E22B89_gshared (const RuntimeMethod* method)
  12764. {
  12765. static bool s_Il2CppMethodInitialized;
  12766. if (!s_Il2CppMethodInitialized)
  12767. {
  12768. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  12769. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  12770. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  12771. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  12772. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  12773. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  12774. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  12775. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  12776. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  12777. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  12778. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  12779. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  12780. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  12781. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  12782. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  12783. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  12784. s_Il2CppMethodInitialized = true;
  12785. }
  12786. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  12787. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  12788. int32_t V_2 = 0;
  12789. {
  12790. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  12791. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12792. Type_t * L_1;
  12793. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  12794. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  12795. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  12796. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  12797. Type_t * L_4;
  12798. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  12799. bool L_5;
  12800. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  12801. if (!L_5)
  12802. {
  12803. goto IL_002d;
  12804. }
  12805. }
  12806. {
  12807. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  12808. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  12809. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  12810. }
  12811. IL_002d:
  12812. {
  12813. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  12814. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  12815. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12816. Type_t * L_9;
  12817. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  12818. bool L_10;
  12819. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  12820. if (!L_10)
  12821. {
  12822. goto IL_004a;
  12823. }
  12824. }
  12825. {
  12826. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  12827. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  12828. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  12829. }
  12830. IL_004a:
  12831. {
  12832. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  12833. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12834. Type_t * L_13;
  12835. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  12836. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  12837. NullCheck((Type_t *)L_13);
  12838. bool L_15;
  12839. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  12840. if (!L_15)
  12841. {
  12842. goto IL_0072;
  12843. }
  12844. }
  12845. {
  12846. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  12847. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12848. Type_t * L_17;
  12849. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  12850. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  12851. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  12852. RuntimeObject * L_19;
  12853. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  12854. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  12855. }
  12856. IL_0072:
  12857. {
  12858. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  12859. NullCheck((Type_t *)L_20);
  12860. bool L_21;
  12861. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  12862. if (!L_21)
  12863. {
  12864. goto IL_00d6;
  12865. }
  12866. }
  12867. {
  12868. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  12869. NullCheck((Type_t *)L_22);
  12870. Type_t * L_23;
  12871. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  12872. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  12873. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12874. Type_t * L_25;
  12875. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  12876. bool L_26;
  12877. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  12878. if (!L_26)
  12879. {
  12880. goto IL_00d6;
  12881. }
  12882. }
  12883. {
  12884. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  12885. NullCheck((Type_t *)L_27);
  12886. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  12887. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  12888. NullCheck(L_28);
  12889. int32_t L_29 = 0;
  12890. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  12891. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  12892. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  12893. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12894. Type_t * L_32;
  12895. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  12896. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  12897. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  12898. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  12899. NullCheck(L_34);
  12900. ArrayElementTypeCheck (L_34, L_35);
  12901. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  12902. NullCheck((Type_t *)L_32);
  12903. Type_t * L_36;
  12904. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  12905. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  12906. NullCheck((Type_t *)L_36);
  12907. bool L_38;
  12908. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  12909. if (!L_38)
  12910. {
  12911. goto IL_00d6;
  12912. }
  12913. }
  12914. {
  12915. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  12916. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12917. Type_t * L_40;
  12918. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  12919. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  12920. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  12921. RuntimeObject * L_42;
  12922. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  12923. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  12924. }
  12925. IL_00d6:
  12926. {
  12927. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  12928. NullCheck((Type_t *)L_43);
  12929. bool L_44;
  12930. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  12931. if (!L_44)
  12932. {
  12933. goto IL_016f;
  12934. }
  12935. }
  12936. {
  12937. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  12938. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  12939. Type_t * L_46;
  12940. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  12941. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12942. int32_t L_47;
  12943. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  12944. V_2 = (int32_t)L_47;
  12945. int32_t L_48 = V_2;
  12946. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  12947. {
  12948. case 0:
  12949. {
  12950. goto IL_012d;
  12951. }
  12952. case 1:
  12953. {
  12954. goto IL_0143;
  12955. }
  12956. case 2:
  12957. {
  12958. goto IL_0117;
  12959. }
  12960. case 3:
  12961. {
  12962. goto IL_0143;
  12963. }
  12964. case 4:
  12965. {
  12966. goto IL_0143;
  12967. }
  12968. case 5:
  12969. {
  12970. goto IL_0143;
  12971. }
  12972. case 6:
  12973. {
  12974. goto IL_0159;
  12975. }
  12976. case 7:
  12977. {
  12978. goto IL_0159;
  12979. }
  12980. }
  12981. }
  12982. {
  12983. goto IL_016f;
  12984. }
  12985. IL_0117:
  12986. {
  12987. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  12988. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  12989. Type_t * L_50;
  12990. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  12991. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  12992. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  12993. RuntimeObject * L_52;
  12994. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  12995. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  12996. }
  12997. IL_012d:
  12998. {
  12999. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  13000. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13001. Type_t * L_54;
  13002. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  13003. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  13004. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13005. RuntimeObject * L_56;
  13006. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  13007. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13008. }
  13009. IL_0143:
  13010. {
  13011. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  13012. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13013. Type_t * L_58;
  13014. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  13015. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  13016. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13017. RuntimeObject * L_60;
  13018. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  13019. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13020. }
  13021. IL_0159:
  13022. {
  13023. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  13024. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13025. Type_t * L_62;
  13026. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  13027. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  13028. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13029. RuntimeObject * L_64;
  13030. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  13031. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13032. }
  13033. IL_016f:
  13034. {
  13035. ObjectEqualityComparer_1_tCE6F3207F5A8C50D8351DF2A954A322F99A97047 * L_65 = (ObjectEqualityComparer_1_tCE6F3207F5A8C50D8351DF2A954A322F99A97047 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  13036. (( void (*) (ObjectEqualityComparer_1_tCE6F3207F5A8C50D8351DF2A954A322F99A97047 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  13037. return (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)L_65;
  13038. }
  13039. }
  13040. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::IndexOf(T[],T,System.Int32,System.Int32)
  13041. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m5A9ED6B261545A144013951A1DE96EA850E8C793_gshared (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * __this, KeyValuePair_2U5BU5D_t7A55D2FEB3F9BBFE7CC9322E7E8F00A4D1C77D4D* ___array0, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  13042. {
  13043. int32_t V_0 = 0;
  13044. int32_t V_1 = 0;
  13045. {
  13046. int32_t L_0 = ___startIndex2;
  13047. int32_t L_1 = ___count3;
  13048. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  13049. int32_t L_2 = ___startIndex2;
  13050. V_1 = (int32_t)L_2;
  13051. goto IL_001f;
  13052. }
  13053. IL_0009:
  13054. {
  13055. KeyValuePair_2U5BU5D_t7A55D2FEB3F9BBFE7CC9322E7E8F00A4D1C77D4D* L_3 = ___array0;
  13056. int32_t L_4 = V_1;
  13057. NullCheck(L_3);
  13058. int32_t L_5 = L_4;
  13059. KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 L_6 = (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  13060. KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 L_7 = ___value1;
  13061. NullCheck((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this);
  13062. bool L_8;
  13063. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 , KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::Equals(T,T) */, (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this, (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )L_6, (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )L_7);
  13064. if (!L_8)
  13065. {
  13066. goto IL_001b;
  13067. }
  13068. }
  13069. {
  13070. int32_t L_9 = V_1;
  13071. return (int32_t)L_9;
  13072. }
  13073. IL_001b:
  13074. {
  13075. int32_t L_10 = V_1;
  13076. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  13077. }
  13078. IL_001f:
  13079. {
  13080. int32_t L_11 = V_1;
  13081. int32_t L_12 = V_0;
  13082. if ((((int32_t)L_11) < ((int32_t)L_12)))
  13083. {
  13084. goto IL_0009;
  13085. }
  13086. }
  13087. {
  13088. return (int32_t)(-1);
  13089. }
  13090. }
  13091. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  13092. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m7F61D72252B9671B2DFDC07F5E6F731DCD16371E_gshared (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * __this, KeyValuePair_2U5BU5D_t7A55D2FEB3F9BBFE7CC9322E7E8F00A4D1C77D4D* ___array0, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  13093. {
  13094. int32_t V_0 = 0;
  13095. int32_t V_1 = 0;
  13096. {
  13097. int32_t L_0 = ___startIndex2;
  13098. int32_t L_1 = ___count3;
  13099. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  13100. int32_t L_2 = ___startIndex2;
  13101. V_1 = (int32_t)L_2;
  13102. goto IL_0021;
  13103. }
  13104. IL_000b:
  13105. {
  13106. KeyValuePair_2U5BU5D_t7A55D2FEB3F9BBFE7CC9322E7E8F00A4D1C77D4D* L_3 = ___array0;
  13107. int32_t L_4 = V_1;
  13108. NullCheck(L_3);
  13109. int32_t L_5 = L_4;
  13110. KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 L_6 = (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  13111. KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 L_7 = ___value1;
  13112. NullCheck((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this);
  13113. bool L_8;
  13114. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 , KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::Equals(T,T) */, (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this, (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )L_6, (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )L_7);
  13115. if (!L_8)
  13116. {
  13117. goto IL_001d;
  13118. }
  13119. }
  13120. {
  13121. int32_t L_9 = V_1;
  13122. return (int32_t)L_9;
  13123. }
  13124. IL_001d:
  13125. {
  13126. int32_t L_10 = V_1;
  13127. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  13128. }
  13129. IL_0021:
  13130. {
  13131. int32_t L_11 = V_1;
  13132. int32_t L_12 = V_0;
  13133. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  13134. {
  13135. goto IL_000b;
  13136. }
  13137. }
  13138. {
  13139. return (int32_t)(-1);
  13140. }
  13141. }
  13142. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  13143. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m4CEE43BA4D7867074490CB275455E81FA3AC041E_gshared (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  13144. {
  13145. {
  13146. RuntimeObject * L_0 = ___obj0;
  13147. if (L_0)
  13148. {
  13149. goto IL_0005;
  13150. }
  13151. }
  13152. {
  13153. return (int32_t)0;
  13154. }
  13155. IL_0005:
  13156. {
  13157. RuntimeObject * L_1 = ___obj0;
  13158. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  13159. {
  13160. goto IL_001a;
  13161. }
  13162. }
  13163. {
  13164. RuntimeObject * L_2 = ___obj0;
  13165. NullCheck((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this);
  13166. int32_t L_3;
  13167. L_3 = VirtualFuncInvoker1< int32_t, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::GetHashCode(T) */, (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this, (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )((*(KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 *)((KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  13168. return (int32_t)L_3;
  13169. }
  13170. IL_001a:
  13171. {
  13172. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  13173. return (int32_t)0;
  13174. }
  13175. }
  13176. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  13177. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m39197371090DDAFA32806B7703BA976E94674E34_gshared (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  13178. {
  13179. {
  13180. RuntimeObject * L_0 = ___x0;
  13181. RuntimeObject * L_1 = ___y1;
  13182. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  13183. {
  13184. goto IL_0006;
  13185. }
  13186. }
  13187. {
  13188. return (bool)1;
  13189. }
  13190. IL_0006:
  13191. {
  13192. RuntimeObject * L_2 = ___x0;
  13193. if (!L_2)
  13194. {
  13195. goto IL_000c;
  13196. }
  13197. }
  13198. {
  13199. RuntimeObject * L_3 = ___y1;
  13200. if (L_3)
  13201. {
  13202. goto IL_000e;
  13203. }
  13204. }
  13205. IL_000c:
  13206. {
  13207. return (bool)0;
  13208. }
  13209. IL_000e:
  13210. {
  13211. RuntimeObject * L_4 = ___x0;
  13212. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  13213. {
  13214. goto IL_0031;
  13215. }
  13216. }
  13217. {
  13218. RuntimeObject * L_5 = ___y1;
  13219. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  13220. {
  13221. goto IL_0031;
  13222. }
  13223. }
  13224. {
  13225. RuntimeObject * L_6 = ___x0;
  13226. RuntimeObject * L_7 = ___y1;
  13227. NullCheck((EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this);
  13228. bool L_8;
  13229. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 , KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::Equals(T,T) */, (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA *)__this, (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )((*(KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 *)((KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 )((*(KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 *)((KeyValuePair_2_tB6ECB423D6D4B3D2F916E061DDF9A7C3F0958D57 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  13230. return (bool)L_8;
  13231. }
  13232. IL_0031:
  13233. {
  13234. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  13235. return (bool)0;
  13236. }
  13237. }
  13238. // System.Void System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.DateTime,System.Object>>::.ctor()
  13239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mEF8598BB0E1F7199D46F0DB29E29FFA39D7EB02B_gshared (EqualityComparer_1_tEFECEF9BD24787D199B80C055EE44F316C4B6CDA * __this, const RuntimeMethod* method)
  13240. {
  13241. {
  13242. NullCheck((RuntimeObject *)__this);
  13243. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  13244. return;
  13245. }
  13246. }
  13247. #ifdef __clang__
  13248. #pragma clang diagnostic pop
  13249. #endif
  13250. #ifdef __clang__
  13251. #pragma clang diagnostic push
  13252. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13253. #pragma clang diagnostic ignored "-Wunused-variable"
  13254. #endif
  13255. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::get_Default()
  13256. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * EqualityComparer_1_get_Default_m49D6F99DD73CF47640D3679416F78E14477A3CFC_gshared (const RuntimeMethod* method)
  13257. {
  13258. EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * V_0 = NULL;
  13259. {
  13260. EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * L_0 = ((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  13261. il2cpp_codegen_memory_barrier();
  13262. V_0 = (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)L_0;
  13263. EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * L_1 = V_0;
  13264. if (L_1)
  13265. {
  13266. goto IL_0019;
  13267. }
  13268. }
  13269. {
  13270. EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * L_2;
  13271. L_2 = (( EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  13272. V_0 = (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)L_2;
  13273. EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * L_3 = V_0;
  13274. il2cpp_codegen_memory_barrier();
  13275. ((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  13276. }
  13277. IL_0019:
  13278. {
  13279. EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * L_4 = V_0;
  13280. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)L_4;
  13281. }
  13282. }
  13283. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::CreateComparer()
  13284. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * EqualityComparer_1_CreateComparer_mCDF3EBD0F5B4F0DC01E49B3A829E191ED029DE6D_gshared (const RuntimeMethod* method)
  13285. {
  13286. static bool s_Il2CppMethodInitialized;
  13287. if (!s_Il2CppMethodInitialized)
  13288. {
  13289. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  13290. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  13291. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  13292. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  13293. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  13294. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  13295. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  13296. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  13297. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  13298. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  13299. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13300. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  13301. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  13302. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  13303. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  13304. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  13305. s_Il2CppMethodInitialized = true;
  13306. }
  13307. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  13308. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  13309. int32_t V_2 = 0;
  13310. {
  13311. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  13312. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13313. Type_t * L_1;
  13314. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  13315. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  13316. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  13317. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  13318. Type_t * L_4;
  13319. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  13320. bool L_5;
  13321. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  13322. if (!L_5)
  13323. {
  13324. goto IL_002d;
  13325. }
  13326. }
  13327. {
  13328. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  13329. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  13330. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13331. }
  13332. IL_002d:
  13333. {
  13334. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  13335. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  13336. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13337. Type_t * L_9;
  13338. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  13339. bool L_10;
  13340. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  13341. if (!L_10)
  13342. {
  13343. goto IL_004a;
  13344. }
  13345. }
  13346. {
  13347. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  13348. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  13349. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13350. }
  13351. IL_004a:
  13352. {
  13353. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  13354. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13355. Type_t * L_13;
  13356. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  13357. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  13358. NullCheck((Type_t *)L_13);
  13359. bool L_15;
  13360. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  13361. if (!L_15)
  13362. {
  13363. goto IL_0072;
  13364. }
  13365. }
  13366. {
  13367. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  13368. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13369. Type_t * L_17;
  13370. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  13371. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  13372. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13373. RuntimeObject * L_19;
  13374. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  13375. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13376. }
  13377. IL_0072:
  13378. {
  13379. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  13380. NullCheck((Type_t *)L_20);
  13381. bool L_21;
  13382. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  13383. if (!L_21)
  13384. {
  13385. goto IL_00d6;
  13386. }
  13387. }
  13388. {
  13389. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  13390. NullCheck((Type_t *)L_22);
  13391. Type_t * L_23;
  13392. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  13393. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  13394. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13395. Type_t * L_25;
  13396. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  13397. bool L_26;
  13398. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  13399. if (!L_26)
  13400. {
  13401. goto IL_00d6;
  13402. }
  13403. }
  13404. {
  13405. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  13406. NullCheck((Type_t *)L_27);
  13407. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  13408. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  13409. NullCheck(L_28);
  13410. int32_t L_29 = 0;
  13411. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  13412. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  13413. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  13414. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13415. Type_t * L_32;
  13416. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  13417. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  13418. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  13419. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  13420. NullCheck(L_34);
  13421. ArrayElementTypeCheck (L_34, L_35);
  13422. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  13423. NullCheck((Type_t *)L_32);
  13424. Type_t * L_36;
  13425. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  13426. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  13427. NullCheck((Type_t *)L_36);
  13428. bool L_38;
  13429. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  13430. if (!L_38)
  13431. {
  13432. goto IL_00d6;
  13433. }
  13434. }
  13435. {
  13436. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  13437. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13438. Type_t * L_40;
  13439. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  13440. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  13441. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13442. RuntimeObject * L_42;
  13443. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  13444. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13445. }
  13446. IL_00d6:
  13447. {
  13448. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  13449. NullCheck((Type_t *)L_43);
  13450. bool L_44;
  13451. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  13452. if (!L_44)
  13453. {
  13454. goto IL_016f;
  13455. }
  13456. }
  13457. {
  13458. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  13459. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  13460. Type_t * L_46;
  13461. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  13462. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13463. int32_t L_47;
  13464. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  13465. V_2 = (int32_t)L_47;
  13466. int32_t L_48 = V_2;
  13467. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  13468. {
  13469. case 0:
  13470. {
  13471. goto IL_012d;
  13472. }
  13473. case 1:
  13474. {
  13475. goto IL_0143;
  13476. }
  13477. case 2:
  13478. {
  13479. goto IL_0117;
  13480. }
  13481. case 3:
  13482. {
  13483. goto IL_0143;
  13484. }
  13485. case 4:
  13486. {
  13487. goto IL_0143;
  13488. }
  13489. case 5:
  13490. {
  13491. goto IL_0143;
  13492. }
  13493. case 6:
  13494. {
  13495. goto IL_0159;
  13496. }
  13497. case 7:
  13498. {
  13499. goto IL_0159;
  13500. }
  13501. }
  13502. }
  13503. {
  13504. goto IL_016f;
  13505. }
  13506. IL_0117:
  13507. {
  13508. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  13509. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13510. Type_t * L_50;
  13511. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  13512. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  13513. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13514. RuntimeObject * L_52;
  13515. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  13516. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13517. }
  13518. IL_012d:
  13519. {
  13520. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  13521. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13522. Type_t * L_54;
  13523. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  13524. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  13525. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13526. RuntimeObject * L_56;
  13527. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  13528. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13529. }
  13530. IL_0143:
  13531. {
  13532. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  13533. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13534. Type_t * L_58;
  13535. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  13536. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  13537. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13538. RuntimeObject * L_60;
  13539. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  13540. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13541. }
  13542. IL_0159:
  13543. {
  13544. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  13545. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13546. Type_t * L_62;
  13547. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  13548. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  13549. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13550. RuntimeObject * L_64;
  13551. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  13552. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13553. }
  13554. IL_016f:
  13555. {
  13556. ObjectEqualityComparer_1_tD9F9B5DCED47D19FF2B988DBADFCD36172A95191 * L_65 = (ObjectEqualityComparer_1_tD9F9B5DCED47D19FF2B988DBADFCD36172A95191 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  13557. (( void (*) (ObjectEqualityComparer_1_tD9F9B5DCED47D19FF2B988DBADFCD36172A95191 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  13558. return (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)L_65;
  13559. }
  13560. }
  13561. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::IndexOf(T[],T,System.Int32,System.Int32)
  13562. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m14A91A22D4D3AE362A2E6F69E126A9E75E826B1D_gshared (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * __this, KeyValuePair_2U5BU5D_t5E45801875EDB7AC8EE517B5CD941F08D7FAB1B9* ___array0, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  13563. {
  13564. int32_t V_0 = 0;
  13565. int32_t V_1 = 0;
  13566. {
  13567. int32_t L_0 = ___startIndex2;
  13568. int32_t L_1 = ___count3;
  13569. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  13570. int32_t L_2 = ___startIndex2;
  13571. V_1 = (int32_t)L_2;
  13572. goto IL_001f;
  13573. }
  13574. IL_0009:
  13575. {
  13576. KeyValuePair_2U5BU5D_t5E45801875EDB7AC8EE517B5CD941F08D7FAB1B9* L_3 = ___array0;
  13577. int32_t L_4 = V_1;
  13578. NullCheck(L_3);
  13579. int32_t L_5 = L_4;
  13580. KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 L_6 = (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  13581. KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 L_7 = ___value1;
  13582. NullCheck((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this);
  13583. bool L_8;
  13584. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 , KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this, (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )L_6, (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )L_7);
  13585. if (!L_8)
  13586. {
  13587. goto IL_001b;
  13588. }
  13589. }
  13590. {
  13591. int32_t L_9 = V_1;
  13592. return (int32_t)L_9;
  13593. }
  13594. IL_001b:
  13595. {
  13596. int32_t L_10 = V_1;
  13597. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  13598. }
  13599. IL_001f:
  13600. {
  13601. int32_t L_11 = V_1;
  13602. int32_t L_12 = V_0;
  13603. if ((((int32_t)L_11) < ((int32_t)L_12)))
  13604. {
  13605. goto IL_0009;
  13606. }
  13607. }
  13608. {
  13609. return (int32_t)(-1);
  13610. }
  13611. }
  13612. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  13613. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m49DD459A7A5DDBA51576379AD90D21DDE1318E0E_gshared (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * __this, KeyValuePair_2U5BU5D_t5E45801875EDB7AC8EE517B5CD941F08D7FAB1B9* ___array0, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  13614. {
  13615. int32_t V_0 = 0;
  13616. int32_t V_1 = 0;
  13617. {
  13618. int32_t L_0 = ___startIndex2;
  13619. int32_t L_1 = ___count3;
  13620. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  13621. int32_t L_2 = ___startIndex2;
  13622. V_1 = (int32_t)L_2;
  13623. goto IL_0021;
  13624. }
  13625. IL_000b:
  13626. {
  13627. KeyValuePair_2U5BU5D_t5E45801875EDB7AC8EE517B5CD941F08D7FAB1B9* L_3 = ___array0;
  13628. int32_t L_4 = V_1;
  13629. NullCheck(L_3);
  13630. int32_t L_5 = L_4;
  13631. KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 L_6 = (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  13632. KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 L_7 = ___value1;
  13633. NullCheck((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this);
  13634. bool L_8;
  13635. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 , KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this, (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )L_6, (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )L_7);
  13636. if (!L_8)
  13637. {
  13638. goto IL_001d;
  13639. }
  13640. }
  13641. {
  13642. int32_t L_9 = V_1;
  13643. return (int32_t)L_9;
  13644. }
  13645. IL_001d:
  13646. {
  13647. int32_t L_10 = V_1;
  13648. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  13649. }
  13650. IL_0021:
  13651. {
  13652. int32_t L_11 = V_1;
  13653. int32_t L_12 = V_0;
  13654. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  13655. {
  13656. goto IL_000b;
  13657. }
  13658. }
  13659. {
  13660. return (int32_t)(-1);
  13661. }
  13662. }
  13663. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  13664. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m11204DAB9F6B083BCB35C2DD736F41D90EE46004_gshared (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  13665. {
  13666. {
  13667. RuntimeObject * L_0 = ___obj0;
  13668. if (L_0)
  13669. {
  13670. goto IL_0005;
  13671. }
  13672. }
  13673. {
  13674. return (int32_t)0;
  13675. }
  13676. IL_0005:
  13677. {
  13678. RuntimeObject * L_1 = ___obj0;
  13679. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  13680. {
  13681. goto IL_001a;
  13682. }
  13683. }
  13684. {
  13685. RuntimeObject * L_2 = ___obj0;
  13686. NullCheck((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this);
  13687. int32_t L_3;
  13688. L_3 = VirtualFuncInvoker1< int32_t, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::GetHashCode(T) */, (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this, (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )((*(KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 *)((KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  13689. return (int32_t)L_3;
  13690. }
  13691. IL_001a:
  13692. {
  13693. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  13694. return (int32_t)0;
  13695. }
  13696. }
  13697. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  13698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mDAE830050DF4EADDC4AC7E721080F0543725FDD1_gshared (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  13699. {
  13700. {
  13701. RuntimeObject * L_0 = ___x0;
  13702. RuntimeObject * L_1 = ___y1;
  13703. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  13704. {
  13705. goto IL_0006;
  13706. }
  13707. }
  13708. {
  13709. return (bool)1;
  13710. }
  13711. IL_0006:
  13712. {
  13713. RuntimeObject * L_2 = ___x0;
  13714. if (!L_2)
  13715. {
  13716. goto IL_000c;
  13717. }
  13718. }
  13719. {
  13720. RuntimeObject * L_3 = ___y1;
  13721. if (L_3)
  13722. {
  13723. goto IL_000e;
  13724. }
  13725. }
  13726. IL_000c:
  13727. {
  13728. return (bool)0;
  13729. }
  13730. IL_000e:
  13731. {
  13732. RuntimeObject * L_4 = ___x0;
  13733. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  13734. {
  13735. goto IL_0031;
  13736. }
  13737. }
  13738. {
  13739. RuntimeObject * L_5 = ___y1;
  13740. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  13741. {
  13742. goto IL_0031;
  13743. }
  13744. }
  13745. {
  13746. RuntimeObject * L_6 = ___x0;
  13747. RuntimeObject * L_7 = ___y1;
  13748. NullCheck((EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this);
  13749. bool L_8;
  13750. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 , KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 *)__this, (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )((*(KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 *)((KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 )((*(KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 *)((KeyValuePair_2_t56E20A5489EE435FD8BBE3EFACF6219A626E04C0 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  13751. return (bool)L_8;
  13752. }
  13753. IL_0031:
  13754. {
  13755. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  13756. return (bool)0;
  13757. }
  13758. }
  13759. // System.Void System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>::.ctor()
  13760. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mB4F778DFA342547267F2FCDADFF47A5DD3050AE2_gshared (EqualityComparer_1_t729622188CE4808830BE6E696F9C20D747F13D98 * __this, const RuntimeMethod* method)
  13761. {
  13762. {
  13763. NullCheck((RuntimeObject *)__this);
  13764. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  13765. return;
  13766. }
  13767. }
  13768. #ifdef __clang__
  13769. #pragma clang diagnostic pop
  13770. #endif
  13771. #ifdef __clang__
  13772. #pragma clang diagnostic push
  13773. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  13774. #pragma clang diagnostic ignored "-Wunused-variable"
  13775. #endif
  13776. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Default()
  13777. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * EqualityComparer_1_get_Default_m47FDCDA1089F93E3F032BE1AADDFBEAC3646A031_gshared (const RuntimeMethod* method)
  13778. {
  13779. EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * V_0 = NULL;
  13780. {
  13781. EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * L_0 = ((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  13782. il2cpp_codegen_memory_barrier();
  13783. V_0 = (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)L_0;
  13784. EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * L_1 = V_0;
  13785. if (L_1)
  13786. {
  13787. goto IL_0019;
  13788. }
  13789. }
  13790. {
  13791. EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * L_2;
  13792. L_2 = (( EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  13793. V_0 = (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)L_2;
  13794. EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * L_3 = V_0;
  13795. il2cpp_codegen_memory_barrier();
  13796. ((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  13797. }
  13798. IL_0019:
  13799. {
  13800. EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * L_4 = V_0;
  13801. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)L_4;
  13802. }
  13803. }
  13804. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::CreateComparer()
  13805. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * EqualityComparer_1_CreateComparer_mECE963A11CCC697913E217B1322F7EBB3DE11504_gshared (const RuntimeMethod* method)
  13806. {
  13807. static bool s_Il2CppMethodInitialized;
  13808. if (!s_Il2CppMethodInitialized)
  13809. {
  13810. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  13811. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  13812. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  13813. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  13814. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  13815. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  13816. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  13817. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  13818. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  13819. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  13820. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13821. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  13822. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  13823. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  13824. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  13825. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  13826. s_Il2CppMethodInitialized = true;
  13827. }
  13828. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  13829. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  13830. int32_t V_2 = 0;
  13831. {
  13832. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  13833. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13834. Type_t * L_1;
  13835. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  13836. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  13837. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  13838. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  13839. Type_t * L_4;
  13840. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  13841. bool L_5;
  13842. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  13843. if (!L_5)
  13844. {
  13845. goto IL_002d;
  13846. }
  13847. }
  13848. {
  13849. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  13850. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  13851. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13852. }
  13853. IL_002d:
  13854. {
  13855. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  13856. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  13857. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13858. Type_t * L_9;
  13859. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  13860. bool L_10;
  13861. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  13862. if (!L_10)
  13863. {
  13864. goto IL_004a;
  13865. }
  13866. }
  13867. {
  13868. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  13869. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  13870. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13871. }
  13872. IL_004a:
  13873. {
  13874. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  13875. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13876. Type_t * L_13;
  13877. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  13878. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  13879. NullCheck((Type_t *)L_13);
  13880. bool L_15;
  13881. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  13882. if (!L_15)
  13883. {
  13884. goto IL_0072;
  13885. }
  13886. }
  13887. {
  13888. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  13889. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13890. Type_t * L_17;
  13891. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  13892. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  13893. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13894. RuntimeObject * L_19;
  13895. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  13896. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13897. }
  13898. IL_0072:
  13899. {
  13900. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  13901. NullCheck((Type_t *)L_20);
  13902. bool L_21;
  13903. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  13904. if (!L_21)
  13905. {
  13906. goto IL_00d6;
  13907. }
  13908. }
  13909. {
  13910. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  13911. NullCheck((Type_t *)L_22);
  13912. Type_t * L_23;
  13913. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  13914. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  13915. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13916. Type_t * L_25;
  13917. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  13918. bool L_26;
  13919. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  13920. if (!L_26)
  13921. {
  13922. goto IL_00d6;
  13923. }
  13924. }
  13925. {
  13926. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  13927. NullCheck((Type_t *)L_27);
  13928. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  13929. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  13930. NullCheck(L_28);
  13931. int32_t L_29 = 0;
  13932. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  13933. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  13934. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  13935. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13936. Type_t * L_32;
  13937. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  13938. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  13939. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  13940. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  13941. NullCheck(L_34);
  13942. ArrayElementTypeCheck (L_34, L_35);
  13943. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  13944. NullCheck((Type_t *)L_32);
  13945. Type_t * L_36;
  13946. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  13947. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  13948. NullCheck((Type_t *)L_36);
  13949. bool L_38;
  13950. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  13951. if (!L_38)
  13952. {
  13953. goto IL_00d6;
  13954. }
  13955. }
  13956. {
  13957. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  13958. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13959. Type_t * L_40;
  13960. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  13961. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  13962. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  13963. RuntimeObject * L_42;
  13964. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  13965. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  13966. }
  13967. IL_00d6:
  13968. {
  13969. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  13970. NullCheck((Type_t *)L_43);
  13971. bool L_44;
  13972. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  13973. if (!L_44)
  13974. {
  13975. goto IL_016f;
  13976. }
  13977. }
  13978. {
  13979. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  13980. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  13981. Type_t * L_46;
  13982. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  13983. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  13984. int32_t L_47;
  13985. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  13986. V_2 = (int32_t)L_47;
  13987. int32_t L_48 = V_2;
  13988. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  13989. {
  13990. case 0:
  13991. {
  13992. goto IL_012d;
  13993. }
  13994. case 1:
  13995. {
  13996. goto IL_0143;
  13997. }
  13998. case 2:
  13999. {
  14000. goto IL_0117;
  14001. }
  14002. case 3:
  14003. {
  14004. goto IL_0143;
  14005. }
  14006. case 4:
  14007. {
  14008. goto IL_0143;
  14009. }
  14010. case 5:
  14011. {
  14012. goto IL_0143;
  14013. }
  14014. case 6:
  14015. {
  14016. goto IL_0159;
  14017. }
  14018. case 7:
  14019. {
  14020. goto IL_0159;
  14021. }
  14022. }
  14023. }
  14024. {
  14025. goto IL_016f;
  14026. }
  14027. IL_0117:
  14028. {
  14029. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  14030. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14031. Type_t * L_50;
  14032. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  14033. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  14034. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14035. RuntimeObject * L_52;
  14036. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  14037. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14038. }
  14039. IL_012d:
  14040. {
  14041. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  14042. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14043. Type_t * L_54;
  14044. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  14045. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  14046. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14047. RuntimeObject * L_56;
  14048. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  14049. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14050. }
  14051. IL_0143:
  14052. {
  14053. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  14054. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14055. Type_t * L_58;
  14056. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  14057. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  14058. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14059. RuntimeObject * L_60;
  14060. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  14061. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14062. }
  14063. IL_0159:
  14064. {
  14065. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  14066. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14067. Type_t * L_62;
  14068. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  14069. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  14070. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14071. RuntimeObject * L_64;
  14072. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  14073. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14074. }
  14075. IL_016f:
  14076. {
  14077. ObjectEqualityComparer_1_tEB1ADDC8DE42B299239639073BD16CDF537C08CB * L_65 = (ObjectEqualityComparer_1_tEB1ADDC8DE42B299239639073BD16CDF537C08CB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  14078. (( void (*) (ObjectEqualityComparer_1_tEB1ADDC8DE42B299239639073BD16CDF537C08CB *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  14079. return (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)L_65;
  14080. }
  14081. }
  14082. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::IndexOf(T[],T,System.Int32,System.Int32)
  14083. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m428E3F451DD7AA5E62248A8C1597AB6D35115ACF_gshared (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * __this, KeyValuePair_2U5BU5D_tA780E964000F617CC6335A0DEC92B09FE0085E1C* ___array0, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  14084. {
  14085. int32_t V_0 = 0;
  14086. int32_t V_1 = 0;
  14087. {
  14088. int32_t L_0 = ___startIndex2;
  14089. int32_t L_1 = ___count3;
  14090. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  14091. int32_t L_2 = ___startIndex2;
  14092. V_1 = (int32_t)L_2;
  14093. goto IL_001f;
  14094. }
  14095. IL_0009:
  14096. {
  14097. KeyValuePair_2U5BU5D_tA780E964000F617CC6335A0DEC92B09FE0085E1C* L_3 = ___array0;
  14098. int32_t L_4 = V_1;
  14099. NullCheck(L_3);
  14100. int32_t L_5 = L_4;
  14101. KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 L_6 = (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  14102. KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 L_7 = ___value1;
  14103. NullCheck((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this);
  14104. bool L_8;
  14105. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 , KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this, (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )L_6, (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )L_7);
  14106. if (!L_8)
  14107. {
  14108. goto IL_001b;
  14109. }
  14110. }
  14111. {
  14112. int32_t L_9 = V_1;
  14113. return (int32_t)L_9;
  14114. }
  14115. IL_001b:
  14116. {
  14117. int32_t L_10 = V_1;
  14118. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  14119. }
  14120. IL_001f:
  14121. {
  14122. int32_t L_11 = V_1;
  14123. int32_t L_12 = V_0;
  14124. if ((((int32_t)L_11) < ((int32_t)L_12)))
  14125. {
  14126. goto IL_0009;
  14127. }
  14128. }
  14129. {
  14130. return (int32_t)(-1);
  14131. }
  14132. }
  14133. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  14134. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m8DDDC0463889D685E3A4603FE37221D46342CA8F_gshared (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * __this, KeyValuePair_2U5BU5D_tA780E964000F617CC6335A0DEC92B09FE0085E1C* ___array0, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  14135. {
  14136. int32_t V_0 = 0;
  14137. int32_t V_1 = 0;
  14138. {
  14139. int32_t L_0 = ___startIndex2;
  14140. int32_t L_1 = ___count3;
  14141. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  14142. int32_t L_2 = ___startIndex2;
  14143. V_1 = (int32_t)L_2;
  14144. goto IL_0021;
  14145. }
  14146. IL_000b:
  14147. {
  14148. KeyValuePair_2U5BU5D_tA780E964000F617CC6335A0DEC92B09FE0085E1C* L_3 = ___array0;
  14149. int32_t L_4 = V_1;
  14150. NullCheck(L_3);
  14151. int32_t L_5 = L_4;
  14152. KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 L_6 = (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  14153. KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 L_7 = ___value1;
  14154. NullCheck((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this);
  14155. bool L_8;
  14156. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 , KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this, (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )L_6, (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )L_7);
  14157. if (!L_8)
  14158. {
  14159. goto IL_001d;
  14160. }
  14161. }
  14162. {
  14163. int32_t L_9 = V_1;
  14164. return (int32_t)L_9;
  14165. }
  14166. IL_001d:
  14167. {
  14168. int32_t L_10 = V_1;
  14169. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  14170. }
  14171. IL_0021:
  14172. {
  14173. int32_t L_11 = V_1;
  14174. int32_t L_12 = V_0;
  14175. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  14176. {
  14177. goto IL_000b;
  14178. }
  14179. }
  14180. {
  14181. return (int32_t)(-1);
  14182. }
  14183. }
  14184. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  14185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mFD48ED007AA492728D06684C593CDA35DF8F1957_gshared (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  14186. {
  14187. {
  14188. RuntimeObject * L_0 = ___obj0;
  14189. if (L_0)
  14190. {
  14191. goto IL_0005;
  14192. }
  14193. }
  14194. {
  14195. return (int32_t)0;
  14196. }
  14197. IL_0005:
  14198. {
  14199. RuntimeObject * L_1 = ___obj0;
  14200. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  14201. {
  14202. goto IL_001a;
  14203. }
  14204. }
  14205. {
  14206. RuntimeObject * L_2 = ___obj0;
  14207. NullCheck((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this);
  14208. int32_t L_3;
  14209. L_3 = VirtualFuncInvoker1< int32_t, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::GetHashCode(T) */, (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this, (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )((*(KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 *)((KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  14210. return (int32_t)L_3;
  14211. }
  14212. IL_001a:
  14213. {
  14214. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  14215. return (int32_t)0;
  14216. }
  14217. }
  14218. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  14219. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mA520EB2DAA9C9EABE6A5DFEA61F12518F7928924_gshared (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  14220. {
  14221. {
  14222. RuntimeObject * L_0 = ___x0;
  14223. RuntimeObject * L_1 = ___y1;
  14224. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  14225. {
  14226. goto IL_0006;
  14227. }
  14228. }
  14229. {
  14230. return (bool)1;
  14231. }
  14232. IL_0006:
  14233. {
  14234. RuntimeObject * L_2 = ___x0;
  14235. if (!L_2)
  14236. {
  14237. goto IL_000c;
  14238. }
  14239. }
  14240. {
  14241. RuntimeObject * L_3 = ___y1;
  14242. if (L_3)
  14243. {
  14244. goto IL_000e;
  14245. }
  14246. }
  14247. IL_000c:
  14248. {
  14249. return (bool)0;
  14250. }
  14251. IL_000e:
  14252. {
  14253. RuntimeObject * L_4 = ___x0;
  14254. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  14255. {
  14256. goto IL_0031;
  14257. }
  14258. }
  14259. {
  14260. RuntimeObject * L_5 = ___y1;
  14261. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  14262. {
  14263. goto IL_0031;
  14264. }
  14265. }
  14266. {
  14267. RuntimeObject * L_6 = ___x0;
  14268. RuntimeObject * L_7 = ___y1;
  14269. NullCheck((EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this);
  14270. bool L_8;
  14271. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 , KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 *)__this, (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )((*(KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 *)((KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 )((*(KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 *)((KeyValuePair_2_tFB6A066C69E28C6ACA5FC5E24D969BFADC5FA625 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  14272. return (bool)L_8;
  14273. }
  14274. IL_0031:
  14275. {
  14276. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  14277. return (bool)0;
  14278. }
  14279. }
  14280. // System.Void System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::.ctor()
  14281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mE646581F05B14E7725FC677D8B4FD92BA5ED55C1_gshared (EqualityComparer_1_t1081D82D8958685A1778AC51629A2B36825400C7 * __this, const RuntimeMethod* method)
  14282. {
  14283. {
  14284. NullCheck((RuntimeObject *)__this);
  14285. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  14286. return;
  14287. }
  14288. }
  14289. #ifdef __clang__
  14290. #pragma clang diagnostic pop
  14291. #endif
  14292. #ifdef __clang__
  14293. #pragma clang diagnostic push
  14294. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14295. #pragma clang diagnostic ignored "-Wunused-variable"
  14296. #endif
  14297. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::get_Default()
  14298. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * EqualityComparer_1_get_Default_mEE2614846652297FC81DAEAB81C13286C77EEE00_gshared (const RuntimeMethod* method)
  14299. {
  14300. EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * V_0 = NULL;
  14301. {
  14302. EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * L_0 = ((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  14303. il2cpp_codegen_memory_barrier();
  14304. V_0 = (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)L_0;
  14305. EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * L_1 = V_0;
  14306. if (L_1)
  14307. {
  14308. goto IL_0019;
  14309. }
  14310. }
  14311. {
  14312. EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * L_2;
  14313. L_2 = (( EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  14314. V_0 = (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)L_2;
  14315. EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * L_3 = V_0;
  14316. il2cpp_codegen_memory_barrier();
  14317. ((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  14318. }
  14319. IL_0019:
  14320. {
  14321. EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * L_4 = V_0;
  14322. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)L_4;
  14323. }
  14324. }
  14325. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::CreateComparer()
  14326. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * EqualityComparer_1_CreateComparer_m64432AB75C7409638624A7DADFF1BFDC7C4D7278_gshared (const RuntimeMethod* method)
  14327. {
  14328. static bool s_Il2CppMethodInitialized;
  14329. if (!s_Il2CppMethodInitialized)
  14330. {
  14331. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  14332. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  14333. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  14334. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  14335. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  14336. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  14337. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  14338. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  14339. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  14340. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  14341. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14342. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  14343. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  14344. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  14345. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  14346. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  14347. s_Il2CppMethodInitialized = true;
  14348. }
  14349. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  14350. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  14351. int32_t V_2 = 0;
  14352. {
  14353. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  14354. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14355. Type_t * L_1;
  14356. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  14357. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  14358. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  14359. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  14360. Type_t * L_4;
  14361. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  14362. bool L_5;
  14363. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  14364. if (!L_5)
  14365. {
  14366. goto IL_002d;
  14367. }
  14368. }
  14369. {
  14370. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  14371. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  14372. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14373. }
  14374. IL_002d:
  14375. {
  14376. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  14377. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  14378. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14379. Type_t * L_9;
  14380. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  14381. bool L_10;
  14382. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  14383. if (!L_10)
  14384. {
  14385. goto IL_004a;
  14386. }
  14387. }
  14388. {
  14389. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  14390. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  14391. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14392. }
  14393. IL_004a:
  14394. {
  14395. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  14396. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14397. Type_t * L_13;
  14398. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  14399. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  14400. NullCheck((Type_t *)L_13);
  14401. bool L_15;
  14402. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  14403. if (!L_15)
  14404. {
  14405. goto IL_0072;
  14406. }
  14407. }
  14408. {
  14409. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  14410. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14411. Type_t * L_17;
  14412. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  14413. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  14414. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14415. RuntimeObject * L_19;
  14416. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  14417. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14418. }
  14419. IL_0072:
  14420. {
  14421. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  14422. NullCheck((Type_t *)L_20);
  14423. bool L_21;
  14424. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  14425. if (!L_21)
  14426. {
  14427. goto IL_00d6;
  14428. }
  14429. }
  14430. {
  14431. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  14432. NullCheck((Type_t *)L_22);
  14433. Type_t * L_23;
  14434. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  14435. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  14436. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14437. Type_t * L_25;
  14438. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  14439. bool L_26;
  14440. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  14441. if (!L_26)
  14442. {
  14443. goto IL_00d6;
  14444. }
  14445. }
  14446. {
  14447. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  14448. NullCheck((Type_t *)L_27);
  14449. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  14450. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  14451. NullCheck(L_28);
  14452. int32_t L_29 = 0;
  14453. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  14454. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  14455. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  14456. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14457. Type_t * L_32;
  14458. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  14459. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  14460. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  14461. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  14462. NullCheck(L_34);
  14463. ArrayElementTypeCheck (L_34, L_35);
  14464. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  14465. NullCheck((Type_t *)L_32);
  14466. Type_t * L_36;
  14467. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  14468. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  14469. NullCheck((Type_t *)L_36);
  14470. bool L_38;
  14471. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  14472. if (!L_38)
  14473. {
  14474. goto IL_00d6;
  14475. }
  14476. }
  14477. {
  14478. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  14479. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14480. Type_t * L_40;
  14481. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  14482. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  14483. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14484. RuntimeObject * L_42;
  14485. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  14486. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14487. }
  14488. IL_00d6:
  14489. {
  14490. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  14491. NullCheck((Type_t *)L_43);
  14492. bool L_44;
  14493. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  14494. if (!L_44)
  14495. {
  14496. goto IL_016f;
  14497. }
  14498. }
  14499. {
  14500. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  14501. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  14502. Type_t * L_46;
  14503. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  14504. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14505. int32_t L_47;
  14506. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  14507. V_2 = (int32_t)L_47;
  14508. int32_t L_48 = V_2;
  14509. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  14510. {
  14511. case 0:
  14512. {
  14513. goto IL_012d;
  14514. }
  14515. case 1:
  14516. {
  14517. goto IL_0143;
  14518. }
  14519. case 2:
  14520. {
  14521. goto IL_0117;
  14522. }
  14523. case 3:
  14524. {
  14525. goto IL_0143;
  14526. }
  14527. case 4:
  14528. {
  14529. goto IL_0143;
  14530. }
  14531. case 5:
  14532. {
  14533. goto IL_0143;
  14534. }
  14535. case 6:
  14536. {
  14537. goto IL_0159;
  14538. }
  14539. case 7:
  14540. {
  14541. goto IL_0159;
  14542. }
  14543. }
  14544. }
  14545. {
  14546. goto IL_016f;
  14547. }
  14548. IL_0117:
  14549. {
  14550. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  14551. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14552. Type_t * L_50;
  14553. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  14554. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  14555. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14556. RuntimeObject * L_52;
  14557. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  14558. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14559. }
  14560. IL_012d:
  14561. {
  14562. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  14563. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14564. Type_t * L_54;
  14565. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  14566. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  14567. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14568. RuntimeObject * L_56;
  14569. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  14570. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14571. }
  14572. IL_0143:
  14573. {
  14574. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  14575. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14576. Type_t * L_58;
  14577. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  14578. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  14579. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14580. RuntimeObject * L_60;
  14581. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  14582. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14583. }
  14584. IL_0159:
  14585. {
  14586. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  14587. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14588. Type_t * L_62;
  14589. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  14590. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  14591. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14592. RuntimeObject * L_64;
  14593. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  14594. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14595. }
  14596. IL_016f:
  14597. {
  14598. ObjectEqualityComparer_1_tDE106BDAA7D940B1FD41DE01C386EEBB11F902BD * L_65 = (ObjectEqualityComparer_1_tDE106BDAA7D940B1FD41DE01C386EEBB11F902BD *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  14599. (( void (*) (ObjectEqualityComparer_1_tDE106BDAA7D940B1FD41DE01C386EEBB11F902BD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  14600. return (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)L_65;
  14601. }
  14602. }
  14603. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::IndexOf(T[],T,System.Int32,System.Int32)
  14604. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m40D37DA3E42273101A953F0559585CC55BDB97A0_gshared (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * __this, KeyValuePair_2U5BU5D_t33FFA0CB936E5244A7D233380898F56EE1F38FC1* ___array0, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  14605. {
  14606. int32_t V_0 = 0;
  14607. int32_t V_1 = 0;
  14608. {
  14609. int32_t L_0 = ___startIndex2;
  14610. int32_t L_1 = ___count3;
  14611. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  14612. int32_t L_2 = ___startIndex2;
  14613. V_1 = (int32_t)L_2;
  14614. goto IL_001f;
  14615. }
  14616. IL_0009:
  14617. {
  14618. KeyValuePair_2U5BU5D_t33FFA0CB936E5244A7D233380898F56EE1F38FC1* L_3 = ___array0;
  14619. int32_t L_4 = V_1;
  14620. NullCheck(L_3);
  14621. int32_t L_5 = L_4;
  14622. KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B L_6 = (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  14623. KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B L_7 = ___value1;
  14624. NullCheck((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this);
  14625. bool L_8;
  14626. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B , KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this, (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )L_6, (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )L_7);
  14627. if (!L_8)
  14628. {
  14629. goto IL_001b;
  14630. }
  14631. }
  14632. {
  14633. int32_t L_9 = V_1;
  14634. return (int32_t)L_9;
  14635. }
  14636. IL_001b:
  14637. {
  14638. int32_t L_10 = V_1;
  14639. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  14640. }
  14641. IL_001f:
  14642. {
  14643. int32_t L_11 = V_1;
  14644. int32_t L_12 = V_0;
  14645. if ((((int32_t)L_11) < ((int32_t)L_12)))
  14646. {
  14647. goto IL_0009;
  14648. }
  14649. }
  14650. {
  14651. return (int32_t)(-1);
  14652. }
  14653. }
  14654. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  14655. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m1E73E10C9868C970932969DCD1861B8E5EEB7D4C_gshared (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * __this, KeyValuePair_2U5BU5D_t33FFA0CB936E5244A7D233380898F56EE1F38FC1* ___array0, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  14656. {
  14657. int32_t V_0 = 0;
  14658. int32_t V_1 = 0;
  14659. {
  14660. int32_t L_0 = ___startIndex2;
  14661. int32_t L_1 = ___count3;
  14662. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  14663. int32_t L_2 = ___startIndex2;
  14664. V_1 = (int32_t)L_2;
  14665. goto IL_0021;
  14666. }
  14667. IL_000b:
  14668. {
  14669. KeyValuePair_2U5BU5D_t33FFA0CB936E5244A7D233380898F56EE1F38FC1* L_3 = ___array0;
  14670. int32_t L_4 = V_1;
  14671. NullCheck(L_3);
  14672. int32_t L_5 = L_4;
  14673. KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B L_6 = (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  14674. KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B L_7 = ___value1;
  14675. NullCheck((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this);
  14676. bool L_8;
  14677. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B , KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this, (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )L_6, (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )L_7);
  14678. if (!L_8)
  14679. {
  14680. goto IL_001d;
  14681. }
  14682. }
  14683. {
  14684. int32_t L_9 = V_1;
  14685. return (int32_t)L_9;
  14686. }
  14687. IL_001d:
  14688. {
  14689. int32_t L_10 = V_1;
  14690. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  14691. }
  14692. IL_0021:
  14693. {
  14694. int32_t L_11 = V_1;
  14695. int32_t L_12 = V_0;
  14696. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  14697. {
  14698. goto IL_000b;
  14699. }
  14700. }
  14701. {
  14702. return (int32_t)(-1);
  14703. }
  14704. }
  14705. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  14706. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m34FBF690A6F62C80BE715C3CEE38C8AF2FD0192E_gshared (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  14707. {
  14708. {
  14709. RuntimeObject * L_0 = ___obj0;
  14710. if (L_0)
  14711. {
  14712. goto IL_0005;
  14713. }
  14714. }
  14715. {
  14716. return (int32_t)0;
  14717. }
  14718. IL_0005:
  14719. {
  14720. RuntimeObject * L_1 = ___obj0;
  14721. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  14722. {
  14723. goto IL_001a;
  14724. }
  14725. }
  14726. {
  14727. RuntimeObject * L_2 = ___obj0;
  14728. NullCheck((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this);
  14729. int32_t L_3;
  14730. L_3 = VirtualFuncInvoker1< int32_t, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::GetHashCode(T) */, (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this, (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )((*(KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B *)((KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  14731. return (int32_t)L_3;
  14732. }
  14733. IL_001a:
  14734. {
  14735. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  14736. return (int32_t)0;
  14737. }
  14738. }
  14739. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  14740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2EF90BFEF911D5AC3DB7FDE403E78216493273A9_gshared (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  14741. {
  14742. {
  14743. RuntimeObject * L_0 = ___x0;
  14744. RuntimeObject * L_1 = ___y1;
  14745. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  14746. {
  14747. goto IL_0006;
  14748. }
  14749. }
  14750. {
  14751. return (bool)1;
  14752. }
  14753. IL_0006:
  14754. {
  14755. RuntimeObject * L_2 = ___x0;
  14756. if (!L_2)
  14757. {
  14758. goto IL_000c;
  14759. }
  14760. }
  14761. {
  14762. RuntimeObject * L_3 = ___y1;
  14763. if (L_3)
  14764. {
  14765. goto IL_000e;
  14766. }
  14767. }
  14768. IL_000c:
  14769. {
  14770. return (bool)0;
  14771. }
  14772. IL_000e:
  14773. {
  14774. RuntimeObject * L_4 = ___x0;
  14775. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  14776. {
  14777. goto IL_0031;
  14778. }
  14779. }
  14780. {
  14781. RuntimeObject * L_5 = ___y1;
  14782. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  14783. {
  14784. goto IL_0031;
  14785. }
  14786. }
  14787. {
  14788. RuntimeObject * L_6 = ___x0;
  14789. RuntimeObject * L_7 = ___y1;
  14790. NullCheck((EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this);
  14791. bool L_8;
  14792. L_8 = VirtualFuncInvoker2< bool, KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B , KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 *)__this, (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )((*(KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B *)((KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B )((*(KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B *)((KeyValuePair_2_t69D65A575EDB8417950EECED1DEB6124D053CC7B *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  14793. return (bool)L_8;
  14794. }
  14795. IL_0031:
  14796. {
  14797. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  14798. return (bool)0;
  14799. }
  14800. }
  14801. // System.Void System.Collections.Generic.EqualityComparer`1<System.Collections.Generic.KeyValuePair`2<UnityEngine.PropertyName,System.Object>>::.ctor()
  14802. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m97BADA2247FBDFBF90150C6454909872FAA18366_gshared (EqualityComparer_1_t7B1F148A98EFEA432C06146F15029D653580FF60 * __this, const RuntimeMethod* method)
  14803. {
  14804. {
  14805. NullCheck((RuntimeObject *)__this);
  14806. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  14807. return;
  14808. }
  14809. }
  14810. #ifdef __clang__
  14811. #pragma clang diagnostic pop
  14812. #endif
  14813. #ifdef __clang__
  14814. #pragma clang diagnostic push
  14815. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  14816. #pragma clang diagnostic ignored "-Wunused-variable"
  14817. #endif
  14818. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::get_Default()
  14819. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * EqualityComparer_1_get_Default_m826F93314705BB2B0A68A13AF53A4E41BE62A614_gshared (const RuntimeMethod* method)
  14820. {
  14821. EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * V_0 = NULL;
  14822. {
  14823. EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * L_0 = ((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  14824. il2cpp_codegen_memory_barrier();
  14825. V_0 = (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)L_0;
  14826. EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * L_1 = V_0;
  14827. if (L_1)
  14828. {
  14829. goto IL_0019;
  14830. }
  14831. }
  14832. {
  14833. EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * L_2;
  14834. L_2 = (( EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  14835. V_0 = (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)L_2;
  14836. EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * L_3 = V_0;
  14837. il2cpp_codegen_memory_barrier();
  14838. ((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  14839. }
  14840. IL_0019:
  14841. {
  14842. EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * L_4 = V_0;
  14843. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)L_4;
  14844. }
  14845. }
  14846. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::CreateComparer()
  14847. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * EqualityComparer_1_CreateComparer_m1926250EFCFB2C61A947A60E9212919444924F36_gshared (const RuntimeMethod* method)
  14848. {
  14849. static bool s_Il2CppMethodInitialized;
  14850. if (!s_Il2CppMethodInitialized)
  14851. {
  14852. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  14853. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  14854. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  14855. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  14856. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  14857. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  14858. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  14859. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  14860. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  14861. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  14862. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14863. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  14864. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  14865. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  14866. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  14867. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  14868. s_Il2CppMethodInitialized = true;
  14869. }
  14870. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  14871. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  14872. int32_t V_2 = 0;
  14873. {
  14874. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  14875. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14876. Type_t * L_1;
  14877. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  14878. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  14879. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  14880. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  14881. Type_t * L_4;
  14882. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  14883. bool L_5;
  14884. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  14885. if (!L_5)
  14886. {
  14887. goto IL_002d;
  14888. }
  14889. }
  14890. {
  14891. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  14892. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  14893. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14894. }
  14895. IL_002d:
  14896. {
  14897. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  14898. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  14899. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14900. Type_t * L_9;
  14901. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  14902. bool L_10;
  14903. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  14904. if (!L_10)
  14905. {
  14906. goto IL_004a;
  14907. }
  14908. }
  14909. {
  14910. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  14911. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  14912. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14913. }
  14914. IL_004a:
  14915. {
  14916. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  14917. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14918. Type_t * L_13;
  14919. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  14920. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  14921. NullCheck((Type_t *)L_13);
  14922. bool L_15;
  14923. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  14924. if (!L_15)
  14925. {
  14926. goto IL_0072;
  14927. }
  14928. }
  14929. {
  14930. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  14931. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14932. Type_t * L_17;
  14933. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  14934. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  14935. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  14936. RuntimeObject * L_19;
  14937. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  14938. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  14939. }
  14940. IL_0072:
  14941. {
  14942. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  14943. NullCheck((Type_t *)L_20);
  14944. bool L_21;
  14945. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  14946. if (!L_21)
  14947. {
  14948. goto IL_00d6;
  14949. }
  14950. }
  14951. {
  14952. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  14953. NullCheck((Type_t *)L_22);
  14954. Type_t * L_23;
  14955. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  14956. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  14957. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14958. Type_t * L_25;
  14959. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  14960. bool L_26;
  14961. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  14962. if (!L_26)
  14963. {
  14964. goto IL_00d6;
  14965. }
  14966. }
  14967. {
  14968. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  14969. NullCheck((Type_t *)L_27);
  14970. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  14971. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  14972. NullCheck(L_28);
  14973. int32_t L_29 = 0;
  14974. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  14975. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  14976. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  14977. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  14978. Type_t * L_32;
  14979. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  14980. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  14981. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  14982. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  14983. NullCheck(L_34);
  14984. ArrayElementTypeCheck (L_34, L_35);
  14985. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  14986. NullCheck((Type_t *)L_32);
  14987. Type_t * L_36;
  14988. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  14989. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  14990. NullCheck((Type_t *)L_36);
  14991. bool L_38;
  14992. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  14993. if (!L_38)
  14994. {
  14995. goto IL_00d6;
  14996. }
  14997. }
  14998. {
  14999. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  15000. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15001. Type_t * L_40;
  15002. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  15003. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  15004. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15005. RuntimeObject * L_42;
  15006. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  15007. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15008. }
  15009. IL_00d6:
  15010. {
  15011. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  15012. NullCheck((Type_t *)L_43);
  15013. bool L_44;
  15014. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  15015. if (!L_44)
  15016. {
  15017. goto IL_016f;
  15018. }
  15019. }
  15020. {
  15021. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  15022. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  15023. Type_t * L_46;
  15024. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  15025. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15026. int32_t L_47;
  15027. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  15028. V_2 = (int32_t)L_47;
  15029. int32_t L_48 = V_2;
  15030. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  15031. {
  15032. case 0:
  15033. {
  15034. goto IL_012d;
  15035. }
  15036. case 1:
  15037. {
  15038. goto IL_0143;
  15039. }
  15040. case 2:
  15041. {
  15042. goto IL_0117;
  15043. }
  15044. case 3:
  15045. {
  15046. goto IL_0143;
  15047. }
  15048. case 4:
  15049. {
  15050. goto IL_0143;
  15051. }
  15052. case 5:
  15053. {
  15054. goto IL_0143;
  15055. }
  15056. case 6:
  15057. {
  15058. goto IL_0159;
  15059. }
  15060. case 7:
  15061. {
  15062. goto IL_0159;
  15063. }
  15064. }
  15065. }
  15066. {
  15067. goto IL_016f;
  15068. }
  15069. IL_0117:
  15070. {
  15071. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  15072. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15073. Type_t * L_50;
  15074. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  15075. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  15076. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15077. RuntimeObject * L_52;
  15078. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  15079. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15080. }
  15081. IL_012d:
  15082. {
  15083. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  15084. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15085. Type_t * L_54;
  15086. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  15087. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  15088. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15089. RuntimeObject * L_56;
  15090. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  15091. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15092. }
  15093. IL_0143:
  15094. {
  15095. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  15096. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15097. Type_t * L_58;
  15098. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  15099. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  15100. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15101. RuntimeObject * L_60;
  15102. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  15103. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15104. }
  15105. IL_0159:
  15106. {
  15107. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  15108. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15109. Type_t * L_62;
  15110. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  15111. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  15112. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15113. RuntimeObject * L_64;
  15114. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  15115. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15116. }
  15117. IL_016f:
  15118. {
  15119. ObjectEqualityComparer_1_t7D82F237E52EA874D36D3670C97D118A15A89C55 * L_65 = (ObjectEqualityComparer_1_t7D82F237E52EA874D36D3670C97D118A15A89C55 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  15120. (( void (*) (ObjectEqualityComparer_1_t7D82F237E52EA874D36D3670C97D118A15A89C55 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  15121. return (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)L_65;
  15122. }
  15123. }
  15124. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::IndexOf(T[],T,System.Int32,System.Int32)
  15125. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m7D0BA2738CD6EEFF5B64FDC384B207855748DEDF_gshared (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * __this, ValueTuple_2U5BU5D_t64D219C4FDA9820D5116472468B8EAB569FFC71D* ___array0, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  15126. {
  15127. int32_t V_0 = 0;
  15128. int32_t V_1 = 0;
  15129. {
  15130. int32_t L_0 = ___startIndex2;
  15131. int32_t L_1 = ___count3;
  15132. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  15133. int32_t L_2 = ___startIndex2;
  15134. V_1 = (int32_t)L_2;
  15135. goto IL_001f;
  15136. }
  15137. IL_0009:
  15138. {
  15139. ValueTuple_2U5BU5D_t64D219C4FDA9820D5116472468B8EAB569FFC71D* L_3 = ___array0;
  15140. int32_t L_4 = V_1;
  15141. NullCheck(L_3);
  15142. int32_t L_5 = L_4;
  15143. ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E L_6 = (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  15144. ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E L_7 = ___value1;
  15145. NullCheck((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this);
  15146. bool L_8;
  15147. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E , ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::Equals(T,T) */, (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this, (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )L_6, (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )L_7);
  15148. if (!L_8)
  15149. {
  15150. goto IL_001b;
  15151. }
  15152. }
  15153. {
  15154. int32_t L_9 = V_1;
  15155. return (int32_t)L_9;
  15156. }
  15157. IL_001b:
  15158. {
  15159. int32_t L_10 = V_1;
  15160. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  15161. }
  15162. IL_001f:
  15163. {
  15164. int32_t L_11 = V_1;
  15165. int32_t L_12 = V_0;
  15166. if ((((int32_t)L_11) < ((int32_t)L_12)))
  15167. {
  15168. goto IL_0009;
  15169. }
  15170. }
  15171. {
  15172. return (int32_t)(-1);
  15173. }
  15174. }
  15175. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  15176. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m3912366789CAC5BE1BBA854F8359A64713ECAE2C_gshared (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * __this, ValueTuple_2U5BU5D_t64D219C4FDA9820D5116472468B8EAB569FFC71D* ___array0, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  15177. {
  15178. int32_t V_0 = 0;
  15179. int32_t V_1 = 0;
  15180. {
  15181. int32_t L_0 = ___startIndex2;
  15182. int32_t L_1 = ___count3;
  15183. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  15184. int32_t L_2 = ___startIndex2;
  15185. V_1 = (int32_t)L_2;
  15186. goto IL_0021;
  15187. }
  15188. IL_000b:
  15189. {
  15190. ValueTuple_2U5BU5D_t64D219C4FDA9820D5116472468B8EAB569FFC71D* L_3 = ___array0;
  15191. int32_t L_4 = V_1;
  15192. NullCheck(L_3);
  15193. int32_t L_5 = L_4;
  15194. ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E L_6 = (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  15195. ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E L_7 = ___value1;
  15196. NullCheck((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this);
  15197. bool L_8;
  15198. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E , ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::Equals(T,T) */, (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this, (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )L_6, (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )L_7);
  15199. if (!L_8)
  15200. {
  15201. goto IL_001d;
  15202. }
  15203. }
  15204. {
  15205. int32_t L_9 = V_1;
  15206. return (int32_t)L_9;
  15207. }
  15208. IL_001d:
  15209. {
  15210. int32_t L_10 = V_1;
  15211. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  15212. }
  15213. IL_0021:
  15214. {
  15215. int32_t L_11 = V_1;
  15216. int32_t L_12 = V_0;
  15217. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  15218. {
  15219. goto IL_000b;
  15220. }
  15221. }
  15222. {
  15223. return (int32_t)(-1);
  15224. }
  15225. }
  15226. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  15227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mDB94693C1E3914FBFB196608AB7BC4DB57E7B5E0_gshared (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  15228. {
  15229. {
  15230. RuntimeObject * L_0 = ___obj0;
  15231. if (L_0)
  15232. {
  15233. goto IL_0005;
  15234. }
  15235. }
  15236. {
  15237. return (int32_t)0;
  15238. }
  15239. IL_0005:
  15240. {
  15241. RuntimeObject * L_1 = ___obj0;
  15242. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  15243. {
  15244. goto IL_001a;
  15245. }
  15246. }
  15247. {
  15248. RuntimeObject * L_2 = ___obj0;
  15249. NullCheck((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this);
  15250. int32_t L_3;
  15251. L_3 = VirtualFuncInvoker1< int32_t, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::GetHashCode(T) */, (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this, (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )((*(ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E *)((ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  15252. return (int32_t)L_3;
  15253. }
  15254. IL_001a:
  15255. {
  15256. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  15257. return (int32_t)0;
  15258. }
  15259. }
  15260. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  15261. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1EFF3E9EE68FD25B87B75FFB3678FBDDD3D11080_gshared (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  15262. {
  15263. {
  15264. RuntimeObject * L_0 = ___x0;
  15265. RuntimeObject * L_1 = ___y1;
  15266. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  15267. {
  15268. goto IL_0006;
  15269. }
  15270. }
  15271. {
  15272. return (bool)1;
  15273. }
  15274. IL_0006:
  15275. {
  15276. RuntimeObject * L_2 = ___x0;
  15277. if (!L_2)
  15278. {
  15279. goto IL_000c;
  15280. }
  15281. }
  15282. {
  15283. RuntimeObject * L_3 = ___y1;
  15284. if (L_3)
  15285. {
  15286. goto IL_000e;
  15287. }
  15288. }
  15289. IL_000c:
  15290. {
  15291. return (bool)0;
  15292. }
  15293. IL_000e:
  15294. {
  15295. RuntimeObject * L_4 = ___x0;
  15296. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  15297. {
  15298. goto IL_0031;
  15299. }
  15300. }
  15301. {
  15302. RuntimeObject * L_5 = ___y1;
  15303. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  15304. {
  15305. goto IL_0031;
  15306. }
  15307. }
  15308. {
  15309. RuntimeObject * L_6 = ___x0;
  15310. RuntimeObject * L_7 = ___y1;
  15311. NullCheck((EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this);
  15312. bool L_8;
  15313. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E , ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::Equals(T,T) */, (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 *)__this, (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )((*(ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E *)((ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E )((*(ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E *)((ValueTuple_2_t6E5328CF9F490572344E5992FA01B3256F92075E *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  15314. return (bool)L_8;
  15315. }
  15316. IL_0031:
  15317. {
  15318. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  15319. return (bool)0;
  15320. }
  15321. }
  15322. // System.Void System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int32,System.Int32>>::.ctor()
  15323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mFB3308AA7F12814F1B921AE303BF77925F178D88_gshared (EqualityComparer_1_t8A4166860B1F06C9AA82939AFF6D505E30FD9F17 * __this, const RuntimeMethod* method)
  15324. {
  15325. {
  15326. NullCheck((RuntimeObject *)__this);
  15327. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  15328. return;
  15329. }
  15330. }
  15331. #ifdef __clang__
  15332. #pragma clang diagnostic pop
  15333. #endif
  15334. #ifdef __clang__
  15335. #pragma clang diagnostic push
  15336. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15337. #pragma clang diagnostic ignored "-Wunused-variable"
  15338. #endif
  15339. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::get_Default()
  15340. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * EqualityComparer_1_get_Default_m2E6FB00AB90657C05BCC058ABE30BDB020EE1676_gshared (const RuntimeMethod* method)
  15341. {
  15342. EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * V_0 = NULL;
  15343. {
  15344. EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * L_0 = ((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  15345. il2cpp_codegen_memory_barrier();
  15346. V_0 = (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)L_0;
  15347. EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * L_1 = V_0;
  15348. if (L_1)
  15349. {
  15350. goto IL_0019;
  15351. }
  15352. }
  15353. {
  15354. EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * L_2;
  15355. L_2 = (( EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  15356. V_0 = (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)L_2;
  15357. EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * L_3 = V_0;
  15358. il2cpp_codegen_memory_barrier();
  15359. ((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  15360. }
  15361. IL_0019:
  15362. {
  15363. EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * L_4 = V_0;
  15364. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)L_4;
  15365. }
  15366. }
  15367. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::CreateComparer()
  15368. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * EqualityComparer_1_CreateComparer_mC22E31531F553854793476D9E3F6342EB2563C52_gshared (const RuntimeMethod* method)
  15369. {
  15370. static bool s_Il2CppMethodInitialized;
  15371. if (!s_Il2CppMethodInitialized)
  15372. {
  15373. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  15374. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  15375. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  15376. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  15377. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  15378. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  15379. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  15380. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  15381. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  15382. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  15383. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15384. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  15385. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  15386. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  15387. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  15388. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  15389. s_Il2CppMethodInitialized = true;
  15390. }
  15391. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  15392. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  15393. int32_t V_2 = 0;
  15394. {
  15395. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  15396. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15397. Type_t * L_1;
  15398. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  15399. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  15400. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  15401. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  15402. Type_t * L_4;
  15403. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  15404. bool L_5;
  15405. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  15406. if (!L_5)
  15407. {
  15408. goto IL_002d;
  15409. }
  15410. }
  15411. {
  15412. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  15413. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  15414. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15415. }
  15416. IL_002d:
  15417. {
  15418. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  15419. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  15420. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15421. Type_t * L_9;
  15422. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  15423. bool L_10;
  15424. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  15425. if (!L_10)
  15426. {
  15427. goto IL_004a;
  15428. }
  15429. }
  15430. {
  15431. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  15432. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  15433. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15434. }
  15435. IL_004a:
  15436. {
  15437. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  15438. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15439. Type_t * L_13;
  15440. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  15441. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  15442. NullCheck((Type_t *)L_13);
  15443. bool L_15;
  15444. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  15445. if (!L_15)
  15446. {
  15447. goto IL_0072;
  15448. }
  15449. }
  15450. {
  15451. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  15452. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15453. Type_t * L_17;
  15454. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  15455. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  15456. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15457. RuntimeObject * L_19;
  15458. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  15459. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15460. }
  15461. IL_0072:
  15462. {
  15463. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  15464. NullCheck((Type_t *)L_20);
  15465. bool L_21;
  15466. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  15467. if (!L_21)
  15468. {
  15469. goto IL_00d6;
  15470. }
  15471. }
  15472. {
  15473. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  15474. NullCheck((Type_t *)L_22);
  15475. Type_t * L_23;
  15476. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  15477. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  15478. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15479. Type_t * L_25;
  15480. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  15481. bool L_26;
  15482. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  15483. if (!L_26)
  15484. {
  15485. goto IL_00d6;
  15486. }
  15487. }
  15488. {
  15489. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  15490. NullCheck((Type_t *)L_27);
  15491. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  15492. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  15493. NullCheck(L_28);
  15494. int32_t L_29 = 0;
  15495. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  15496. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  15497. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  15498. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15499. Type_t * L_32;
  15500. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  15501. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  15502. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  15503. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  15504. NullCheck(L_34);
  15505. ArrayElementTypeCheck (L_34, L_35);
  15506. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  15507. NullCheck((Type_t *)L_32);
  15508. Type_t * L_36;
  15509. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  15510. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  15511. NullCheck((Type_t *)L_36);
  15512. bool L_38;
  15513. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  15514. if (!L_38)
  15515. {
  15516. goto IL_00d6;
  15517. }
  15518. }
  15519. {
  15520. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  15521. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15522. Type_t * L_40;
  15523. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  15524. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  15525. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15526. RuntimeObject * L_42;
  15527. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  15528. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15529. }
  15530. IL_00d6:
  15531. {
  15532. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  15533. NullCheck((Type_t *)L_43);
  15534. bool L_44;
  15535. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  15536. if (!L_44)
  15537. {
  15538. goto IL_016f;
  15539. }
  15540. }
  15541. {
  15542. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  15543. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  15544. Type_t * L_46;
  15545. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  15546. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15547. int32_t L_47;
  15548. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  15549. V_2 = (int32_t)L_47;
  15550. int32_t L_48 = V_2;
  15551. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  15552. {
  15553. case 0:
  15554. {
  15555. goto IL_012d;
  15556. }
  15557. case 1:
  15558. {
  15559. goto IL_0143;
  15560. }
  15561. case 2:
  15562. {
  15563. goto IL_0117;
  15564. }
  15565. case 3:
  15566. {
  15567. goto IL_0143;
  15568. }
  15569. case 4:
  15570. {
  15571. goto IL_0143;
  15572. }
  15573. case 5:
  15574. {
  15575. goto IL_0143;
  15576. }
  15577. case 6:
  15578. {
  15579. goto IL_0159;
  15580. }
  15581. case 7:
  15582. {
  15583. goto IL_0159;
  15584. }
  15585. }
  15586. }
  15587. {
  15588. goto IL_016f;
  15589. }
  15590. IL_0117:
  15591. {
  15592. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  15593. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15594. Type_t * L_50;
  15595. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  15596. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  15597. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15598. RuntimeObject * L_52;
  15599. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  15600. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15601. }
  15602. IL_012d:
  15603. {
  15604. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  15605. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15606. Type_t * L_54;
  15607. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  15608. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  15609. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15610. RuntimeObject * L_56;
  15611. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  15612. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15613. }
  15614. IL_0143:
  15615. {
  15616. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  15617. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15618. Type_t * L_58;
  15619. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  15620. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  15621. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15622. RuntimeObject * L_60;
  15623. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  15624. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15625. }
  15626. IL_0159:
  15627. {
  15628. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  15629. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15630. Type_t * L_62;
  15631. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  15632. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  15633. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15634. RuntimeObject * L_64;
  15635. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  15636. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15637. }
  15638. IL_016f:
  15639. {
  15640. ObjectEqualityComparer_1_t45E437B2160CE40D4D60EC8B0F33057880E09E0F * L_65 = (ObjectEqualityComparer_1_t45E437B2160CE40D4D60EC8B0F33057880E09E0F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  15641. (( void (*) (ObjectEqualityComparer_1_t45E437B2160CE40D4D60EC8B0F33057880E09E0F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  15642. return (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)L_65;
  15643. }
  15644. }
  15645. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::IndexOf(T[],T,System.Int32,System.Int32)
  15646. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m82FB79BBA45949DA58C34444BED5CFAF0716194A_gshared (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * __this, ValueTuple_2U5BU5D_t29EED279F044B4AE802104DFFF9FF9E66CEF737A* ___array0, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  15647. {
  15648. int32_t V_0 = 0;
  15649. int32_t V_1 = 0;
  15650. {
  15651. int32_t L_0 = ___startIndex2;
  15652. int32_t L_1 = ___count3;
  15653. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  15654. int32_t L_2 = ___startIndex2;
  15655. V_1 = (int32_t)L_2;
  15656. goto IL_001f;
  15657. }
  15658. IL_0009:
  15659. {
  15660. ValueTuple_2U5BU5D_t29EED279F044B4AE802104DFFF9FF9E66CEF737A* L_3 = ___array0;
  15661. int32_t L_4 = V_1;
  15662. NullCheck(L_3);
  15663. int32_t L_5 = L_4;
  15664. ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 L_6 = (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  15665. ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 L_7 = ___value1;
  15666. NullCheck((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this);
  15667. bool L_8;
  15668. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 , ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::Equals(T,T) */, (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this, (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )L_6, (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )L_7);
  15669. if (!L_8)
  15670. {
  15671. goto IL_001b;
  15672. }
  15673. }
  15674. {
  15675. int32_t L_9 = V_1;
  15676. return (int32_t)L_9;
  15677. }
  15678. IL_001b:
  15679. {
  15680. int32_t L_10 = V_1;
  15681. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  15682. }
  15683. IL_001f:
  15684. {
  15685. int32_t L_11 = V_1;
  15686. int32_t L_12 = V_0;
  15687. if ((((int32_t)L_11) < ((int32_t)L_12)))
  15688. {
  15689. goto IL_0009;
  15690. }
  15691. }
  15692. {
  15693. return (int32_t)(-1);
  15694. }
  15695. }
  15696. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  15697. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m7E39F0C9B279AF8F17CE7B0A79D9D2975FB5C46A_gshared (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * __this, ValueTuple_2U5BU5D_t29EED279F044B4AE802104DFFF9FF9E66CEF737A* ___array0, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  15698. {
  15699. int32_t V_0 = 0;
  15700. int32_t V_1 = 0;
  15701. {
  15702. int32_t L_0 = ___startIndex2;
  15703. int32_t L_1 = ___count3;
  15704. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  15705. int32_t L_2 = ___startIndex2;
  15706. V_1 = (int32_t)L_2;
  15707. goto IL_0021;
  15708. }
  15709. IL_000b:
  15710. {
  15711. ValueTuple_2U5BU5D_t29EED279F044B4AE802104DFFF9FF9E66CEF737A* L_3 = ___array0;
  15712. int32_t L_4 = V_1;
  15713. NullCheck(L_3);
  15714. int32_t L_5 = L_4;
  15715. ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 L_6 = (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  15716. ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 L_7 = ___value1;
  15717. NullCheck((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this);
  15718. bool L_8;
  15719. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 , ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::Equals(T,T) */, (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this, (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )L_6, (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )L_7);
  15720. if (!L_8)
  15721. {
  15722. goto IL_001d;
  15723. }
  15724. }
  15725. {
  15726. int32_t L_9 = V_1;
  15727. return (int32_t)L_9;
  15728. }
  15729. IL_001d:
  15730. {
  15731. int32_t L_10 = V_1;
  15732. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  15733. }
  15734. IL_0021:
  15735. {
  15736. int32_t L_11 = V_1;
  15737. int32_t L_12 = V_0;
  15738. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  15739. {
  15740. goto IL_000b;
  15741. }
  15742. }
  15743. {
  15744. return (int32_t)(-1);
  15745. }
  15746. }
  15747. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  15748. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m297B17F80DA8CE87C84258EEBF7329CA20E6CA64_gshared (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  15749. {
  15750. {
  15751. RuntimeObject * L_0 = ___obj0;
  15752. if (L_0)
  15753. {
  15754. goto IL_0005;
  15755. }
  15756. }
  15757. {
  15758. return (int32_t)0;
  15759. }
  15760. IL_0005:
  15761. {
  15762. RuntimeObject * L_1 = ___obj0;
  15763. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  15764. {
  15765. goto IL_001a;
  15766. }
  15767. }
  15768. {
  15769. RuntimeObject * L_2 = ___obj0;
  15770. NullCheck((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this);
  15771. int32_t L_3;
  15772. L_3 = VirtualFuncInvoker1< int32_t, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::GetHashCode(T) */, (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this, (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )((*(ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 *)((ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  15773. return (int32_t)L_3;
  15774. }
  15775. IL_001a:
  15776. {
  15777. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  15778. return (int32_t)0;
  15779. }
  15780. }
  15781. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  15782. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mB9E5BD378BB6778E1F0DC8D3128ECCD7D6B757A1_gshared (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  15783. {
  15784. {
  15785. RuntimeObject * L_0 = ___x0;
  15786. RuntimeObject * L_1 = ___y1;
  15787. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  15788. {
  15789. goto IL_0006;
  15790. }
  15791. }
  15792. {
  15793. return (bool)1;
  15794. }
  15795. IL_0006:
  15796. {
  15797. RuntimeObject * L_2 = ___x0;
  15798. if (!L_2)
  15799. {
  15800. goto IL_000c;
  15801. }
  15802. }
  15803. {
  15804. RuntimeObject * L_3 = ___y1;
  15805. if (L_3)
  15806. {
  15807. goto IL_000e;
  15808. }
  15809. }
  15810. IL_000c:
  15811. {
  15812. return (bool)0;
  15813. }
  15814. IL_000e:
  15815. {
  15816. RuntimeObject * L_4 = ___x0;
  15817. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  15818. {
  15819. goto IL_0031;
  15820. }
  15821. }
  15822. {
  15823. RuntimeObject * L_5 = ___y1;
  15824. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  15825. {
  15826. goto IL_0031;
  15827. }
  15828. }
  15829. {
  15830. RuntimeObject * L_6 = ___x0;
  15831. RuntimeObject * L_7 = ___y1;
  15832. NullCheck((EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this);
  15833. bool L_8;
  15834. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 , ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::Equals(T,T) */, (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 *)__this, (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )((*(ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 *)((ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 )((*(ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 *)((ValueTuple_2_tC79F6C450FE5EC37B8859FB2BC4B2AAA6CFFC653 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  15835. return (bool)L_8;
  15836. }
  15837. IL_0031:
  15838. {
  15839. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  15840. return (bool)0;
  15841. }
  15842. }
  15843. // System.Void System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Int64,System.UInt32>>::.ctor()
  15844. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m990D0C8F22ABF7BB5CE2F3A9EA263344BB432688_gshared (EqualityComparer_1_tA9A78B3F5D053F9A9FF7770ECBDA1645974A6709 * __this, const RuntimeMethod* method)
  15845. {
  15846. {
  15847. NullCheck((RuntimeObject *)__this);
  15848. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  15849. return;
  15850. }
  15851. }
  15852. #ifdef __clang__
  15853. #pragma clang diagnostic pop
  15854. #endif
  15855. #ifdef __clang__
  15856. #pragma clang diagnostic push
  15857. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15858. #pragma clang diagnostic ignored "-Wunused-variable"
  15859. #endif
  15860. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::get_Default()
  15861. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * EqualityComparer_1_get_Default_m681771AD0A883430AD85EE0FCFD6432775FFE767_gshared (const RuntimeMethod* method)
  15862. {
  15863. EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * V_0 = NULL;
  15864. {
  15865. EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * L_0 = ((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  15866. il2cpp_codegen_memory_barrier();
  15867. V_0 = (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)L_0;
  15868. EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * L_1 = V_0;
  15869. if (L_1)
  15870. {
  15871. goto IL_0019;
  15872. }
  15873. }
  15874. {
  15875. EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * L_2;
  15876. L_2 = (( EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  15877. V_0 = (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)L_2;
  15878. EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * L_3 = V_0;
  15879. il2cpp_codegen_memory_barrier();
  15880. ((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  15881. }
  15882. IL_0019:
  15883. {
  15884. EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * L_4 = V_0;
  15885. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)L_4;
  15886. }
  15887. }
  15888. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::CreateComparer()
  15889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * EqualityComparer_1_CreateComparer_mF90C312673F61D4530240DF4A9DB4CF11175DFD8_gshared (const RuntimeMethod* method)
  15890. {
  15891. static bool s_Il2CppMethodInitialized;
  15892. if (!s_Il2CppMethodInitialized)
  15893. {
  15894. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  15895. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  15896. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  15897. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  15898. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  15899. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  15900. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  15901. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  15902. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  15903. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  15904. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15905. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  15906. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  15907. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  15908. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  15909. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  15910. s_Il2CppMethodInitialized = true;
  15911. }
  15912. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  15913. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  15914. int32_t V_2 = 0;
  15915. {
  15916. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  15917. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15918. Type_t * L_1;
  15919. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  15920. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  15921. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  15922. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  15923. Type_t * L_4;
  15924. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  15925. bool L_5;
  15926. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  15927. if (!L_5)
  15928. {
  15929. goto IL_002d;
  15930. }
  15931. }
  15932. {
  15933. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  15934. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  15935. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15936. }
  15937. IL_002d:
  15938. {
  15939. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  15940. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  15941. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15942. Type_t * L_9;
  15943. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  15944. bool L_10;
  15945. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  15946. if (!L_10)
  15947. {
  15948. goto IL_004a;
  15949. }
  15950. }
  15951. {
  15952. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  15953. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  15954. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15955. }
  15956. IL_004a:
  15957. {
  15958. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  15959. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15960. Type_t * L_13;
  15961. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  15962. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  15963. NullCheck((Type_t *)L_13);
  15964. bool L_15;
  15965. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  15966. if (!L_15)
  15967. {
  15968. goto IL_0072;
  15969. }
  15970. }
  15971. {
  15972. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  15973. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  15974. Type_t * L_17;
  15975. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  15976. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  15977. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  15978. RuntimeObject * L_19;
  15979. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  15980. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  15981. }
  15982. IL_0072:
  15983. {
  15984. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  15985. NullCheck((Type_t *)L_20);
  15986. bool L_21;
  15987. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  15988. if (!L_21)
  15989. {
  15990. goto IL_00d6;
  15991. }
  15992. }
  15993. {
  15994. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  15995. NullCheck((Type_t *)L_22);
  15996. Type_t * L_23;
  15997. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  15998. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  15999. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16000. Type_t * L_25;
  16001. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  16002. bool L_26;
  16003. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  16004. if (!L_26)
  16005. {
  16006. goto IL_00d6;
  16007. }
  16008. }
  16009. {
  16010. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  16011. NullCheck((Type_t *)L_27);
  16012. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  16013. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  16014. NullCheck(L_28);
  16015. int32_t L_29 = 0;
  16016. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  16017. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  16018. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  16019. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16020. Type_t * L_32;
  16021. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  16022. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  16023. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  16024. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  16025. NullCheck(L_34);
  16026. ArrayElementTypeCheck (L_34, L_35);
  16027. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  16028. NullCheck((Type_t *)L_32);
  16029. Type_t * L_36;
  16030. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  16031. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  16032. NullCheck((Type_t *)L_36);
  16033. bool L_38;
  16034. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  16035. if (!L_38)
  16036. {
  16037. goto IL_00d6;
  16038. }
  16039. }
  16040. {
  16041. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  16042. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16043. Type_t * L_40;
  16044. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  16045. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  16046. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16047. RuntimeObject * L_42;
  16048. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  16049. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16050. }
  16051. IL_00d6:
  16052. {
  16053. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  16054. NullCheck((Type_t *)L_43);
  16055. bool L_44;
  16056. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  16057. if (!L_44)
  16058. {
  16059. goto IL_016f;
  16060. }
  16061. }
  16062. {
  16063. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  16064. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  16065. Type_t * L_46;
  16066. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  16067. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16068. int32_t L_47;
  16069. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  16070. V_2 = (int32_t)L_47;
  16071. int32_t L_48 = V_2;
  16072. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  16073. {
  16074. case 0:
  16075. {
  16076. goto IL_012d;
  16077. }
  16078. case 1:
  16079. {
  16080. goto IL_0143;
  16081. }
  16082. case 2:
  16083. {
  16084. goto IL_0117;
  16085. }
  16086. case 3:
  16087. {
  16088. goto IL_0143;
  16089. }
  16090. case 4:
  16091. {
  16092. goto IL_0143;
  16093. }
  16094. case 5:
  16095. {
  16096. goto IL_0143;
  16097. }
  16098. case 6:
  16099. {
  16100. goto IL_0159;
  16101. }
  16102. case 7:
  16103. {
  16104. goto IL_0159;
  16105. }
  16106. }
  16107. }
  16108. {
  16109. goto IL_016f;
  16110. }
  16111. IL_0117:
  16112. {
  16113. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  16114. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16115. Type_t * L_50;
  16116. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  16117. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  16118. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16119. RuntimeObject * L_52;
  16120. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  16121. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16122. }
  16123. IL_012d:
  16124. {
  16125. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  16126. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16127. Type_t * L_54;
  16128. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  16129. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  16130. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16131. RuntimeObject * L_56;
  16132. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  16133. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16134. }
  16135. IL_0143:
  16136. {
  16137. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  16138. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16139. Type_t * L_58;
  16140. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  16141. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  16142. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16143. RuntimeObject * L_60;
  16144. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  16145. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16146. }
  16147. IL_0159:
  16148. {
  16149. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  16150. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16151. Type_t * L_62;
  16152. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  16153. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  16154. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16155. RuntimeObject * L_64;
  16156. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  16157. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16158. }
  16159. IL_016f:
  16160. {
  16161. ObjectEqualityComparer_1_t4820A13272AB8125716F65A9D156F3655EC40DF5 * L_65 = (ObjectEqualityComparer_1_t4820A13272AB8125716F65A9D156F3655EC40DF5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  16162. (( void (*) (ObjectEqualityComparer_1_t4820A13272AB8125716F65A9D156F3655EC40DF5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  16163. return (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)L_65;
  16164. }
  16165. }
  16166. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::IndexOf(T[],T,System.Int32,System.Int32)
  16167. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mE3FD9E5C437701C36A148817C54A021AECF4FCA1_gshared (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * __this, ValueTuple_2U5BU5D_tD132CAFC435A6E98F4DC6821CC5508CF6CED384A* ___array0, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  16168. {
  16169. int32_t V_0 = 0;
  16170. int32_t V_1 = 0;
  16171. {
  16172. int32_t L_0 = ___startIndex2;
  16173. int32_t L_1 = ___count3;
  16174. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  16175. int32_t L_2 = ___startIndex2;
  16176. V_1 = (int32_t)L_2;
  16177. goto IL_001f;
  16178. }
  16179. IL_0009:
  16180. {
  16181. ValueTuple_2U5BU5D_tD132CAFC435A6E98F4DC6821CC5508CF6CED384A* L_3 = ___array0;
  16182. int32_t L_4 = V_1;
  16183. NullCheck(L_3);
  16184. int32_t L_5 = L_4;
  16185. ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 L_6 = (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  16186. ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 L_7 = ___value1;
  16187. NullCheck((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this);
  16188. bool L_8;
  16189. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 , ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this, (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )L_6, (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )L_7);
  16190. if (!L_8)
  16191. {
  16192. goto IL_001b;
  16193. }
  16194. }
  16195. {
  16196. int32_t L_9 = V_1;
  16197. return (int32_t)L_9;
  16198. }
  16199. IL_001b:
  16200. {
  16201. int32_t L_10 = V_1;
  16202. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  16203. }
  16204. IL_001f:
  16205. {
  16206. int32_t L_11 = V_1;
  16207. int32_t L_12 = V_0;
  16208. if ((((int32_t)L_11) < ((int32_t)L_12)))
  16209. {
  16210. goto IL_0009;
  16211. }
  16212. }
  16213. {
  16214. return (int32_t)(-1);
  16215. }
  16216. }
  16217. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  16218. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mFCD40A7D24AA46E7E0842F3EB83667414ABD37CA_gshared (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * __this, ValueTuple_2U5BU5D_tD132CAFC435A6E98F4DC6821CC5508CF6CED384A* ___array0, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  16219. {
  16220. int32_t V_0 = 0;
  16221. int32_t V_1 = 0;
  16222. {
  16223. int32_t L_0 = ___startIndex2;
  16224. int32_t L_1 = ___count3;
  16225. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  16226. int32_t L_2 = ___startIndex2;
  16227. V_1 = (int32_t)L_2;
  16228. goto IL_0021;
  16229. }
  16230. IL_000b:
  16231. {
  16232. ValueTuple_2U5BU5D_tD132CAFC435A6E98F4DC6821CC5508CF6CED384A* L_3 = ___array0;
  16233. int32_t L_4 = V_1;
  16234. NullCheck(L_3);
  16235. int32_t L_5 = L_4;
  16236. ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 L_6 = (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  16237. ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 L_7 = ___value1;
  16238. NullCheck((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this);
  16239. bool L_8;
  16240. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 , ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this, (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )L_6, (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )L_7);
  16241. if (!L_8)
  16242. {
  16243. goto IL_001d;
  16244. }
  16245. }
  16246. {
  16247. int32_t L_9 = V_1;
  16248. return (int32_t)L_9;
  16249. }
  16250. IL_001d:
  16251. {
  16252. int32_t L_10 = V_1;
  16253. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  16254. }
  16255. IL_0021:
  16256. {
  16257. int32_t L_11 = V_1;
  16258. int32_t L_12 = V_0;
  16259. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  16260. {
  16261. goto IL_000b;
  16262. }
  16263. }
  16264. {
  16265. return (int32_t)(-1);
  16266. }
  16267. }
  16268. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  16269. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mB57C478B12E42811E574F956BD6C28D01CB074B9_gshared (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  16270. {
  16271. {
  16272. RuntimeObject * L_0 = ___obj0;
  16273. if (L_0)
  16274. {
  16275. goto IL_0005;
  16276. }
  16277. }
  16278. {
  16279. return (int32_t)0;
  16280. }
  16281. IL_0005:
  16282. {
  16283. RuntimeObject * L_1 = ___obj0;
  16284. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  16285. {
  16286. goto IL_001a;
  16287. }
  16288. }
  16289. {
  16290. RuntimeObject * L_2 = ___obj0;
  16291. NullCheck((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this);
  16292. int32_t L_3;
  16293. L_3 = VirtualFuncInvoker1< int32_t, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::GetHashCode(T) */, (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this, (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )((*(ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 *)((ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  16294. return (int32_t)L_3;
  16295. }
  16296. IL_001a:
  16297. {
  16298. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  16299. return (int32_t)0;
  16300. }
  16301. }
  16302. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  16303. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m5AA043753DB6566F5A981FB7FC066E31BBEFF423_gshared (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  16304. {
  16305. {
  16306. RuntimeObject * L_0 = ___x0;
  16307. RuntimeObject * L_1 = ___y1;
  16308. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  16309. {
  16310. goto IL_0006;
  16311. }
  16312. }
  16313. {
  16314. return (bool)1;
  16315. }
  16316. IL_0006:
  16317. {
  16318. RuntimeObject * L_2 = ___x0;
  16319. if (!L_2)
  16320. {
  16321. goto IL_000c;
  16322. }
  16323. }
  16324. {
  16325. RuntimeObject * L_3 = ___y1;
  16326. if (L_3)
  16327. {
  16328. goto IL_000e;
  16329. }
  16330. }
  16331. IL_000c:
  16332. {
  16333. return (bool)0;
  16334. }
  16335. IL_000e:
  16336. {
  16337. RuntimeObject * L_4 = ___x0;
  16338. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  16339. {
  16340. goto IL_0031;
  16341. }
  16342. }
  16343. {
  16344. RuntimeObject * L_5 = ___y1;
  16345. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  16346. {
  16347. goto IL_0031;
  16348. }
  16349. }
  16350. {
  16351. RuntimeObject * L_6 = ___x0;
  16352. RuntimeObject * L_7 = ___y1;
  16353. NullCheck((EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this);
  16354. bool L_8;
  16355. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 , ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 *)__this, (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )((*(ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 *)((ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 )((*(ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 *)((ValueTuple_2_t69671C4973C1A3829B2193E4C598B1AE7162E403 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  16356. return (bool)L_8;
  16357. }
  16358. IL_0031:
  16359. {
  16360. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  16361. return (bool)0;
  16362. }
  16363. }
  16364. // System.Void System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<System.Object,System.Object>>::.ctor()
  16365. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mF11ABCEC99BCFC0FFB7EC1F47E93ED85115B8AC6_gshared (EqualityComparer_1_t2B6643FA87E8AD63841B586702C5D8A72D817950 * __this, const RuntimeMethod* method)
  16366. {
  16367. {
  16368. NullCheck((RuntimeObject *)__this);
  16369. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  16370. return;
  16371. }
  16372. }
  16373. #ifdef __clang__
  16374. #pragma clang diagnostic pop
  16375. #endif
  16376. #ifdef __clang__
  16377. #pragma clang diagnostic push
  16378. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16379. #pragma clang diagnostic ignored "-Wunused-variable"
  16380. #endif
  16381. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::get_Default()
  16382. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * EqualityComparer_1_get_Default_mE2A6BC54EC74393428541314DF87E24098EFA848_gshared (const RuntimeMethod* method)
  16383. {
  16384. EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * V_0 = NULL;
  16385. {
  16386. EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * L_0 = ((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  16387. il2cpp_codegen_memory_barrier();
  16388. V_0 = (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)L_0;
  16389. EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * L_1 = V_0;
  16390. if (L_1)
  16391. {
  16392. goto IL_0019;
  16393. }
  16394. }
  16395. {
  16396. EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * L_2;
  16397. L_2 = (( EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  16398. V_0 = (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)L_2;
  16399. EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * L_3 = V_0;
  16400. il2cpp_codegen_memory_barrier();
  16401. ((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  16402. }
  16403. IL_0019:
  16404. {
  16405. EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * L_4 = V_0;
  16406. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)L_4;
  16407. }
  16408. }
  16409. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::CreateComparer()
  16410. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * EqualityComparer_1_CreateComparer_m7E15EC75E2F3D2625AE85407BCE1BCCE51372A43_gshared (const RuntimeMethod* method)
  16411. {
  16412. static bool s_Il2CppMethodInitialized;
  16413. if (!s_Il2CppMethodInitialized)
  16414. {
  16415. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  16416. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  16417. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  16418. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  16419. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  16420. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  16421. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  16422. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  16423. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  16424. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  16425. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16426. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  16427. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  16428. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  16429. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  16430. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  16431. s_Il2CppMethodInitialized = true;
  16432. }
  16433. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  16434. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  16435. int32_t V_2 = 0;
  16436. {
  16437. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  16438. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16439. Type_t * L_1;
  16440. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  16441. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  16442. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  16443. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  16444. Type_t * L_4;
  16445. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  16446. bool L_5;
  16447. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  16448. if (!L_5)
  16449. {
  16450. goto IL_002d;
  16451. }
  16452. }
  16453. {
  16454. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  16455. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  16456. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16457. }
  16458. IL_002d:
  16459. {
  16460. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  16461. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  16462. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16463. Type_t * L_9;
  16464. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  16465. bool L_10;
  16466. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  16467. if (!L_10)
  16468. {
  16469. goto IL_004a;
  16470. }
  16471. }
  16472. {
  16473. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  16474. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  16475. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16476. }
  16477. IL_004a:
  16478. {
  16479. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  16480. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16481. Type_t * L_13;
  16482. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  16483. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  16484. NullCheck((Type_t *)L_13);
  16485. bool L_15;
  16486. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  16487. if (!L_15)
  16488. {
  16489. goto IL_0072;
  16490. }
  16491. }
  16492. {
  16493. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  16494. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16495. Type_t * L_17;
  16496. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  16497. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  16498. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16499. RuntimeObject * L_19;
  16500. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  16501. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16502. }
  16503. IL_0072:
  16504. {
  16505. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  16506. NullCheck((Type_t *)L_20);
  16507. bool L_21;
  16508. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  16509. if (!L_21)
  16510. {
  16511. goto IL_00d6;
  16512. }
  16513. }
  16514. {
  16515. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  16516. NullCheck((Type_t *)L_22);
  16517. Type_t * L_23;
  16518. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  16519. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  16520. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16521. Type_t * L_25;
  16522. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  16523. bool L_26;
  16524. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  16525. if (!L_26)
  16526. {
  16527. goto IL_00d6;
  16528. }
  16529. }
  16530. {
  16531. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  16532. NullCheck((Type_t *)L_27);
  16533. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  16534. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  16535. NullCheck(L_28);
  16536. int32_t L_29 = 0;
  16537. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  16538. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  16539. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  16540. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16541. Type_t * L_32;
  16542. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  16543. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  16544. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  16545. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  16546. NullCheck(L_34);
  16547. ArrayElementTypeCheck (L_34, L_35);
  16548. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  16549. NullCheck((Type_t *)L_32);
  16550. Type_t * L_36;
  16551. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  16552. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  16553. NullCheck((Type_t *)L_36);
  16554. bool L_38;
  16555. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  16556. if (!L_38)
  16557. {
  16558. goto IL_00d6;
  16559. }
  16560. }
  16561. {
  16562. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  16563. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16564. Type_t * L_40;
  16565. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  16566. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  16567. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16568. RuntimeObject * L_42;
  16569. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  16570. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16571. }
  16572. IL_00d6:
  16573. {
  16574. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  16575. NullCheck((Type_t *)L_43);
  16576. bool L_44;
  16577. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  16578. if (!L_44)
  16579. {
  16580. goto IL_016f;
  16581. }
  16582. }
  16583. {
  16584. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  16585. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  16586. Type_t * L_46;
  16587. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  16588. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16589. int32_t L_47;
  16590. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  16591. V_2 = (int32_t)L_47;
  16592. int32_t L_48 = V_2;
  16593. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  16594. {
  16595. case 0:
  16596. {
  16597. goto IL_012d;
  16598. }
  16599. case 1:
  16600. {
  16601. goto IL_0143;
  16602. }
  16603. case 2:
  16604. {
  16605. goto IL_0117;
  16606. }
  16607. case 3:
  16608. {
  16609. goto IL_0143;
  16610. }
  16611. case 4:
  16612. {
  16613. goto IL_0143;
  16614. }
  16615. case 5:
  16616. {
  16617. goto IL_0143;
  16618. }
  16619. case 6:
  16620. {
  16621. goto IL_0159;
  16622. }
  16623. case 7:
  16624. {
  16625. goto IL_0159;
  16626. }
  16627. }
  16628. }
  16629. {
  16630. goto IL_016f;
  16631. }
  16632. IL_0117:
  16633. {
  16634. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  16635. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16636. Type_t * L_50;
  16637. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  16638. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  16639. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16640. RuntimeObject * L_52;
  16641. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  16642. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16643. }
  16644. IL_012d:
  16645. {
  16646. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  16647. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16648. Type_t * L_54;
  16649. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  16650. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  16651. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16652. RuntimeObject * L_56;
  16653. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  16654. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16655. }
  16656. IL_0143:
  16657. {
  16658. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  16659. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16660. Type_t * L_58;
  16661. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  16662. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  16663. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16664. RuntimeObject * L_60;
  16665. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  16666. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16667. }
  16668. IL_0159:
  16669. {
  16670. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  16671. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16672. Type_t * L_62;
  16673. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  16674. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  16675. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16676. RuntimeObject * L_64;
  16677. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  16678. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16679. }
  16680. IL_016f:
  16681. {
  16682. ObjectEqualityComparer_1_t719C4458B7B77C587A7822B26F90E31B7D03C236 * L_65 = (ObjectEqualityComparer_1_t719C4458B7B77C587A7822B26F90E31B7D03C236 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  16683. (( void (*) (ObjectEqualityComparer_1_t719C4458B7B77C587A7822B26F90E31B7D03C236 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  16684. return (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)L_65;
  16685. }
  16686. }
  16687. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::IndexOf(T[],T,System.Int32,System.Int32)
  16688. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mCE6A4F43A7CDFA84360C9626EB5C41C71B165FCB_gshared (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * __this, ValueTuple_2U5BU5D_t72A9C09F4C3696F0B164B558A2EFA34D066AA88D* ___array0, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  16689. {
  16690. int32_t V_0 = 0;
  16691. int32_t V_1 = 0;
  16692. {
  16693. int32_t L_0 = ___startIndex2;
  16694. int32_t L_1 = ___count3;
  16695. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  16696. int32_t L_2 = ___startIndex2;
  16697. V_1 = (int32_t)L_2;
  16698. goto IL_001f;
  16699. }
  16700. IL_0009:
  16701. {
  16702. ValueTuple_2U5BU5D_t72A9C09F4C3696F0B164B558A2EFA34D066AA88D* L_3 = ___array0;
  16703. int32_t L_4 = V_1;
  16704. NullCheck(L_3);
  16705. int32_t L_5 = L_4;
  16706. ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 L_6 = (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  16707. ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 L_7 = ___value1;
  16708. NullCheck((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this);
  16709. bool L_8;
  16710. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 , ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::Equals(T,T) */, (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this, (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )L_6, (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )L_7);
  16711. if (!L_8)
  16712. {
  16713. goto IL_001b;
  16714. }
  16715. }
  16716. {
  16717. int32_t L_9 = V_1;
  16718. return (int32_t)L_9;
  16719. }
  16720. IL_001b:
  16721. {
  16722. int32_t L_10 = V_1;
  16723. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  16724. }
  16725. IL_001f:
  16726. {
  16727. int32_t L_11 = V_1;
  16728. int32_t L_12 = V_0;
  16729. if ((((int32_t)L_11) < ((int32_t)L_12)))
  16730. {
  16731. goto IL_0009;
  16732. }
  16733. }
  16734. {
  16735. return (int32_t)(-1);
  16736. }
  16737. }
  16738. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  16739. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m29863031D3F3DB366A77A98BD6F641F8A99D117F_gshared (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * __this, ValueTuple_2U5BU5D_t72A9C09F4C3696F0B164B558A2EFA34D066AA88D* ___array0, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  16740. {
  16741. int32_t V_0 = 0;
  16742. int32_t V_1 = 0;
  16743. {
  16744. int32_t L_0 = ___startIndex2;
  16745. int32_t L_1 = ___count3;
  16746. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  16747. int32_t L_2 = ___startIndex2;
  16748. V_1 = (int32_t)L_2;
  16749. goto IL_0021;
  16750. }
  16751. IL_000b:
  16752. {
  16753. ValueTuple_2U5BU5D_t72A9C09F4C3696F0B164B558A2EFA34D066AA88D* L_3 = ___array0;
  16754. int32_t L_4 = V_1;
  16755. NullCheck(L_3);
  16756. int32_t L_5 = L_4;
  16757. ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 L_6 = (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  16758. ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 L_7 = ___value1;
  16759. NullCheck((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this);
  16760. bool L_8;
  16761. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 , ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::Equals(T,T) */, (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this, (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )L_6, (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )L_7);
  16762. if (!L_8)
  16763. {
  16764. goto IL_001d;
  16765. }
  16766. }
  16767. {
  16768. int32_t L_9 = V_1;
  16769. return (int32_t)L_9;
  16770. }
  16771. IL_001d:
  16772. {
  16773. int32_t L_10 = V_1;
  16774. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  16775. }
  16776. IL_0021:
  16777. {
  16778. int32_t L_11 = V_1;
  16779. int32_t L_12 = V_0;
  16780. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  16781. {
  16782. goto IL_000b;
  16783. }
  16784. }
  16785. {
  16786. return (int32_t)(-1);
  16787. }
  16788. }
  16789. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  16790. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m52E9D761AF2CCD572A8338F4EFD298FF16469876_gshared (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  16791. {
  16792. {
  16793. RuntimeObject * L_0 = ___obj0;
  16794. if (L_0)
  16795. {
  16796. goto IL_0005;
  16797. }
  16798. }
  16799. {
  16800. return (int32_t)0;
  16801. }
  16802. IL_0005:
  16803. {
  16804. RuntimeObject * L_1 = ___obj0;
  16805. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  16806. {
  16807. goto IL_001a;
  16808. }
  16809. }
  16810. {
  16811. RuntimeObject * L_2 = ___obj0;
  16812. NullCheck((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this);
  16813. int32_t L_3;
  16814. L_3 = VirtualFuncInvoker1< int32_t, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::GetHashCode(T) */, (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this, (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )((*(ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 *)((ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  16815. return (int32_t)L_3;
  16816. }
  16817. IL_001a:
  16818. {
  16819. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  16820. return (int32_t)0;
  16821. }
  16822. }
  16823. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  16824. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mF4BB6520080D6A55A94860BDE0D328C02EA008BF_gshared (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  16825. {
  16826. {
  16827. RuntimeObject * L_0 = ___x0;
  16828. RuntimeObject * L_1 = ___y1;
  16829. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  16830. {
  16831. goto IL_0006;
  16832. }
  16833. }
  16834. {
  16835. return (bool)1;
  16836. }
  16837. IL_0006:
  16838. {
  16839. RuntimeObject * L_2 = ___x0;
  16840. if (!L_2)
  16841. {
  16842. goto IL_000c;
  16843. }
  16844. }
  16845. {
  16846. RuntimeObject * L_3 = ___y1;
  16847. if (L_3)
  16848. {
  16849. goto IL_000e;
  16850. }
  16851. }
  16852. IL_000c:
  16853. {
  16854. return (bool)0;
  16855. }
  16856. IL_000e:
  16857. {
  16858. RuntimeObject * L_4 = ___x0;
  16859. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  16860. {
  16861. goto IL_0031;
  16862. }
  16863. }
  16864. {
  16865. RuntimeObject * L_5 = ___y1;
  16866. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  16867. {
  16868. goto IL_0031;
  16869. }
  16870. }
  16871. {
  16872. RuntimeObject * L_6 = ___x0;
  16873. RuntimeObject * L_7 = ___y1;
  16874. NullCheck((EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this);
  16875. bool L_8;
  16876. L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 , ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::Equals(T,T) */, (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 *)__this, (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )((*(ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 *)((ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 )((*(ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 *)((ValueTuple_2_t032149A7D22FF48619C84A95F2057E73C4548057 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  16877. return (bool)L_8;
  16878. }
  16879. IL_0031:
  16880. {
  16881. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  16882. return (bool)0;
  16883. }
  16884. }
  16885. // System.Void System.Collections.Generic.EqualityComparer`1<System.ValueTuple`2<UnityEngine.Vector3,UnityEngine.Vector3>>::.ctor()
  16886. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m76F9ACF4194484CD0B011F4CFE9D6B48D5981C87_gshared (EqualityComparer_1_tFA524BCC59C011C42E0B556C5712D7A9C7D19E10 * __this, const RuntimeMethod* method)
  16887. {
  16888. {
  16889. NullCheck((RuntimeObject *)__this);
  16890. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  16891. return;
  16892. }
  16893. }
  16894. #ifdef __clang__
  16895. #pragma clang diagnostic pop
  16896. #endif
  16897. #ifdef __clang__
  16898. #pragma clang diagnostic push
  16899. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  16900. #pragma clang diagnostic ignored "-Wunused-variable"
  16901. #endif
  16902. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::get_Default()
  16903. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * EqualityComparer_1_get_Default_mC7798C85C6982D0011B72F6AA4B01A506E58171C_gshared (const RuntimeMethod* method)
  16904. {
  16905. EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * V_0 = NULL;
  16906. {
  16907. EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * L_0 = ((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  16908. il2cpp_codegen_memory_barrier();
  16909. V_0 = (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)L_0;
  16910. EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * L_1 = V_0;
  16911. if (L_1)
  16912. {
  16913. goto IL_0019;
  16914. }
  16915. }
  16916. {
  16917. EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * L_2;
  16918. L_2 = (( EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  16919. V_0 = (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)L_2;
  16920. EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * L_3 = V_0;
  16921. il2cpp_codegen_memory_barrier();
  16922. ((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  16923. }
  16924. IL_0019:
  16925. {
  16926. EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * L_4 = V_0;
  16927. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)L_4;
  16928. }
  16929. }
  16930. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::CreateComparer()
  16931. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * EqualityComparer_1_CreateComparer_m317390411AE2BD75B5536ADDB4D8C1278533F5D0_gshared (const RuntimeMethod* method)
  16932. {
  16933. static bool s_Il2CppMethodInitialized;
  16934. if (!s_Il2CppMethodInitialized)
  16935. {
  16936. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  16937. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  16938. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  16939. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  16940. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  16941. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  16942. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  16943. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  16944. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  16945. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  16946. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  16947. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  16948. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  16949. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  16950. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  16951. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  16952. s_Il2CppMethodInitialized = true;
  16953. }
  16954. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  16955. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  16956. int32_t V_2 = 0;
  16957. {
  16958. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  16959. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16960. Type_t * L_1;
  16961. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  16962. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  16963. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  16964. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  16965. Type_t * L_4;
  16966. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  16967. bool L_5;
  16968. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  16969. if (!L_5)
  16970. {
  16971. goto IL_002d;
  16972. }
  16973. }
  16974. {
  16975. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  16976. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  16977. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16978. }
  16979. IL_002d:
  16980. {
  16981. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  16982. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  16983. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  16984. Type_t * L_9;
  16985. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  16986. bool L_10;
  16987. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  16988. if (!L_10)
  16989. {
  16990. goto IL_004a;
  16991. }
  16992. }
  16993. {
  16994. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  16995. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  16996. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  16997. }
  16998. IL_004a:
  16999. {
  17000. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  17001. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17002. Type_t * L_13;
  17003. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  17004. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  17005. NullCheck((Type_t *)L_13);
  17006. bool L_15;
  17007. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  17008. if (!L_15)
  17009. {
  17010. goto IL_0072;
  17011. }
  17012. }
  17013. {
  17014. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  17015. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17016. Type_t * L_17;
  17017. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  17018. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  17019. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17020. RuntimeObject * L_19;
  17021. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  17022. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17023. }
  17024. IL_0072:
  17025. {
  17026. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  17027. NullCheck((Type_t *)L_20);
  17028. bool L_21;
  17029. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  17030. if (!L_21)
  17031. {
  17032. goto IL_00d6;
  17033. }
  17034. }
  17035. {
  17036. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  17037. NullCheck((Type_t *)L_22);
  17038. Type_t * L_23;
  17039. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  17040. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  17041. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17042. Type_t * L_25;
  17043. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  17044. bool L_26;
  17045. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  17046. if (!L_26)
  17047. {
  17048. goto IL_00d6;
  17049. }
  17050. }
  17051. {
  17052. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  17053. NullCheck((Type_t *)L_27);
  17054. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  17055. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  17056. NullCheck(L_28);
  17057. int32_t L_29 = 0;
  17058. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  17059. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  17060. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  17061. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17062. Type_t * L_32;
  17063. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  17064. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  17065. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  17066. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  17067. NullCheck(L_34);
  17068. ArrayElementTypeCheck (L_34, L_35);
  17069. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  17070. NullCheck((Type_t *)L_32);
  17071. Type_t * L_36;
  17072. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  17073. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  17074. NullCheck((Type_t *)L_36);
  17075. bool L_38;
  17076. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  17077. if (!L_38)
  17078. {
  17079. goto IL_00d6;
  17080. }
  17081. }
  17082. {
  17083. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  17084. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17085. Type_t * L_40;
  17086. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  17087. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  17088. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17089. RuntimeObject * L_42;
  17090. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  17091. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17092. }
  17093. IL_00d6:
  17094. {
  17095. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  17096. NullCheck((Type_t *)L_43);
  17097. bool L_44;
  17098. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  17099. if (!L_44)
  17100. {
  17101. goto IL_016f;
  17102. }
  17103. }
  17104. {
  17105. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  17106. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  17107. Type_t * L_46;
  17108. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  17109. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17110. int32_t L_47;
  17111. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  17112. V_2 = (int32_t)L_47;
  17113. int32_t L_48 = V_2;
  17114. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  17115. {
  17116. case 0:
  17117. {
  17118. goto IL_012d;
  17119. }
  17120. case 1:
  17121. {
  17122. goto IL_0143;
  17123. }
  17124. case 2:
  17125. {
  17126. goto IL_0117;
  17127. }
  17128. case 3:
  17129. {
  17130. goto IL_0143;
  17131. }
  17132. case 4:
  17133. {
  17134. goto IL_0143;
  17135. }
  17136. case 5:
  17137. {
  17138. goto IL_0143;
  17139. }
  17140. case 6:
  17141. {
  17142. goto IL_0159;
  17143. }
  17144. case 7:
  17145. {
  17146. goto IL_0159;
  17147. }
  17148. }
  17149. }
  17150. {
  17151. goto IL_016f;
  17152. }
  17153. IL_0117:
  17154. {
  17155. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  17156. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17157. Type_t * L_50;
  17158. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  17159. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  17160. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17161. RuntimeObject * L_52;
  17162. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  17163. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17164. }
  17165. IL_012d:
  17166. {
  17167. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  17168. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17169. Type_t * L_54;
  17170. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  17171. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  17172. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17173. RuntimeObject * L_56;
  17174. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  17175. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17176. }
  17177. IL_0143:
  17178. {
  17179. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  17180. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17181. Type_t * L_58;
  17182. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  17183. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  17184. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17185. RuntimeObject * L_60;
  17186. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  17187. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17188. }
  17189. IL_0159:
  17190. {
  17191. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  17192. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17193. Type_t * L_62;
  17194. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  17195. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  17196. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17197. RuntimeObject * L_64;
  17198. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  17199. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17200. }
  17201. IL_016f:
  17202. {
  17203. ObjectEqualityComparer_1_t73A6813F58BEE92362E790A44E1624CC6D8967F7 * L_65 = (ObjectEqualityComparer_1_t73A6813F58BEE92362E790A44E1624CC6D8967F7 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  17204. (( void (*) (ObjectEqualityComparer_1_t73A6813F58BEE92362E790A44E1624CC6D8967F7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  17205. return (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)L_65;
  17206. }
  17207. }
  17208. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::IndexOf(T[],T,System.Int32,System.Int32)
  17209. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m4630C3A0FB7F3038626D268F7770F8772F7C7A54_gshared (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * __this, ValueTuple_3U5BU5D_tEBC057195860747BF056BD7B88A614CB5EB0F04F* ___array0, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  17210. {
  17211. int32_t V_0 = 0;
  17212. int32_t V_1 = 0;
  17213. {
  17214. int32_t L_0 = ___startIndex2;
  17215. int32_t L_1 = ___count3;
  17216. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  17217. int32_t L_2 = ___startIndex2;
  17218. V_1 = (int32_t)L_2;
  17219. goto IL_001f;
  17220. }
  17221. IL_0009:
  17222. {
  17223. ValueTuple_3U5BU5D_tEBC057195860747BF056BD7B88A614CB5EB0F04F* L_3 = ___array0;
  17224. int32_t L_4 = V_1;
  17225. NullCheck(L_3);
  17226. int32_t L_5 = L_4;
  17227. ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D L_6 = (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  17228. ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D L_7 = ___value1;
  17229. NullCheck((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this);
  17230. bool L_8;
  17231. L_8 = VirtualFuncInvoker2< bool, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D , ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this, (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )L_6, (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )L_7);
  17232. if (!L_8)
  17233. {
  17234. goto IL_001b;
  17235. }
  17236. }
  17237. {
  17238. int32_t L_9 = V_1;
  17239. return (int32_t)L_9;
  17240. }
  17241. IL_001b:
  17242. {
  17243. int32_t L_10 = V_1;
  17244. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  17245. }
  17246. IL_001f:
  17247. {
  17248. int32_t L_11 = V_1;
  17249. int32_t L_12 = V_0;
  17250. if ((((int32_t)L_11) < ((int32_t)L_12)))
  17251. {
  17252. goto IL_0009;
  17253. }
  17254. }
  17255. {
  17256. return (int32_t)(-1);
  17257. }
  17258. }
  17259. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  17260. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mAEFD55500C8949378D296FE595CD114662076B15_gshared (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * __this, ValueTuple_3U5BU5D_tEBC057195860747BF056BD7B88A614CB5EB0F04F* ___array0, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  17261. {
  17262. int32_t V_0 = 0;
  17263. int32_t V_1 = 0;
  17264. {
  17265. int32_t L_0 = ___startIndex2;
  17266. int32_t L_1 = ___count3;
  17267. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  17268. int32_t L_2 = ___startIndex2;
  17269. V_1 = (int32_t)L_2;
  17270. goto IL_0021;
  17271. }
  17272. IL_000b:
  17273. {
  17274. ValueTuple_3U5BU5D_tEBC057195860747BF056BD7B88A614CB5EB0F04F* L_3 = ___array0;
  17275. int32_t L_4 = V_1;
  17276. NullCheck(L_3);
  17277. int32_t L_5 = L_4;
  17278. ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D L_6 = (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  17279. ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D L_7 = ___value1;
  17280. NullCheck((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this);
  17281. bool L_8;
  17282. L_8 = VirtualFuncInvoker2< bool, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D , ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this, (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )L_6, (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )L_7);
  17283. if (!L_8)
  17284. {
  17285. goto IL_001d;
  17286. }
  17287. }
  17288. {
  17289. int32_t L_9 = V_1;
  17290. return (int32_t)L_9;
  17291. }
  17292. IL_001d:
  17293. {
  17294. int32_t L_10 = V_1;
  17295. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  17296. }
  17297. IL_0021:
  17298. {
  17299. int32_t L_11 = V_1;
  17300. int32_t L_12 = V_0;
  17301. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  17302. {
  17303. goto IL_000b;
  17304. }
  17305. }
  17306. {
  17307. return (int32_t)(-1);
  17308. }
  17309. }
  17310. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  17311. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m49B5FF7871D9D0751161F281A0F8BDC61A88442D_gshared (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  17312. {
  17313. {
  17314. RuntimeObject * L_0 = ___obj0;
  17315. if (L_0)
  17316. {
  17317. goto IL_0005;
  17318. }
  17319. }
  17320. {
  17321. return (int32_t)0;
  17322. }
  17323. IL_0005:
  17324. {
  17325. RuntimeObject * L_1 = ___obj0;
  17326. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  17327. {
  17328. goto IL_001a;
  17329. }
  17330. }
  17331. {
  17332. RuntimeObject * L_2 = ___obj0;
  17333. NullCheck((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this);
  17334. int32_t L_3;
  17335. L_3 = VirtualFuncInvoker1< int32_t, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::GetHashCode(T) */, (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this, (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )((*(ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D *)((ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  17336. return (int32_t)L_3;
  17337. }
  17338. IL_001a:
  17339. {
  17340. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  17341. return (int32_t)0;
  17342. }
  17343. }
  17344. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  17345. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mC7987827D4265F0C6CF0D33BBF2AE578BA1A77AD_gshared (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  17346. {
  17347. {
  17348. RuntimeObject * L_0 = ___x0;
  17349. RuntimeObject * L_1 = ___y1;
  17350. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  17351. {
  17352. goto IL_0006;
  17353. }
  17354. }
  17355. {
  17356. return (bool)1;
  17357. }
  17358. IL_0006:
  17359. {
  17360. RuntimeObject * L_2 = ___x0;
  17361. if (!L_2)
  17362. {
  17363. goto IL_000c;
  17364. }
  17365. }
  17366. {
  17367. RuntimeObject * L_3 = ___y1;
  17368. if (L_3)
  17369. {
  17370. goto IL_000e;
  17371. }
  17372. }
  17373. IL_000c:
  17374. {
  17375. return (bool)0;
  17376. }
  17377. IL_000e:
  17378. {
  17379. RuntimeObject * L_4 = ___x0;
  17380. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  17381. {
  17382. goto IL_0031;
  17383. }
  17384. }
  17385. {
  17386. RuntimeObject * L_5 = ___y1;
  17387. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  17388. {
  17389. goto IL_0031;
  17390. }
  17391. }
  17392. {
  17393. RuntimeObject * L_6 = ___x0;
  17394. RuntimeObject * L_7 = ___y1;
  17395. NullCheck((EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this);
  17396. bool L_8;
  17397. L_8 = VirtualFuncInvoker2< bool, ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D , ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::Equals(T,T) */, (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 *)__this, (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )((*(ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D *)((ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D )((*(ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D *)((ValueTuple_3_tEF9008762923C50FBA1F5E13EFAE26235274202D *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  17398. return (bool)L_8;
  17399. }
  17400. IL_0031:
  17401. {
  17402. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  17403. return (bool)0;
  17404. }
  17405. }
  17406. // System.Void System.Collections.Generic.EqualityComparer`1<System.ValueTuple`3<System.Object,System.Object,System.Object>>::.ctor()
  17407. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mD5852B43D87B16C47EC088A00320848C0944EADC_gshared (EqualityComparer_1_tE3EE5A4FF4689CDDCD7FF4D18BF0785E2D037355 * __this, const RuntimeMethod* method)
  17408. {
  17409. {
  17410. NullCheck((RuntimeObject *)__this);
  17411. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  17412. return;
  17413. }
  17414. }
  17415. #ifdef __clang__
  17416. #pragma clang diagnostic pop
  17417. #endif
  17418. #ifdef __clang__
  17419. #pragma clang diagnostic push
  17420. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17421. #pragma clang diagnostic ignored "-Wunused-variable"
  17422. #endif
  17423. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::get_Default()
  17424. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * EqualityComparer_1_get_Default_mB19C3A2F686F4161129CDC3B0903D9171F2383CB_gshared (const RuntimeMethod* method)
  17425. {
  17426. EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * V_0 = NULL;
  17427. {
  17428. EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * L_0 = ((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  17429. il2cpp_codegen_memory_barrier();
  17430. V_0 = (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)L_0;
  17431. EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * L_1 = V_0;
  17432. if (L_1)
  17433. {
  17434. goto IL_0019;
  17435. }
  17436. }
  17437. {
  17438. EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * L_2;
  17439. L_2 = (( EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  17440. V_0 = (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)L_2;
  17441. EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * L_3 = V_0;
  17442. il2cpp_codegen_memory_barrier();
  17443. ((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  17444. }
  17445. IL_0019:
  17446. {
  17447. EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * L_4 = V_0;
  17448. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)L_4;
  17449. }
  17450. }
  17451. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::CreateComparer()
  17452. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * EqualityComparer_1_CreateComparer_m3297C0DCFFB01FA0D22A717E87D6FE6A93CCEEFB_gshared (const RuntimeMethod* method)
  17453. {
  17454. static bool s_Il2CppMethodInitialized;
  17455. if (!s_Il2CppMethodInitialized)
  17456. {
  17457. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  17458. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  17459. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  17460. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  17461. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  17462. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  17463. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  17464. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  17465. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  17466. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  17467. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17468. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  17469. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  17470. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  17471. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  17472. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  17473. s_Il2CppMethodInitialized = true;
  17474. }
  17475. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  17476. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  17477. int32_t V_2 = 0;
  17478. {
  17479. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  17480. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17481. Type_t * L_1;
  17482. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  17483. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  17484. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  17485. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  17486. Type_t * L_4;
  17487. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  17488. bool L_5;
  17489. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  17490. if (!L_5)
  17491. {
  17492. goto IL_002d;
  17493. }
  17494. }
  17495. {
  17496. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  17497. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  17498. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17499. }
  17500. IL_002d:
  17501. {
  17502. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  17503. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  17504. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17505. Type_t * L_9;
  17506. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  17507. bool L_10;
  17508. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  17509. if (!L_10)
  17510. {
  17511. goto IL_004a;
  17512. }
  17513. }
  17514. {
  17515. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  17516. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  17517. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17518. }
  17519. IL_004a:
  17520. {
  17521. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  17522. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17523. Type_t * L_13;
  17524. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  17525. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  17526. NullCheck((Type_t *)L_13);
  17527. bool L_15;
  17528. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  17529. if (!L_15)
  17530. {
  17531. goto IL_0072;
  17532. }
  17533. }
  17534. {
  17535. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  17536. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17537. Type_t * L_17;
  17538. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  17539. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  17540. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17541. RuntimeObject * L_19;
  17542. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  17543. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17544. }
  17545. IL_0072:
  17546. {
  17547. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  17548. NullCheck((Type_t *)L_20);
  17549. bool L_21;
  17550. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  17551. if (!L_21)
  17552. {
  17553. goto IL_00d6;
  17554. }
  17555. }
  17556. {
  17557. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  17558. NullCheck((Type_t *)L_22);
  17559. Type_t * L_23;
  17560. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  17561. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  17562. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17563. Type_t * L_25;
  17564. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  17565. bool L_26;
  17566. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  17567. if (!L_26)
  17568. {
  17569. goto IL_00d6;
  17570. }
  17571. }
  17572. {
  17573. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  17574. NullCheck((Type_t *)L_27);
  17575. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  17576. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  17577. NullCheck(L_28);
  17578. int32_t L_29 = 0;
  17579. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  17580. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  17581. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  17582. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17583. Type_t * L_32;
  17584. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  17585. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  17586. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  17587. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  17588. NullCheck(L_34);
  17589. ArrayElementTypeCheck (L_34, L_35);
  17590. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  17591. NullCheck((Type_t *)L_32);
  17592. Type_t * L_36;
  17593. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  17594. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  17595. NullCheck((Type_t *)L_36);
  17596. bool L_38;
  17597. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  17598. if (!L_38)
  17599. {
  17600. goto IL_00d6;
  17601. }
  17602. }
  17603. {
  17604. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  17605. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17606. Type_t * L_40;
  17607. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  17608. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  17609. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17610. RuntimeObject * L_42;
  17611. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  17612. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17613. }
  17614. IL_00d6:
  17615. {
  17616. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  17617. NullCheck((Type_t *)L_43);
  17618. bool L_44;
  17619. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  17620. if (!L_44)
  17621. {
  17622. goto IL_016f;
  17623. }
  17624. }
  17625. {
  17626. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  17627. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  17628. Type_t * L_46;
  17629. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  17630. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17631. int32_t L_47;
  17632. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  17633. V_2 = (int32_t)L_47;
  17634. int32_t L_48 = V_2;
  17635. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  17636. {
  17637. case 0:
  17638. {
  17639. goto IL_012d;
  17640. }
  17641. case 1:
  17642. {
  17643. goto IL_0143;
  17644. }
  17645. case 2:
  17646. {
  17647. goto IL_0117;
  17648. }
  17649. case 3:
  17650. {
  17651. goto IL_0143;
  17652. }
  17653. case 4:
  17654. {
  17655. goto IL_0143;
  17656. }
  17657. case 5:
  17658. {
  17659. goto IL_0143;
  17660. }
  17661. case 6:
  17662. {
  17663. goto IL_0159;
  17664. }
  17665. case 7:
  17666. {
  17667. goto IL_0159;
  17668. }
  17669. }
  17670. }
  17671. {
  17672. goto IL_016f;
  17673. }
  17674. IL_0117:
  17675. {
  17676. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  17677. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17678. Type_t * L_50;
  17679. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  17680. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  17681. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17682. RuntimeObject * L_52;
  17683. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  17684. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17685. }
  17686. IL_012d:
  17687. {
  17688. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  17689. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17690. Type_t * L_54;
  17691. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  17692. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  17693. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17694. RuntimeObject * L_56;
  17695. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  17696. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17697. }
  17698. IL_0143:
  17699. {
  17700. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  17701. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17702. Type_t * L_58;
  17703. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  17704. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  17705. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17706. RuntimeObject * L_60;
  17707. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  17708. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17709. }
  17710. IL_0159:
  17711. {
  17712. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  17713. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  17714. Type_t * L_62;
  17715. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  17716. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  17717. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17718. RuntimeObject * L_64;
  17719. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  17720. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  17721. }
  17722. IL_016f:
  17723. {
  17724. ObjectEqualityComparer_1_t7D55CF9894B952A7436B90E00C6E6C1FE750934D * L_65 = (ObjectEqualityComparer_1_t7D55CF9894B952A7436B90E00C6E6C1FE750934D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  17725. (( void (*) (ObjectEqualityComparer_1_t7D55CF9894B952A7436B90E00C6E6C1FE750934D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  17726. return (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)L_65;
  17727. }
  17728. }
  17729. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::IndexOf(T[],T,System.Int32,System.Int32)
  17730. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m0A8387412AD5FB47D08C1219BEAF6930AD29FC1A_gshared (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * __this, ValueTuple_4U5BU5D_tCE7DDAC26F78125D26B7625CF623241B2DEFE61E* ___array0, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  17731. {
  17732. int32_t V_0 = 0;
  17733. int32_t V_1 = 0;
  17734. {
  17735. int32_t L_0 = ___startIndex2;
  17736. int32_t L_1 = ___count3;
  17737. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  17738. int32_t L_2 = ___startIndex2;
  17739. V_1 = (int32_t)L_2;
  17740. goto IL_001f;
  17741. }
  17742. IL_0009:
  17743. {
  17744. ValueTuple_4U5BU5D_tCE7DDAC26F78125D26B7625CF623241B2DEFE61E* L_3 = ___array0;
  17745. int32_t L_4 = V_1;
  17746. NullCheck(L_3);
  17747. int32_t L_5 = L_4;
  17748. ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC L_6 = (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  17749. ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC L_7 = ___value1;
  17750. NullCheck((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this);
  17751. bool L_8;
  17752. L_8 = VirtualFuncInvoker2< bool, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC , ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this, (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )L_6, (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )L_7);
  17753. if (!L_8)
  17754. {
  17755. goto IL_001b;
  17756. }
  17757. }
  17758. {
  17759. int32_t L_9 = V_1;
  17760. return (int32_t)L_9;
  17761. }
  17762. IL_001b:
  17763. {
  17764. int32_t L_10 = V_1;
  17765. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  17766. }
  17767. IL_001f:
  17768. {
  17769. int32_t L_11 = V_1;
  17770. int32_t L_12 = V_0;
  17771. if ((((int32_t)L_11) < ((int32_t)L_12)))
  17772. {
  17773. goto IL_0009;
  17774. }
  17775. }
  17776. {
  17777. return (int32_t)(-1);
  17778. }
  17779. }
  17780. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  17781. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m56A832D515D71850D7952574C2EB1CBC66CF561D_gshared (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * __this, ValueTuple_4U5BU5D_tCE7DDAC26F78125D26B7625CF623241B2DEFE61E* ___array0, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  17782. {
  17783. int32_t V_0 = 0;
  17784. int32_t V_1 = 0;
  17785. {
  17786. int32_t L_0 = ___startIndex2;
  17787. int32_t L_1 = ___count3;
  17788. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  17789. int32_t L_2 = ___startIndex2;
  17790. V_1 = (int32_t)L_2;
  17791. goto IL_0021;
  17792. }
  17793. IL_000b:
  17794. {
  17795. ValueTuple_4U5BU5D_tCE7DDAC26F78125D26B7625CF623241B2DEFE61E* L_3 = ___array0;
  17796. int32_t L_4 = V_1;
  17797. NullCheck(L_3);
  17798. int32_t L_5 = L_4;
  17799. ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC L_6 = (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  17800. ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC L_7 = ___value1;
  17801. NullCheck((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this);
  17802. bool L_8;
  17803. L_8 = VirtualFuncInvoker2< bool, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC , ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this, (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )L_6, (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )L_7);
  17804. if (!L_8)
  17805. {
  17806. goto IL_001d;
  17807. }
  17808. }
  17809. {
  17810. int32_t L_9 = V_1;
  17811. return (int32_t)L_9;
  17812. }
  17813. IL_001d:
  17814. {
  17815. int32_t L_10 = V_1;
  17816. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  17817. }
  17818. IL_0021:
  17819. {
  17820. int32_t L_11 = V_1;
  17821. int32_t L_12 = V_0;
  17822. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  17823. {
  17824. goto IL_000b;
  17825. }
  17826. }
  17827. {
  17828. return (int32_t)(-1);
  17829. }
  17830. }
  17831. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  17832. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m3047AA3A2058EFF27FD975A3933E0EC9EA45BB7D_gshared (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  17833. {
  17834. {
  17835. RuntimeObject * L_0 = ___obj0;
  17836. if (L_0)
  17837. {
  17838. goto IL_0005;
  17839. }
  17840. }
  17841. {
  17842. return (int32_t)0;
  17843. }
  17844. IL_0005:
  17845. {
  17846. RuntimeObject * L_1 = ___obj0;
  17847. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  17848. {
  17849. goto IL_001a;
  17850. }
  17851. }
  17852. {
  17853. RuntimeObject * L_2 = ___obj0;
  17854. NullCheck((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this);
  17855. int32_t L_3;
  17856. L_3 = VirtualFuncInvoker1< int32_t, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::GetHashCode(T) */, (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this, (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )((*(ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC *)((ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  17857. return (int32_t)L_3;
  17858. }
  17859. IL_001a:
  17860. {
  17861. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  17862. return (int32_t)0;
  17863. }
  17864. }
  17865. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  17866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m993301DA8A66E20F96509081D0D1431D98FE4947_gshared (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  17867. {
  17868. {
  17869. RuntimeObject * L_0 = ___x0;
  17870. RuntimeObject * L_1 = ___y1;
  17871. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  17872. {
  17873. goto IL_0006;
  17874. }
  17875. }
  17876. {
  17877. return (bool)1;
  17878. }
  17879. IL_0006:
  17880. {
  17881. RuntimeObject * L_2 = ___x0;
  17882. if (!L_2)
  17883. {
  17884. goto IL_000c;
  17885. }
  17886. }
  17887. {
  17888. RuntimeObject * L_3 = ___y1;
  17889. if (L_3)
  17890. {
  17891. goto IL_000e;
  17892. }
  17893. }
  17894. IL_000c:
  17895. {
  17896. return (bool)0;
  17897. }
  17898. IL_000e:
  17899. {
  17900. RuntimeObject * L_4 = ___x0;
  17901. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  17902. {
  17903. goto IL_0031;
  17904. }
  17905. }
  17906. {
  17907. RuntimeObject * L_5 = ___y1;
  17908. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  17909. {
  17910. goto IL_0031;
  17911. }
  17912. }
  17913. {
  17914. RuntimeObject * L_6 = ___x0;
  17915. RuntimeObject * L_7 = ___y1;
  17916. NullCheck((EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this);
  17917. bool L_8;
  17918. L_8 = VirtualFuncInvoker2< bool, ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC , ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::Equals(T,T) */, (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 *)__this, (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )((*(ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC *)((ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC )((*(ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC *)((ValueTuple_4_tC6B5BC93A207FDF4B978B1986FBAE3EA5B6DC3AC *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  17919. return (bool)L_8;
  17920. }
  17921. IL_0031:
  17922. {
  17923. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  17924. return (bool)0;
  17925. }
  17926. }
  17927. // System.Void System.Collections.Generic.EqualityComparer`1<System.ValueTuple`4<System.UInt64,System.Int32Enum,System.UInt64,System.Object>>::.ctor()
  17928. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mEE68F136D2589748191892BD43A755CDEBDED058_gshared (EqualityComparer_1_t8606C94AB1DD6CE6363AAE8F68055856444961B2 * __this, const RuntimeMethod* method)
  17929. {
  17930. {
  17931. NullCheck((RuntimeObject *)__this);
  17932. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  17933. return;
  17934. }
  17935. }
  17936. #ifdef __clang__
  17937. #pragma clang diagnostic pop
  17938. #endif
  17939. #ifdef __clang__
  17940. #pragma clang diagnostic push
  17941. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  17942. #pragma clang diagnostic ignored "-Wunused-variable"
  17943. #endif
  17944. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::get_Default()
  17945. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * EqualityComparer_1_get_Default_mA7CAFDBC8E9F4CA34571E8383ECABD74CE4FD954_gshared (const RuntimeMethod* method)
  17946. {
  17947. EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * V_0 = NULL;
  17948. {
  17949. EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * L_0 = ((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  17950. il2cpp_codegen_memory_barrier();
  17951. V_0 = (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)L_0;
  17952. EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * L_1 = V_0;
  17953. if (L_1)
  17954. {
  17955. goto IL_0019;
  17956. }
  17957. }
  17958. {
  17959. EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * L_2;
  17960. L_2 = (( EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  17961. V_0 = (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)L_2;
  17962. EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * L_3 = V_0;
  17963. il2cpp_codegen_memory_barrier();
  17964. ((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  17965. }
  17966. IL_0019:
  17967. {
  17968. EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * L_4 = V_0;
  17969. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)L_4;
  17970. }
  17971. }
  17972. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::CreateComparer()
  17973. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * EqualityComparer_1_CreateComparer_mA989A4FB2468DE1608A46276F84A074D4B63856E_gshared (const RuntimeMethod* method)
  17974. {
  17975. static bool s_Il2CppMethodInitialized;
  17976. if (!s_Il2CppMethodInitialized)
  17977. {
  17978. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  17979. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  17980. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  17981. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  17982. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  17983. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  17984. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  17985. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  17986. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  17987. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  17988. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  17989. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  17990. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  17991. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  17992. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  17993. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  17994. s_Il2CppMethodInitialized = true;
  17995. }
  17996. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  17997. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  17998. int32_t V_2 = 0;
  17999. {
  18000. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  18001. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18002. Type_t * L_1;
  18003. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  18004. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  18005. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  18006. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  18007. Type_t * L_4;
  18008. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  18009. bool L_5;
  18010. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  18011. if (!L_5)
  18012. {
  18013. goto IL_002d;
  18014. }
  18015. }
  18016. {
  18017. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  18018. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  18019. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18020. }
  18021. IL_002d:
  18022. {
  18023. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  18024. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  18025. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18026. Type_t * L_9;
  18027. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  18028. bool L_10;
  18029. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  18030. if (!L_10)
  18031. {
  18032. goto IL_004a;
  18033. }
  18034. }
  18035. {
  18036. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  18037. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  18038. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18039. }
  18040. IL_004a:
  18041. {
  18042. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  18043. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18044. Type_t * L_13;
  18045. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  18046. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  18047. NullCheck((Type_t *)L_13);
  18048. bool L_15;
  18049. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  18050. if (!L_15)
  18051. {
  18052. goto IL_0072;
  18053. }
  18054. }
  18055. {
  18056. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  18057. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18058. Type_t * L_17;
  18059. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  18060. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  18061. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18062. RuntimeObject * L_19;
  18063. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  18064. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18065. }
  18066. IL_0072:
  18067. {
  18068. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  18069. NullCheck((Type_t *)L_20);
  18070. bool L_21;
  18071. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  18072. if (!L_21)
  18073. {
  18074. goto IL_00d6;
  18075. }
  18076. }
  18077. {
  18078. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  18079. NullCheck((Type_t *)L_22);
  18080. Type_t * L_23;
  18081. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  18082. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  18083. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18084. Type_t * L_25;
  18085. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  18086. bool L_26;
  18087. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  18088. if (!L_26)
  18089. {
  18090. goto IL_00d6;
  18091. }
  18092. }
  18093. {
  18094. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  18095. NullCheck((Type_t *)L_27);
  18096. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  18097. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  18098. NullCheck(L_28);
  18099. int32_t L_29 = 0;
  18100. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  18101. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  18102. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  18103. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18104. Type_t * L_32;
  18105. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  18106. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  18107. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  18108. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  18109. NullCheck(L_34);
  18110. ArrayElementTypeCheck (L_34, L_35);
  18111. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  18112. NullCheck((Type_t *)L_32);
  18113. Type_t * L_36;
  18114. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  18115. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  18116. NullCheck((Type_t *)L_36);
  18117. bool L_38;
  18118. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  18119. if (!L_38)
  18120. {
  18121. goto IL_00d6;
  18122. }
  18123. }
  18124. {
  18125. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  18126. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18127. Type_t * L_40;
  18128. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  18129. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  18130. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18131. RuntimeObject * L_42;
  18132. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  18133. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18134. }
  18135. IL_00d6:
  18136. {
  18137. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  18138. NullCheck((Type_t *)L_43);
  18139. bool L_44;
  18140. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  18141. if (!L_44)
  18142. {
  18143. goto IL_016f;
  18144. }
  18145. }
  18146. {
  18147. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  18148. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  18149. Type_t * L_46;
  18150. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  18151. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18152. int32_t L_47;
  18153. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  18154. V_2 = (int32_t)L_47;
  18155. int32_t L_48 = V_2;
  18156. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  18157. {
  18158. case 0:
  18159. {
  18160. goto IL_012d;
  18161. }
  18162. case 1:
  18163. {
  18164. goto IL_0143;
  18165. }
  18166. case 2:
  18167. {
  18168. goto IL_0117;
  18169. }
  18170. case 3:
  18171. {
  18172. goto IL_0143;
  18173. }
  18174. case 4:
  18175. {
  18176. goto IL_0143;
  18177. }
  18178. case 5:
  18179. {
  18180. goto IL_0143;
  18181. }
  18182. case 6:
  18183. {
  18184. goto IL_0159;
  18185. }
  18186. case 7:
  18187. {
  18188. goto IL_0159;
  18189. }
  18190. }
  18191. }
  18192. {
  18193. goto IL_016f;
  18194. }
  18195. IL_0117:
  18196. {
  18197. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  18198. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18199. Type_t * L_50;
  18200. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  18201. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  18202. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18203. RuntimeObject * L_52;
  18204. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  18205. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18206. }
  18207. IL_012d:
  18208. {
  18209. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  18210. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18211. Type_t * L_54;
  18212. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  18213. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  18214. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18215. RuntimeObject * L_56;
  18216. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  18217. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18218. }
  18219. IL_0143:
  18220. {
  18221. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  18222. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18223. Type_t * L_58;
  18224. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  18225. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  18226. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18227. RuntimeObject * L_60;
  18228. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  18229. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18230. }
  18231. IL_0159:
  18232. {
  18233. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  18234. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18235. Type_t * L_62;
  18236. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  18237. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  18238. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18239. RuntimeObject * L_64;
  18240. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  18241. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18242. }
  18243. IL_016f:
  18244. {
  18245. ObjectEqualityComparer_1_t30911866BD7A51214D62056BAB579FD131C18127 * L_65 = (ObjectEqualityComparer_1_t30911866BD7A51214D62056BAB579FD131C18127 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  18246. (( void (*) (ObjectEqualityComparer_1_t30911866BD7A51214D62056BAB579FD131C18127 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  18247. return (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)L_65;
  18248. }
  18249. }
  18250. // System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::IndexOf(T[],T,System.Int32,System.Int32)
  18251. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m594FAC64997D8AEC21A550C5E4D723CD1D20DA14_gshared (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * __this, Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* ___array0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  18252. {
  18253. int32_t V_0 = 0;
  18254. int32_t V_1 = 0;
  18255. {
  18256. int32_t L_0 = ___startIndex2;
  18257. int32_t L_1 = ___count3;
  18258. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  18259. int32_t L_2 = ___startIndex2;
  18260. V_1 = (int32_t)L_2;
  18261. goto IL_001f;
  18262. }
  18263. IL_0009:
  18264. {
  18265. Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* L_3 = ___array0;
  18266. int32_t L_4 = V_1;
  18267. NullCheck(L_3);
  18268. int32_t L_5 = L_4;
  18269. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_6 = (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  18270. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_7 = ___value1;
  18271. NullCheck((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this);
  18272. bool L_8;
  18273. L_8 = VirtualFuncInvoker2< bool, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::Equals(T,T) */, (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )L_6, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )L_7);
  18274. if (!L_8)
  18275. {
  18276. goto IL_001b;
  18277. }
  18278. }
  18279. {
  18280. int32_t L_9 = V_1;
  18281. return (int32_t)L_9;
  18282. }
  18283. IL_001b:
  18284. {
  18285. int32_t L_10 = V_1;
  18286. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  18287. }
  18288. IL_001f:
  18289. {
  18290. int32_t L_11 = V_1;
  18291. int32_t L_12 = V_0;
  18292. if ((((int32_t)L_11) < ((int32_t)L_12)))
  18293. {
  18294. goto IL_0009;
  18295. }
  18296. }
  18297. {
  18298. return (int32_t)(-1);
  18299. }
  18300. }
  18301. // System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  18302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mE37F38A94D437D5AF5DEEC8D3E6622DCE13CACA4_gshared (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * __this, Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* ___array0, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  18303. {
  18304. int32_t V_0 = 0;
  18305. int32_t V_1 = 0;
  18306. {
  18307. int32_t L_0 = ___startIndex2;
  18308. int32_t L_1 = ___count3;
  18309. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  18310. int32_t L_2 = ___startIndex2;
  18311. V_1 = (int32_t)L_2;
  18312. goto IL_0021;
  18313. }
  18314. IL_000b:
  18315. {
  18316. Vector_1U5BU5D_t045861B0EDF6D4307C306D7E857C70D6537E50EB* L_3 = ___array0;
  18317. int32_t L_4 = V_1;
  18318. NullCheck(L_3);
  18319. int32_t L_5 = L_4;
  18320. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_6 = (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  18321. Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 L_7 = ___value1;
  18322. NullCheck((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this);
  18323. bool L_8;
  18324. L_8 = VirtualFuncInvoker2< bool, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::Equals(T,T) */, (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )L_6, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )L_7);
  18325. if (!L_8)
  18326. {
  18327. goto IL_001d;
  18328. }
  18329. }
  18330. {
  18331. int32_t L_9 = V_1;
  18332. return (int32_t)L_9;
  18333. }
  18334. IL_001d:
  18335. {
  18336. int32_t L_10 = V_1;
  18337. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  18338. }
  18339. IL_0021:
  18340. {
  18341. int32_t L_11 = V_1;
  18342. int32_t L_12 = V_0;
  18343. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  18344. {
  18345. goto IL_000b;
  18346. }
  18347. }
  18348. {
  18349. return (int32_t)(-1);
  18350. }
  18351. }
  18352. // System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  18353. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mCA8031E1203059D030393A0E0A284D7085A07F9D_gshared (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  18354. {
  18355. {
  18356. RuntimeObject * L_0 = ___obj0;
  18357. if (L_0)
  18358. {
  18359. goto IL_0005;
  18360. }
  18361. }
  18362. {
  18363. return (int32_t)0;
  18364. }
  18365. IL_0005:
  18366. {
  18367. RuntimeObject * L_1 = ___obj0;
  18368. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  18369. {
  18370. goto IL_001a;
  18371. }
  18372. }
  18373. {
  18374. RuntimeObject * L_2 = ___obj0;
  18375. NullCheck((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this);
  18376. int32_t L_3;
  18377. L_3 = VirtualFuncInvoker1< int32_t, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::GetHashCode(T) */, (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )((*(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  18378. return (int32_t)L_3;
  18379. }
  18380. IL_001a:
  18381. {
  18382. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  18383. return (int32_t)0;
  18384. }
  18385. }
  18386. // System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  18387. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m8B50FF488BB2B40E659B8EE1FF4544D499EF0EC2_gshared (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  18388. {
  18389. {
  18390. RuntimeObject * L_0 = ___x0;
  18391. RuntimeObject * L_1 = ___y1;
  18392. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  18393. {
  18394. goto IL_0006;
  18395. }
  18396. }
  18397. {
  18398. return (bool)1;
  18399. }
  18400. IL_0006:
  18401. {
  18402. RuntimeObject * L_2 = ___x0;
  18403. if (!L_2)
  18404. {
  18405. goto IL_000c;
  18406. }
  18407. }
  18408. {
  18409. RuntimeObject * L_3 = ___y1;
  18410. if (L_3)
  18411. {
  18412. goto IL_000e;
  18413. }
  18414. }
  18415. IL_000c:
  18416. {
  18417. return (bool)0;
  18418. }
  18419. IL_000e:
  18420. {
  18421. RuntimeObject * L_4 = ___x0;
  18422. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  18423. {
  18424. goto IL_0031;
  18425. }
  18426. }
  18427. {
  18428. RuntimeObject * L_5 = ___y1;
  18429. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  18430. {
  18431. goto IL_0031;
  18432. }
  18433. }
  18434. {
  18435. RuntimeObject * L_6 = ___x0;
  18436. RuntimeObject * L_7 = ___y1;
  18437. NullCheck((EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this);
  18438. bool L_8;
  18439. L_8 = VirtualFuncInvoker2< bool, Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 , Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::Equals(T,T) */, (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 *)__this, (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )((*(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 )((*(Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)((Vector_1_tDFDD2B93AFA39964F2886BE77923E372E905DE38 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  18440. return (bool)L_8;
  18441. }
  18442. IL_0031:
  18443. {
  18444. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  18445. return (bool)0;
  18446. }
  18447. }
  18448. // System.Void System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Double>>::.ctor()
  18449. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mCEF4E88128ED43077C155EEBFD71AA480B7DDB70_gshared (EqualityComparer_1_tAF4D90D1E7DA37EA9D71B9584715BF7ABB7B42E4 * __this, const RuntimeMethod* method)
  18450. {
  18451. {
  18452. NullCheck((RuntimeObject *)__this);
  18453. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  18454. return;
  18455. }
  18456. }
  18457. #ifdef __clang__
  18458. #pragma clang diagnostic pop
  18459. #endif
  18460. #ifdef __clang__
  18461. #pragma clang diagnostic push
  18462. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  18463. #pragma clang diagnostic ignored "-Wunused-variable"
  18464. #endif
  18465. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::get_Default()
  18466. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * EqualityComparer_1_get_Default_m7D810A917B48A0D7FE96AE4C111526298E7415CC_gshared (const RuntimeMethod* method)
  18467. {
  18468. EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * V_0 = NULL;
  18469. {
  18470. EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * L_0 = ((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  18471. il2cpp_codegen_memory_barrier();
  18472. V_0 = (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)L_0;
  18473. EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * L_1 = V_0;
  18474. if (L_1)
  18475. {
  18476. goto IL_0019;
  18477. }
  18478. }
  18479. {
  18480. EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * L_2;
  18481. L_2 = (( EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  18482. V_0 = (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)L_2;
  18483. EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * L_3 = V_0;
  18484. il2cpp_codegen_memory_barrier();
  18485. ((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  18486. }
  18487. IL_0019:
  18488. {
  18489. EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * L_4 = V_0;
  18490. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)L_4;
  18491. }
  18492. }
  18493. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::CreateComparer()
  18494. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * EqualityComparer_1_CreateComparer_mDFE7F18B8BFE7F4417680AE10705F8EBCC38C8B3_gshared (const RuntimeMethod* method)
  18495. {
  18496. static bool s_Il2CppMethodInitialized;
  18497. if (!s_Il2CppMethodInitialized)
  18498. {
  18499. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  18500. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  18501. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  18502. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  18503. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  18504. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  18505. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  18506. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  18507. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  18508. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  18509. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18510. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  18511. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  18512. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  18513. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  18514. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  18515. s_Il2CppMethodInitialized = true;
  18516. }
  18517. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  18518. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  18519. int32_t V_2 = 0;
  18520. {
  18521. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  18522. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18523. Type_t * L_1;
  18524. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  18525. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  18526. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  18527. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  18528. Type_t * L_4;
  18529. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  18530. bool L_5;
  18531. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  18532. if (!L_5)
  18533. {
  18534. goto IL_002d;
  18535. }
  18536. }
  18537. {
  18538. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  18539. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  18540. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18541. }
  18542. IL_002d:
  18543. {
  18544. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  18545. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  18546. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18547. Type_t * L_9;
  18548. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  18549. bool L_10;
  18550. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  18551. if (!L_10)
  18552. {
  18553. goto IL_004a;
  18554. }
  18555. }
  18556. {
  18557. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  18558. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  18559. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18560. }
  18561. IL_004a:
  18562. {
  18563. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  18564. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18565. Type_t * L_13;
  18566. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  18567. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  18568. NullCheck((Type_t *)L_13);
  18569. bool L_15;
  18570. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  18571. if (!L_15)
  18572. {
  18573. goto IL_0072;
  18574. }
  18575. }
  18576. {
  18577. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  18578. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18579. Type_t * L_17;
  18580. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  18581. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  18582. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18583. RuntimeObject * L_19;
  18584. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  18585. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18586. }
  18587. IL_0072:
  18588. {
  18589. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  18590. NullCheck((Type_t *)L_20);
  18591. bool L_21;
  18592. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  18593. if (!L_21)
  18594. {
  18595. goto IL_00d6;
  18596. }
  18597. }
  18598. {
  18599. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  18600. NullCheck((Type_t *)L_22);
  18601. Type_t * L_23;
  18602. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  18603. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  18604. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18605. Type_t * L_25;
  18606. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  18607. bool L_26;
  18608. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  18609. if (!L_26)
  18610. {
  18611. goto IL_00d6;
  18612. }
  18613. }
  18614. {
  18615. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  18616. NullCheck((Type_t *)L_27);
  18617. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  18618. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  18619. NullCheck(L_28);
  18620. int32_t L_29 = 0;
  18621. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  18622. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  18623. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  18624. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18625. Type_t * L_32;
  18626. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  18627. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  18628. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  18629. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  18630. NullCheck(L_34);
  18631. ArrayElementTypeCheck (L_34, L_35);
  18632. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  18633. NullCheck((Type_t *)L_32);
  18634. Type_t * L_36;
  18635. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  18636. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  18637. NullCheck((Type_t *)L_36);
  18638. bool L_38;
  18639. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  18640. if (!L_38)
  18641. {
  18642. goto IL_00d6;
  18643. }
  18644. }
  18645. {
  18646. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  18647. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18648. Type_t * L_40;
  18649. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  18650. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  18651. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18652. RuntimeObject * L_42;
  18653. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  18654. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18655. }
  18656. IL_00d6:
  18657. {
  18658. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  18659. NullCheck((Type_t *)L_43);
  18660. bool L_44;
  18661. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  18662. if (!L_44)
  18663. {
  18664. goto IL_016f;
  18665. }
  18666. }
  18667. {
  18668. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  18669. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  18670. Type_t * L_46;
  18671. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  18672. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18673. int32_t L_47;
  18674. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  18675. V_2 = (int32_t)L_47;
  18676. int32_t L_48 = V_2;
  18677. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  18678. {
  18679. case 0:
  18680. {
  18681. goto IL_012d;
  18682. }
  18683. case 1:
  18684. {
  18685. goto IL_0143;
  18686. }
  18687. case 2:
  18688. {
  18689. goto IL_0117;
  18690. }
  18691. case 3:
  18692. {
  18693. goto IL_0143;
  18694. }
  18695. case 4:
  18696. {
  18697. goto IL_0143;
  18698. }
  18699. case 5:
  18700. {
  18701. goto IL_0143;
  18702. }
  18703. case 6:
  18704. {
  18705. goto IL_0159;
  18706. }
  18707. case 7:
  18708. {
  18709. goto IL_0159;
  18710. }
  18711. }
  18712. }
  18713. {
  18714. goto IL_016f;
  18715. }
  18716. IL_0117:
  18717. {
  18718. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  18719. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18720. Type_t * L_50;
  18721. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  18722. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  18723. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18724. RuntimeObject * L_52;
  18725. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  18726. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18727. }
  18728. IL_012d:
  18729. {
  18730. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  18731. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18732. Type_t * L_54;
  18733. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  18734. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  18735. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18736. RuntimeObject * L_56;
  18737. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  18738. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18739. }
  18740. IL_0143:
  18741. {
  18742. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  18743. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18744. Type_t * L_58;
  18745. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  18746. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  18747. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18748. RuntimeObject * L_60;
  18749. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  18750. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18751. }
  18752. IL_0159:
  18753. {
  18754. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  18755. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  18756. Type_t * L_62;
  18757. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  18758. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  18759. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  18760. RuntimeObject * L_64;
  18761. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  18762. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  18763. }
  18764. IL_016f:
  18765. {
  18766. ObjectEqualityComparer_1_t7D19C45009C4099335C6A4D7D23357B4847EFE85 * L_65 = (ObjectEqualityComparer_1_t7D19C45009C4099335C6A4D7D23357B4847EFE85 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  18767. (( void (*) (ObjectEqualityComparer_1_t7D19C45009C4099335C6A4D7D23357B4847EFE85 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  18768. return (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)L_65;
  18769. }
  18770. }
  18771. // System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::IndexOf(T[],T,System.Int32,System.Int32)
  18772. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m84082055C91873429268C592E6106844D6299478_gshared (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * __this, Vector_1U5BU5D_t245D43ACEA6B5A8A57CD3B39688C45E7476880D0* ___array0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  18773. {
  18774. int32_t V_0 = 0;
  18775. int32_t V_1 = 0;
  18776. {
  18777. int32_t L_0 = ___startIndex2;
  18778. int32_t L_1 = ___count3;
  18779. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  18780. int32_t L_2 = ___startIndex2;
  18781. V_1 = (int32_t)L_2;
  18782. goto IL_001f;
  18783. }
  18784. IL_0009:
  18785. {
  18786. Vector_1U5BU5D_t245D43ACEA6B5A8A57CD3B39688C45E7476880D0* L_3 = ___array0;
  18787. int32_t L_4 = V_1;
  18788. NullCheck(L_3);
  18789. int32_t L_5 = L_4;
  18790. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_6 = (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  18791. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_7 = ___value1;
  18792. NullCheck((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this);
  18793. bool L_8;
  18794. L_8 = VirtualFuncInvoker2< bool, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC , Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::Equals(T,T) */, (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this, (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )L_6, (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )L_7);
  18795. if (!L_8)
  18796. {
  18797. goto IL_001b;
  18798. }
  18799. }
  18800. {
  18801. int32_t L_9 = V_1;
  18802. return (int32_t)L_9;
  18803. }
  18804. IL_001b:
  18805. {
  18806. int32_t L_10 = V_1;
  18807. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  18808. }
  18809. IL_001f:
  18810. {
  18811. int32_t L_11 = V_1;
  18812. int32_t L_12 = V_0;
  18813. if ((((int32_t)L_11) < ((int32_t)L_12)))
  18814. {
  18815. goto IL_0009;
  18816. }
  18817. }
  18818. {
  18819. return (int32_t)(-1);
  18820. }
  18821. }
  18822. // System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::LastIndexOf(T[],T,System.Int32,System.Int32)
  18823. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mACD2578114F166CC0912001C0424938459F399D2_gshared (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * __this, Vector_1U5BU5D_t245D43ACEA6B5A8A57CD3B39688C45E7476880D0* ___array0, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  18824. {
  18825. int32_t V_0 = 0;
  18826. int32_t V_1 = 0;
  18827. {
  18828. int32_t L_0 = ___startIndex2;
  18829. int32_t L_1 = ___count3;
  18830. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  18831. int32_t L_2 = ___startIndex2;
  18832. V_1 = (int32_t)L_2;
  18833. goto IL_0021;
  18834. }
  18835. IL_000b:
  18836. {
  18837. Vector_1U5BU5D_t245D43ACEA6B5A8A57CD3B39688C45E7476880D0* L_3 = ___array0;
  18838. int32_t L_4 = V_1;
  18839. NullCheck(L_3);
  18840. int32_t L_5 = L_4;
  18841. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_6 = (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  18842. Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC L_7 = ___value1;
  18843. NullCheck((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this);
  18844. bool L_8;
  18845. L_8 = VirtualFuncInvoker2< bool, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC , Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::Equals(T,T) */, (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this, (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )L_6, (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )L_7);
  18846. if (!L_8)
  18847. {
  18848. goto IL_001d;
  18849. }
  18850. }
  18851. {
  18852. int32_t L_9 = V_1;
  18853. return (int32_t)L_9;
  18854. }
  18855. IL_001d:
  18856. {
  18857. int32_t L_10 = V_1;
  18858. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  18859. }
  18860. IL_0021:
  18861. {
  18862. int32_t L_11 = V_1;
  18863. int32_t L_12 = V_0;
  18864. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  18865. {
  18866. goto IL_000b;
  18867. }
  18868. }
  18869. {
  18870. return (int32_t)(-1);
  18871. }
  18872. }
  18873. // System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  18874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m470B8D971CB956628D3603BB1712EC6EC65AA419_gshared (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  18875. {
  18876. {
  18877. RuntimeObject * L_0 = ___obj0;
  18878. if (L_0)
  18879. {
  18880. goto IL_0005;
  18881. }
  18882. }
  18883. {
  18884. return (int32_t)0;
  18885. }
  18886. IL_0005:
  18887. {
  18888. RuntimeObject * L_1 = ___obj0;
  18889. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  18890. {
  18891. goto IL_001a;
  18892. }
  18893. }
  18894. {
  18895. RuntimeObject * L_2 = ___obj0;
  18896. NullCheck((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this);
  18897. int32_t L_3;
  18898. L_3 = VirtualFuncInvoker1< int32_t, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::GetHashCode(T) */, (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this, (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )((*(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  18899. return (int32_t)L_3;
  18900. }
  18901. IL_001a:
  18902. {
  18903. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  18904. return (int32_t)0;
  18905. }
  18906. }
  18907. // System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  18908. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mD6A5EFE0D94290A1E09D65201E38116A52BDC018_gshared (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  18909. {
  18910. {
  18911. RuntimeObject * L_0 = ___x0;
  18912. RuntimeObject * L_1 = ___y1;
  18913. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  18914. {
  18915. goto IL_0006;
  18916. }
  18917. }
  18918. {
  18919. return (bool)1;
  18920. }
  18921. IL_0006:
  18922. {
  18923. RuntimeObject * L_2 = ___x0;
  18924. if (!L_2)
  18925. {
  18926. goto IL_000c;
  18927. }
  18928. }
  18929. {
  18930. RuntimeObject * L_3 = ___y1;
  18931. if (L_3)
  18932. {
  18933. goto IL_000e;
  18934. }
  18935. }
  18936. IL_000c:
  18937. {
  18938. return (bool)0;
  18939. }
  18940. IL_000e:
  18941. {
  18942. RuntimeObject * L_4 = ___x0;
  18943. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  18944. {
  18945. goto IL_0031;
  18946. }
  18947. }
  18948. {
  18949. RuntimeObject * L_5 = ___y1;
  18950. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  18951. {
  18952. goto IL_0031;
  18953. }
  18954. }
  18955. {
  18956. RuntimeObject * L_6 = ___x0;
  18957. RuntimeObject * L_7 = ___y1;
  18958. NullCheck((EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this);
  18959. bool L_8;
  18960. L_8 = VirtualFuncInvoker2< bool, Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC , Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::Equals(T,T) */, (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D *)__this, (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )((*(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC )((*(Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)((Vector_1_tA4BA89DA53FBA57EE176371165EE9F7F21B3FBDC *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  18961. return (bool)L_8;
  18962. }
  18963. IL_0031:
  18964. {
  18965. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  18966. return (bool)0;
  18967. }
  18968. }
  18969. // System.Void System.Collections.Generic.EqualityComparer`1<o0.Geometry.Vector`1<System.Int32>>::.ctor()
  18970. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mA4C978EF6EC70C826D3DCDB6DD1C0BA3D3C19FD3_gshared (EqualityComparer_1_t70337BDE906C0800282CB0F1168DE3EFA294BF2D * __this, const RuntimeMethod* method)
  18971. {
  18972. {
  18973. NullCheck((RuntimeObject *)__this);
  18974. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  18975. return;
  18976. }
  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. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::get_Default()
  18987. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * EqualityComparer_1_get_Default_mEE34FE7C274F71AA7FD3D63AF37CD32C26A43A73_gshared (const RuntimeMethod* method)
  18988. {
  18989. EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * V_0 = NULL;
  18990. {
  18991. EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * L_0 = ((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  18992. il2cpp_codegen_memory_barrier();
  18993. V_0 = (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)L_0;
  18994. EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * L_1 = V_0;
  18995. if (L_1)
  18996. {
  18997. goto IL_0019;
  18998. }
  18999. }
  19000. {
  19001. EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * L_2;
  19002. L_2 = (( EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  19003. V_0 = (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)L_2;
  19004. EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * L_3 = V_0;
  19005. il2cpp_codegen_memory_barrier();
  19006. ((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  19007. }
  19008. IL_0019:
  19009. {
  19010. EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * L_4 = V_0;
  19011. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)L_4;
  19012. }
  19013. }
  19014. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::CreateComparer()
  19015. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * EqualityComparer_1_CreateComparer_mAAB0858A9035300C6E334F3348D34ACB8A3EE3B6_gshared (const RuntimeMethod* method)
  19016. {
  19017. static bool s_Il2CppMethodInitialized;
  19018. if (!s_Il2CppMethodInitialized)
  19019. {
  19020. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  19021. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  19022. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  19023. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  19024. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  19025. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  19026. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  19027. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  19028. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  19029. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  19030. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19031. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  19032. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  19033. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  19034. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  19035. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  19036. s_Il2CppMethodInitialized = true;
  19037. }
  19038. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  19039. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  19040. int32_t V_2 = 0;
  19041. {
  19042. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  19043. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19044. Type_t * L_1;
  19045. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  19046. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  19047. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  19048. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  19049. Type_t * L_4;
  19050. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  19051. bool L_5;
  19052. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  19053. if (!L_5)
  19054. {
  19055. goto IL_002d;
  19056. }
  19057. }
  19058. {
  19059. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  19060. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  19061. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19062. }
  19063. IL_002d:
  19064. {
  19065. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  19066. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  19067. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19068. Type_t * L_9;
  19069. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  19070. bool L_10;
  19071. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  19072. if (!L_10)
  19073. {
  19074. goto IL_004a;
  19075. }
  19076. }
  19077. {
  19078. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  19079. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  19080. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19081. }
  19082. IL_004a:
  19083. {
  19084. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  19085. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19086. Type_t * L_13;
  19087. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  19088. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  19089. NullCheck((Type_t *)L_13);
  19090. bool L_15;
  19091. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  19092. if (!L_15)
  19093. {
  19094. goto IL_0072;
  19095. }
  19096. }
  19097. {
  19098. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  19099. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19100. Type_t * L_17;
  19101. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  19102. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  19103. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19104. RuntimeObject * L_19;
  19105. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  19106. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19107. }
  19108. IL_0072:
  19109. {
  19110. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  19111. NullCheck((Type_t *)L_20);
  19112. bool L_21;
  19113. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  19114. if (!L_21)
  19115. {
  19116. goto IL_00d6;
  19117. }
  19118. }
  19119. {
  19120. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  19121. NullCheck((Type_t *)L_22);
  19122. Type_t * L_23;
  19123. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  19124. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  19125. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19126. Type_t * L_25;
  19127. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  19128. bool L_26;
  19129. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  19130. if (!L_26)
  19131. {
  19132. goto IL_00d6;
  19133. }
  19134. }
  19135. {
  19136. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  19137. NullCheck((Type_t *)L_27);
  19138. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  19139. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  19140. NullCheck(L_28);
  19141. int32_t L_29 = 0;
  19142. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  19143. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  19144. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  19145. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19146. Type_t * L_32;
  19147. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  19148. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  19149. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  19150. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  19151. NullCheck(L_34);
  19152. ArrayElementTypeCheck (L_34, L_35);
  19153. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  19154. NullCheck((Type_t *)L_32);
  19155. Type_t * L_36;
  19156. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  19157. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  19158. NullCheck((Type_t *)L_36);
  19159. bool L_38;
  19160. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  19161. if (!L_38)
  19162. {
  19163. goto IL_00d6;
  19164. }
  19165. }
  19166. {
  19167. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  19168. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19169. Type_t * L_40;
  19170. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  19171. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  19172. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19173. RuntimeObject * L_42;
  19174. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  19175. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19176. }
  19177. IL_00d6:
  19178. {
  19179. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  19180. NullCheck((Type_t *)L_43);
  19181. bool L_44;
  19182. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  19183. if (!L_44)
  19184. {
  19185. goto IL_016f;
  19186. }
  19187. }
  19188. {
  19189. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  19190. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  19191. Type_t * L_46;
  19192. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  19193. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19194. int32_t L_47;
  19195. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  19196. V_2 = (int32_t)L_47;
  19197. int32_t L_48 = V_2;
  19198. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  19199. {
  19200. case 0:
  19201. {
  19202. goto IL_012d;
  19203. }
  19204. case 1:
  19205. {
  19206. goto IL_0143;
  19207. }
  19208. case 2:
  19209. {
  19210. goto IL_0117;
  19211. }
  19212. case 3:
  19213. {
  19214. goto IL_0143;
  19215. }
  19216. case 4:
  19217. {
  19218. goto IL_0143;
  19219. }
  19220. case 5:
  19221. {
  19222. goto IL_0143;
  19223. }
  19224. case 6:
  19225. {
  19226. goto IL_0159;
  19227. }
  19228. case 7:
  19229. {
  19230. goto IL_0159;
  19231. }
  19232. }
  19233. }
  19234. {
  19235. goto IL_016f;
  19236. }
  19237. IL_0117:
  19238. {
  19239. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  19240. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19241. Type_t * L_50;
  19242. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  19243. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  19244. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19245. RuntimeObject * L_52;
  19246. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  19247. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19248. }
  19249. IL_012d:
  19250. {
  19251. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  19252. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19253. Type_t * L_54;
  19254. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  19255. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  19256. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19257. RuntimeObject * L_56;
  19258. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  19259. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19260. }
  19261. IL_0143:
  19262. {
  19263. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  19264. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19265. Type_t * L_58;
  19266. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  19267. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  19268. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19269. RuntimeObject * L_60;
  19270. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  19271. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19272. }
  19273. IL_0159:
  19274. {
  19275. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  19276. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19277. Type_t * L_62;
  19278. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  19279. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  19280. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19281. RuntimeObject * L_64;
  19282. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  19283. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19284. }
  19285. IL_016f:
  19286. {
  19287. ObjectEqualityComparer_1_t7C27041AFAFA30409E74FCF4FFE219DA32069D3A * L_65 = (ObjectEqualityComparer_1_t7C27041AFAFA30409E74FCF4FFE219DA32069D3A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  19288. (( void (*) (ObjectEqualityComparer_1_t7C27041AFAFA30409E74FCF4FFE219DA32069D3A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  19289. return (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)L_65;
  19290. }
  19291. }
  19292. // System.Int32 System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::IndexOf(T[],T,System.Int32,System.Int32)
  19293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m504A66F9D775BC4F5B83E59CFC11F1ED66B3A2AF_gshared (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * __this, ArrayMetadataU5BU5D_tB0CF06E8305319892DD7783B0F46642564466141* ___array0, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  19294. {
  19295. int32_t V_0 = 0;
  19296. int32_t V_1 = 0;
  19297. {
  19298. int32_t L_0 = ___startIndex2;
  19299. int32_t L_1 = ___count3;
  19300. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  19301. int32_t L_2 = ___startIndex2;
  19302. V_1 = (int32_t)L_2;
  19303. goto IL_001f;
  19304. }
  19305. IL_0009:
  19306. {
  19307. ArrayMetadataU5BU5D_tB0CF06E8305319892DD7783B0F46642564466141* L_3 = ___array0;
  19308. int32_t L_4 = V_1;
  19309. NullCheck(L_3);
  19310. int32_t L_5 = L_4;
  19311. ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  19312. ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 L_7 = ___value1;
  19313. NullCheck((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this);
  19314. bool L_8;
  19315. L_8 = VirtualFuncInvoker2< bool, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 , ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::Equals(T,T) */, (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this, (ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 )L_6, (ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 )L_7);
  19316. if (!L_8)
  19317. {
  19318. goto IL_001b;
  19319. }
  19320. }
  19321. {
  19322. int32_t L_9 = V_1;
  19323. return (int32_t)L_9;
  19324. }
  19325. IL_001b:
  19326. {
  19327. int32_t L_10 = V_1;
  19328. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  19329. }
  19330. IL_001f:
  19331. {
  19332. int32_t L_11 = V_1;
  19333. int32_t L_12 = V_0;
  19334. if ((((int32_t)L_11) < ((int32_t)L_12)))
  19335. {
  19336. goto IL_0009;
  19337. }
  19338. }
  19339. {
  19340. return (int32_t)(-1);
  19341. }
  19342. }
  19343. // System.Int32 System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::LastIndexOf(T[],T,System.Int32,System.Int32)
  19344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mD6F0B5CE043D9E16C37B523F1D2890F87DA7CC46_gshared (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * __this, ArrayMetadataU5BU5D_tB0CF06E8305319892DD7783B0F46642564466141* ___array0, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  19345. {
  19346. int32_t V_0 = 0;
  19347. int32_t V_1 = 0;
  19348. {
  19349. int32_t L_0 = ___startIndex2;
  19350. int32_t L_1 = ___count3;
  19351. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  19352. int32_t L_2 = ___startIndex2;
  19353. V_1 = (int32_t)L_2;
  19354. goto IL_0021;
  19355. }
  19356. IL_000b:
  19357. {
  19358. ArrayMetadataU5BU5D_tB0CF06E8305319892DD7783B0F46642564466141* L_3 = ___array0;
  19359. int32_t L_4 = V_1;
  19360. NullCheck(L_3);
  19361. int32_t L_5 = L_4;
  19362. ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  19363. ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 L_7 = ___value1;
  19364. NullCheck((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this);
  19365. bool L_8;
  19366. L_8 = VirtualFuncInvoker2< bool, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 , ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::Equals(T,T) */, (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this, (ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 )L_6, (ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 )L_7);
  19367. if (!L_8)
  19368. {
  19369. goto IL_001d;
  19370. }
  19371. }
  19372. {
  19373. int32_t L_9 = V_1;
  19374. return (int32_t)L_9;
  19375. }
  19376. IL_001d:
  19377. {
  19378. int32_t L_10 = V_1;
  19379. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  19380. }
  19381. IL_0021:
  19382. {
  19383. int32_t L_11 = V_1;
  19384. int32_t L_12 = V_0;
  19385. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  19386. {
  19387. goto IL_000b;
  19388. }
  19389. }
  19390. {
  19391. return (int32_t)(-1);
  19392. }
  19393. }
  19394. // System.Int32 System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  19395. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m2B00F133ED8128D87A730695CA55A514BD57DBA5_gshared (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  19396. {
  19397. {
  19398. RuntimeObject * L_0 = ___obj0;
  19399. if (L_0)
  19400. {
  19401. goto IL_0005;
  19402. }
  19403. }
  19404. {
  19405. return (int32_t)0;
  19406. }
  19407. IL_0005:
  19408. {
  19409. RuntimeObject * L_1 = ___obj0;
  19410. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  19411. {
  19412. goto IL_001a;
  19413. }
  19414. }
  19415. {
  19416. RuntimeObject * L_2 = ___obj0;
  19417. NullCheck((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this);
  19418. int32_t L_3;
  19419. L_3 = VirtualFuncInvoker1< int32_t, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::GetHashCode(T) */, (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this, (ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 )((*(ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 *)((ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  19420. return (int32_t)L_3;
  19421. }
  19422. IL_001a:
  19423. {
  19424. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  19425. return (int32_t)0;
  19426. }
  19427. }
  19428. // System.Boolean System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  19429. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m88053F42E366A4F202F59E1E0E617772AD1CECB1_gshared (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  19430. {
  19431. {
  19432. RuntimeObject * L_0 = ___x0;
  19433. RuntimeObject * L_1 = ___y1;
  19434. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  19435. {
  19436. goto IL_0006;
  19437. }
  19438. }
  19439. {
  19440. return (bool)1;
  19441. }
  19442. IL_0006:
  19443. {
  19444. RuntimeObject * L_2 = ___x0;
  19445. if (!L_2)
  19446. {
  19447. goto IL_000c;
  19448. }
  19449. }
  19450. {
  19451. RuntimeObject * L_3 = ___y1;
  19452. if (L_3)
  19453. {
  19454. goto IL_000e;
  19455. }
  19456. }
  19457. IL_000c:
  19458. {
  19459. return (bool)0;
  19460. }
  19461. IL_000e:
  19462. {
  19463. RuntimeObject * L_4 = ___x0;
  19464. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  19465. {
  19466. goto IL_0031;
  19467. }
  19468. }
  19469. {
  19470. RuntimeObject * L_5 = ___y1;
  19471. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  19472. {
  19473. goto IL_0031;
  19474. }
  19475. }
  19476. {
  19477. RuntimeObject * L_6 = ___x0;
  19478. RuntimeObject * L_7 = ___y1;
  19479. NullCheck((EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this);
  19480. bool L_8;
  19481. L_8 = VirtualFuncInvoker2< bool, ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 , ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::Equals(T,T) */, (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D *)__this, (ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 )((*(ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 *)((ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 )((*(ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 *)((ArrayMetadata_tF0CA4EA5DDA5A3A4E7FFF5549F3807D19592A4B9 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  19482. return (bool)L_8;
  19483. }
  19484. IL_0031:
  19485. {
  19486. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  19487. return (bool)0;
  19488. }
  19489. }
  19490. // System.Void System.Collections.Generic.EqualityComparer`1<LitJson.ArrayMetadata>::.ctor()
  19491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m6A2F44D9316CA2C4B836E36C543B9D502D170276_gshared (EqualityComparer_1_tD65B77663625CBD989957AE93BC08B0A37E21B6D * __this, const RuntimeMethod* method)
  19492. {
  19493. {
  19494. NullCheck((RuntimeObject *)__this);
  19495. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  19496. return;
  19497. }
  19498. }
  19499. #ifdef __clang__
  19500. #pragma clang diagnostic pop
  19501. #endif
  19502. #ifdef __clang__
  19503. #pragma clang diagnostic push
  19504. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  19505. #pragma clang diagnostic ignored "-Wunused-variable"
  19506. #endif
  19507. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::get_Default()
  19508. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * EqualityComparer_1_get_Default_mE5CDD114262DF75E29E9EF6CB90FBFFC7DDD261E_gshared (const RuntimeMethod* method)
  19509. {
  19510. EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * V_0 = NULL;
  19511. {
  19512. EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * L_0 = ((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  19513. il2cpp_codegen_memory_barrier();
  19514. V_0 = (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)L_0;
  19515. EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * L_1 = V_0;
  19516. if (L_1)
  19517. {
  19518. goto IL_0019;
  19519. }
  19520. }
  19521. {
  19522. EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * L_2;
  19523. L_2 = (( EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  19524. V_0 = (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)L_2;
  19525. EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * L_3 = V_0;
  19526. il2cpp_codegen_memory_barrier();
  19527. ((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  19528. }
  19529. IL_0019:
  19530. {
  19531. EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * L_4 = V_0;
  19532. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)L_4;
  19533. }
  19534. }
  19535. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::CreateComparer()
  19536. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * EqualityComparer_1_CreateComparer_m113C5FD30A85431AE79266B172BE6CC319164F4C_gshared (const RuntimeMethod* method)
  19537. {
  19538. static bool s_Il2CppMethodInitialized;
  19539. if (!s_Il2CppMethodInitialized)
  19540. {
  19541. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  19542. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  19543. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  19544. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  19545. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  19546. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  19547. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  19548. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  19549. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  19550. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  19551. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19552. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  19553. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  19554. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  19555. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  19556. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  19557. s_Il2CppMethodInitialized = true;
  19558. }
  19559. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  19560. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  19561. int32_t V_2 = 0;
  19562. {
  19563. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  19564. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19565. Type_t * L_1;
  19566. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  19567. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  19568. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  19569. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  19570. Type_t * L_4;
  19571. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  19572. bool L_5;
  19573. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  19574. if (!L_5)
  19575. {
  19576. goto IL_002d;
  19577. }
  19578. }
  19579. {
  19580. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  19581. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  19582. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19583. }
  19584. IL_002d:
  19585. {
  19586. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  19587. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  19588. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19589. Type_t * L_9;
  19590. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  19591. bool L_10;
  19592. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  19593. if (!L_10)
  19594. {
  19595. goto IL_004a;
  19596. }
  19597. }
  19598. {
  19599. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  19600. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  19601. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19602. }
  19603. IL_004a:
  19604. {
  19605. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  19606. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19607. Type_t * L_13;
  19608. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  19609. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  19610. NullCheck((Type_t *)L_13);
  19611. bool L_15;
  19612. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  19613. if (!L_15)
  19614. {
  19615. goto IL_0072;
  19616. }
  19617. }
  19618. {
  19619. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  19620. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19621. Type_t * L_17;
  19622. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  19623. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  19624. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19625. RuntimeObject * L_19;
  19626. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  19627. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19628. }
  19629. IL_0072:
  19630. {
  19631. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  19632. NullCheck((Type_t *)L_20);
  19633. bool L_21;
  19634. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  19635. if (!L_21)
  19636. {
  19637. goto IL_00d6;
  19638. }
  19639. }
  19640. {
  19641. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  19642. NullCheck((Type_t *)L_22);
  19643. Type_t * L_23;
  19644. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  19645. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  19646. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19647. Type_t * L_25;
  19648. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  19649. bool L_26;
  19650. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  19651. if (!L_26)
  19652. {
  19653. goto IL_00d6;
  19654. }
  19655. }
  19656. {
  19657. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  19658. NullCheck((Type_t *)L_27);
  19659. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  19660. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  19661. NullCheck(L_28);
  19662. int32_t L_29 = 0;
  19663. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  19664. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  19665. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  19666. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19667. Type_t * L_32;
  19668. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  19669. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  19670. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  19671. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  19672. NullCheck(L_34);
  19673. ArrayElementTypeCheck (L_34, L_35);
  19674. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  19675. NullCheck((Type_t *)L_32);
  19676. Type_t * L_36;
  19677. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  19678. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  19679. NullCheck((Type_t *)L_36);
  19680. bool L_38;
  19681. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  19682. if (!L_38)
  19683. {
  19684. goto IL_00d6;
  19685. }
  19686. }
  19687. {
  19688. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  19689. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19690. Type_t * L_40;
  19691. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  19692. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  19693. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19694. RuntimeObject * L_42;
  19695. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  19696. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19697. }
  19698. IL_00d6:
  19699. {
  19700. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  19701. NullCheck((Type_t *)L_43);
  19702. bool L_44;
  19703. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  19704. if (!L_44)
  19705. {
  19706. goto IL_016f;
  19707. }
  19708. }
  19709. {
  19710. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  19711. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  19712. Type_t * L_46;
  19713. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  19714. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19715. int32_t L_47;
  19716. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  19717. V_2 = (int32_t)L_47;
  19718. int32_t L_48 = V_2;
  19719. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  19720. {
  19721. case 0:
  19722. {
  19723. goto IL_012d;
  19724. }
  19725. case 1:
  19726. {
  19727. goto IL_0143;
  19728. }
  19729. case 2:
  19730. {
  19731. goto IL_0117;
  19732. }
  19733. case 3:
  19734. {
  19735. goto IL_0143;
  19736. }
  19737. case 4:
  19738. {
  19739. goto IL_0143;
  19740. }
  19741. case 5:
  19742. {
  19743. goto IL_0143;
  19744. }
  19745. case 6:
  19746. {
  19747. goto IL_0159;
  19748. }
  19749. case 7:
  19750. {
  19751. goto IL_0159;
  19752. }
  19753. }
  19754. }
  19755. {
  19756. goto IL_016f;
  19757. }
  19758. IL_0117:
  19759. {
  19760. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  19761. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19762. Type_t * L_50;
  19763. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  19764. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  19765. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19766. RuntimeObject * L_52;
  19767. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  19768. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19769. }
  19770. IL_012d:
  19771. {
  19772. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  19773. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19774. Type_t * L_54;
  19775. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  19776. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  19777. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19778. RuntimeObject * L_56;
  19779. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  19780. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19781. }
  19782. IL_0143:
  19783. {
  19784. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  19785. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19786. Type_t * L_58;
  19787. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  19788. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  19789. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19790. RuntimeObject * L_60;
  19791. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  19792. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19793. }
  19794. IL_0159:
  19795. {
  19796. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  19797. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  19798. Type_t * L_62;
  19799. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  19800. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  19801. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  19802. RuntimeObject * L_64;
  19803. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  19804. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  19805. }
  19806. IL_016f:
  19807. {
  19808. ObjectEqualityComparer_1_tE8BF38060C5690A40B7C54C387E2A5C35C907370 * L_65 = (ObjectEqualityComparer_1_tE8BF38060C5690A40B7C54C387E2A5C35C907370 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  19809. (( void (*) (ObjectEqualityComparer_1_tE8BF38060C5690A40B7C54C387E2A5C35C907370 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  19810. return (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)L_65;
  19811. }
  19812. }
  19813. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::IndexOf(T[],T,System.Int32,System.Int32)
  19814. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mEED39526CA0183B9398B27D57BCACE3A4504D6B6_gshared (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * __this, BokehBlurKernelDataU5BU5D_t38341237900DFDC0A5C807065F8B537874254828* ___array0, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  19815. {
  19816. int32_t V_0 = 0;
  19817. int32_t V_1 = 0;
  19818. {
  19819. int32_t L_0 = ___startIndex2;
  19820. int32_t L_1 = ___count3;
  19821. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  19822. int32_t L_2 = ___startIndex2;
  19823. V_1 = (int32_t)L_2;
  19824. goto IL_001f;
  19825. }
  19826. IL_0009:
  19827. {
  19828. BokehBlurKernelDataU5BU5D_t38341237900DFDC0A5C807065F8B537874254828* L_3 = ___array0;
  19829. int32_t L_4 = V_1;
  19830. NullCheck(L_3);
  19831. int32_t L_5 = L_4;
  19832. BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  19833. BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D L_7 = ___value1;
  19834. NullCheck((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this);
  19835. bool L_8;
  19836. L_8 = VirtualFuncInvoker2< bool, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D , BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::Equals(T,T) */, (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this, (BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D )L_6, (BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D )L_7);
  19837. if (!L_8)
  19838. {
  19839. goto IL_001b;
  19840. }
  19841. }
  19842. {
  19843. int32_t L_9 = V_1;
  19844. return (int32_t)L_9;
  19845. }
  19846. IL_001b:
  19847. {
  19848. int32_t L_10 = V_1;
  19849. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  19850. }
  19851. IL_001f:
  19852. {
  19853. int32_t L_11 = V_1;
  19854. int32_t L_12 = V_0;
  19855. if ((((int32_t)L_11) < ((int32_t)L_12)))
  19856. {
  19857. goto IL_0009;
  19858. }
  19859. }
  19860. {
  19861. return (int32_t)(-1);
  19862. }
  19863. }
  19864. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::LastIndexOf(T[],T,System.Int32,System.Int32)
  19865. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m769DB11A6CB0C63D203A7E4B048512F3F66ABCF4_gshared (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * __this, BokehBlurKernelDataU5BU5D_t38341237900DFDC0A5C807065F8B537874254828* ___array0, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  19866. {
  19867. int32_t V_0 = 0;
  19868. int32_t V_1 = 0;
  19869. {
  19870. int32_t L_0 = ___startIndex2;
  19871. int32_t L_1 = ___count3;
  19872. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  19873. int32_t L_2 = ___startIndex2;
  19874. V_1 = (int32_t)L_2;
  19875. goto IL_0021;
  19876. }
  19877. IL_000b:
  19878. {
  19879. BokehBlurKernelDataU5BU5D_t38341237900DFDC0A5C807065F8B537874254828* L_3 = ___array0;
  19880. int32_t L_4 = V_1;
  19881. NullCheck(L_3);
  19882. int32_t L_5 = L_4;
  19883. BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  19884. BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D L_7 = ___value1;
  19885. NullCheck((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this);
  19886. bool L_8;
  19887. L_8 = VirtualFuncInvoker2< bool, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D , BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::Equals(T,T) */, (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this, (BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D )L_6, (BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D )L_7);
  19888. if (!L_8)
  19889. {
  19890. goto IL_001d;
  19891. }
  19892. }
  19893. {
  19894. int32_t L_9 = V_1;
  19895. return (int32_t)L_9;
  19896. }
  19897. IL_001d:
  19898. {
  19899. int32_t L_10 = V_1;
  19900. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  19901. }
  19902. IL_0021:
  19903. {
  19904. int32_t L_11 = V_1;
  19905. int32_t L_12 = V_0;
  19906. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  19907. {
  19908. goto IL_000b;
  19909. }
  19910. }
  19911. {
  19912. return (int32_t)(-1);
  19913. }
  19914. }
  19915. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  19916. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m5990A37035A16C409642E3971D539CAE8B5A2C2E_gshared (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  19917. {
  19918. {
  19919. RuntimeObject * L_0 = ___obj0;
  19920. if (L_0)
  19921. {
  19922. goto IL_0005;
  19923. }
  19924. }
  19925. {
  19926. return (int32_t)0;
  19927. }
  19928. IL_0005:
  19929. {
  19930. RuntimeObject * L_1 = ___obj0;
  19931. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  19932. {
  19933. goto IL_001a;
  19934. }
  19935. }
  19936. {
  19937. RuntimeObject * L_2 = ___obj0;
  19938. NullCheck((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this);
  19939. int32_t L_3;
  19940. L_3 = VirtualFuncInvoker1< int32_t, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::GetHashCode(T) */, (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this, (BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D )((*(BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D *)((BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  19941. return (int32_t)L_3;
  19942. }
  19943. IL_001a:
  19944. {
  19945. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  19946. return (int32_t)0;
  19947. }
  19948. }
  19949. // System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  19950. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mF52159BA88B22443819E4C47A91D7F7D1CA0D297_gshared (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  19951. {
  19952. {
  19953. RuntimeObject * L_0 = ___x0;
  19954. RuntimeObject * L_1 = ___y1;
  19955. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  19956. {
  19957. goto IL_0006;
  19958. }
  19959. }
  19960. {
  19961. return (bool)1;
  19962. }
  19963. IL_0006:
  19964. {
  19965. RuntimeObject * L_2 = ___x0;
  19966. if (!L_2)
  19967. {
  19968. goto IL_000c;
  19969. }
  19970. }
  19971. {
  19972. RuntimeObject * L_3 = ___y1;
  19973. if (L_3)
  19974. {
  19975. goto IL_000e;
  19976. }
  19977. }
  19978. IL_000c:
  19979. {
  19980. return (bool)0;
  19981. }
  19982. IL_000e:
  19983. {
  19984. RuntimeObject * L_4 = ___x0;
  19985. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  19986. {
  19987. goto IL_0031;
  19988. }
  19989. }
  19990. {
  19991. RuntimeObject * L_5 = ___y1;
  19992. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  19993. {
  19994. goto IL_0031;
  19995. }
  19996. }
  19997. {
  19998. RuntimeObject * L_6 = ___x0;
  19999. RuntimeObject * L_7 = ___y1;
  20000. NullCheck((EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this);
  20001. bool L_8;
  20002. L_8 = VirtualFuncInvoker2< bool, BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D , BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::Equals(T,T) */, (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 *)__this, (BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D )((*(BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D *)((BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D )((*(BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D *)((BokehBlurKernelData_tD6E99263E2CE21DAC343DAED2524ACE023308C7D *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  20003. return (bool)L_8;
  20004. }
  20005. IL_0031:
  20006. {
  20007. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  20008. return (bool)0;
  20009. }
  20010. }
  20011. // System.Void System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurKernelData>::.ctor()
  20012. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mD1CC21BC5D688E7235E345E77D338DDE4FE2C8CD_gshared (EqualityComparer_1_tFA7114D8356633E0A57C6A0981F9C78819DCA897 * __this, const RuntimeMethod* method)
  20013. {
  20014. {
  20015. NullCheck((RuntimeObject *)__this);
  20016. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  20017. return;
  20018. }
  20019. }
  20020. #ifdef __clang__
  20021. #pragma clang diagnostic pop
  20022. #endif
  20023. #ifdef __clang__
  20024. #pragma clang diagnostic push
  20025. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  20026. #pragma clang diagnostic ignored "-Wunused-variable"
  20027. #endif
  20028. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::get_Default()
  20029. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * EqualityComparer_1_get_Default_m2D9BBEB171AB0910881E91C79C81864C1C19CAD8_gshared (const RuntimeMethod* method)
  20030. {
  20031. EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * V_0 = NULL;
  20032. {
  20033. EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * L_0 = ((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  20034. il2cpp_codegen_memory_barrier();
  20035. V_0 = (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)L_0;
  20036. EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * L_1 = V_0;
  20037. if (L_1)
  20038. {
  20039. goto IL_0019;
  20040. }
  20041. }
  20042. {
  20043. EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * L_2;
  20044. L_2 = (( EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  20045. V_0 = (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)L_2;
  20046. EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * L_3 = V_0;
  20047. il2cpp_codegen_memory_barrier();
  20048. ((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  20049. }
  20050. IL_0019:
  20051. {
  20052. EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * L_4 = V_0;
  20053. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)L_4;
  20054. }
  20055. }
  20056. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::CreateComparer()
  20057. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * EqualityComparer_1_CreateComparer_m042DCBCD5BF7319C3DEA3BEDA34BACA5618E71BD_gshared (const RuntimeMethod* method)
  20058. {
  20059. static bool s_Il2CppMethodInitialized;
  20060. if (!s_Il2CppMethodInitialized)
  20061. {
  20062. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  20063. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  20064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  20065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  20066. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  20067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  20068. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  20069. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  20070. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  20071. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  20072. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20073. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  20074. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  20075. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  20076. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  20077. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  20078. s_Il2CppMethodInitialized = true;
  20079. }
  20080. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  20081. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  20082. int32_t V_2 = 0;
  20083. {
  20084. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  20085. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20086. Type_t * L_1;
  20087. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  20088. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  20089. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  20090. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  20091. Type_t * L_4;
  20092. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  20093. bool L_5;
  20094. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  20095. if (!L_5)
  20096. {
  20097. goto IL_002d;
  20098. }
  20099. }
  20100. {
  20101. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  20102. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  20103. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20104. }
  20105. IL_002d:
  20106. {
  20107. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  20108. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  20109. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20110. Type_t * L_9;
  20111. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  20112. bool L_10;
  20113. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  20114. if (!L_10)
  20115. {
  20116. goto IL_004a;
  20117. }
  20118. }
  20119. {
  20120. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  20121. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  20122. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20123. }
  20124. IL_004a:
  20125. {
  20126. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  20127. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20128. Type_t * L_13;
  20129. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  20130. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  20131. NullCheck((Type_t *)L_13);
  20132. bool L_15;
  20133. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  20134. if (!L_15)
  20135. {
  20136. goto IL_0072;
  20137. }
  20138. }
  20139. {
  20140. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  20141. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20142. Type_t * L_17;
  20143. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  20144. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  20145. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20146. RuntimeObject * L_19;
  20147. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  20148. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20149. }
  20150. IL_0072:
  20151. {
  20152. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  20153. NullCheck((Type_t *)L_20);
  20154. bool L_21;
  20155. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  20156. if (!L_21)
  20157. {
  20158. goto IL_00d6;
  20159. }
  20160. }
  20161. {
  20162. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  20163. NullCheck((Type_t *)L_22);
  20164. Type_t * L_23;
  20165. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  20166. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  20167. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20168. Type_t * L_25;
  20169. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  20170. bool L_26;
  20171. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  20172. if (!L_26)
  20173. {
  20174. goto IL_00d6;
  20175. }
  20176. }
  20177. {
  20178. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  20179. NullCheck((Type_t *)L_27);
  20180. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  20181. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  20182. NullCheck(L_28);
  20183. int32_t L_29 = 0;
  20184. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  20185. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  20186. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  20187. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20188. Type_t * L_32;
  20189. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  20190. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  20191. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  20192. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  20193. NullCheck(L_34);
  20194. ArrayElementTypeCheck (L_34, L_35);
  20195. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  20196. NullCheck((Type_t *)L_32);
  20197. Type_t * L_36;
  20198. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  20199. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  20200. NullCheck((Type_t *)L_36);
  20201. bool L_38;
  20202. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  20203. if (!L_38)
  20204. {
  20205. goto IL_00d6;
  20206. }
  20207. }
  20208. {
  20209. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  20210. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20211. Type_t * L_40;
  20212. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  20213. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  20214. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20215. RuntimeObject * L_42;
  20216. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  20217. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20218. }
  20219. IL_00d6:
  20220. {
  20221. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  20222. NullCheck((Type_t *)L_43);
  20223. bool L_44;
  20224. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  20225. if (!L_44)
  20226. {
  20227. goto IL_016f;
  20228. }
  20229. }
  20230. {
  20231. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  20232. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  20233. Type_t * L_46;
  20234. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  20235. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20236. int32_t L_47;
  20237. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  20238. V_2 = (int32_t)L_47;
  20239. int32_t L_48 = V_2;
  20240. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  20241. {
  20242. case 0:
  20243. {
  20244. goto IL_012d;
  20245. }
  20246. case 1:
  20247. {
  20248. goto IL_0143;
  20249. }
  20250. case 2:
  20251. {
  20252. goto IL_0117;
  20253. }
  20254. case 3:
  20255. {
  20256. goto IL_0143;
  20257. }
  20258. case 4:
  20259. {
  20260. goto IL_0143;
  20261. }
  20262. case 5:
  20263. {
  20264. goto IL_0143;
  20265. }
  20266. case 6:
  20267. {
  20268. goto IL_0159;
  20269. }
  20270. case 7:
  20271. {
  20272. goto IL_0159;
  20273. }
  20274. }
  20275. }
  20276. {
  20277. goto IL_016f;
  20278. }
  20279. IL_0117:
  20280. {
  20281. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  20282. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20283. Type_t * L_50;
  20284. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  20285. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  20286. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20287. RuntimeObject * L_52;
  20288. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  20289. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20290. }
  20291. IL_012d:
  20292. {
  20293. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  20294. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20295. Type_t * L_54;
  20296. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  20297. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  20298. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20299. RuntimeObject * L_56;
  20300. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  20301. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20302. }
  20303. IL_0143:
  20304. {
  20305. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  20306. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20307. Type_t * L_58;
  20308. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  20309. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  20310. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20311. RuntimeObject * L_60;
  20312. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  20313. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20314. }
  20315. IL_0159:
  20316. {
  20317. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  20318. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20319. Type_t * L_62;
  20320. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  20321. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  20322. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20323. RuntimeObject * L_64;
  20324. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  20325. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20326. }
  20327. IL_016f:
  20328. {
  20329. ObjectEqualityComparer_1_t9B447D6D1AED363FB22E959DC9E7039E638B6173 * L_65 = (ObjectEqualityComparer_1_t9B447D6D1AED363FB22E959DC9E7039E638B6173 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  20330. (( void (*) (ObjectEqualityComparer_1_t9B447D6D1AED363FB22E959DC9E7039E638B6173 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  20331. return (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)L_65;
  20332. }
  20333. }
  20334. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::IndexOf(T[],T,System.Int32,System.Int32)
  20335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m612079E12B81F82D2B660911412EC33DBB1C0255_gshared (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * __this, BokehBlurParametersU5BU5D_t509D3F4BFB345092661B2D732790FB0F4B0FE98C* ___array0, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  20336. {
  20337. int32_t V_0 = 0;
  20338. int32_t V_1 = 0;
  20339. {
  20340. int32_t L_0 = ___startIndex2;
  20341. int32_t L_1 = ___count3;
  20342. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  20343. int32_t L_2 = ___startIndex2;
  20344. V_1 = (int32_t)L_2;
  20345. goto IL_001f;
  20346. }
  20347. IL_0009:
  20348. {
  20349. BokehBlurParametersU5BU5D_t509D3F4BFB345092661B2D732790FB0F4B0FE98C* L_3 = ___array0;
  20350. int32_t L_4 = V_1;
  20351. NullCheck(L_3);
  20352. int32_t L_5 = L_4;
  20353. BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  20354. BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A L_7 = ___value1;
  20355. NullCheck((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this);
  20356. bool L_8;
  20357. L_8 = VirtualFuncInvoker2< bool, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A , BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::Equals(T,T) */, (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this, (BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A )L_6, (BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A )L_7);
  20358. if (!L_8)
  20359. {
  20360. goto IL_001b;
  20361. }
  20362. }
  20363. {
  20364. int32_t L_9 = V_1;
  20365. return (int32_t)L_9;
  20366. }
  20367. IL_001b:
  20368. {
  20369. int32_t L_10 = V_1;
  20370. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  20371. }
  20372. IL_001f:
  20373. {
  20374. int32_t L_11 = V_1;
  20375. int32_t L_12 = V_0;
  20376. if ((((int32_t)L_11) < ((int32_t)L_12)))
  20377. {
  20378. goto IL_0009;
  20379. }
  20380. }
  20381. {
  20382. return (int32_t)(-1);
  20383. }
  20384. }
  20385. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::LastIndexOf(T[],T,System.Int32,System.Int32)
  20386. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m4657884A83E9D3056DE6064EC302EC475388E1F6_gshared (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * __this, BokehBlurParametersU5BU5D_t509D3F4BFB345092661B2D732790FB0F4B0FE98C* ___array0, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  20387. {
  20388. int32_t V_0 = 0;
  20389. int32_t V_1 = 0;
  20390. {
  20391. int32_t L_0 = ___startIndex2;
  20392. int32_t L_1 = ___count3;
  20393. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  20394. int32_t L_2 = ___startIndex2;
  20395. V_1 = (int32_t)L_2;
  20396. goto IL_0021;
  20397. }
  20398. IL_000b:
  20399. {
  20400. BokehBlurParametersU5BU5D_t509D3F4BFB345092661B2D732790FB0F4B0FE98C* L_3 = ___array0;
  20401. int32_t L_4 = V_1;
  20402. NullCheck(L_3);
  20403. int32_t L_5 = L_4;
  20404. BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  20405. BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A L_7 = ___value1;
  20406. NullCheck((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this);
  20407. bool L_8;
  20408. L_8 = VirtualFuncInvoker2< bool, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A , BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::Equals(T,T) */, (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this, (BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A )L_6, (BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A )L_7);
  20409. if (!L_8)
  20410. {
  20411. goto IL_001d;
  20412. }
  20413. }
  20414. {
  20415. int32_t L_9 = V_1;
  20416. return (int32_t)L_9;
  20417. }
  20418. IL_001d:
  20419. {
  20420. int32_t L_10 = V_1;
  20421. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  20422. }
  20423. IL_0021:
  20424. {
  20425. int32_t L_11 = V_1;
  20426. int32_t L_12 = V_0;
  20427. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  20428. {
  20429. goto IL_000b;
  20430. }
  20431. }
  20432. {
  20433. return (int32_t)(-1);
  20434. }
  20435. }
  20436. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  20437. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m78808C9042F1690814E64C6C8D06C33116E62A46_gshared (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  20438. {
  20439. {
  20440. RuntimeObject * L_0 = ___obj0;
  20441. if (L_0)
  20442. {
  20443. goto IL_0005;
  20444. }
  20445. }
  20446. {
  20447. return (int32_t)0;
  20448. }
  20449. IL_0005:
  20450. {
  20451. RuntimeObject * L_1 = ___obj0;
  20452. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  20453. {
  20454. goto IL_001a;
  20455. }
  20456. }
  20457. {
  20458. RuntimeObject * L_2 = ___obj0;
  20459. NullCheck((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this);
  20460. int32_t L_3;
  20461. L_3 = VirtualFuncInvoker1< int32_t, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::GetHashCode(T) */, (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this, (BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A )((*(BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A *)((BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  20462. return (int32_t)L_3;
  20463. }
  20464. IL_001a:
  20465. {
  20466. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  20467. return (int32_t)0;
  20468. }
  20469. }
  20470. // System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  20471. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m8C2A94995025DAAB65459F05812D4F5FFA65F4DB_gshared (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  20472. {
  20473. {
  20474. RuntimeObject * L_0 = ___x0;
  20475. RuntimeObject * L_1 = ___y1;
  20476. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  20477. {
  20478. goto IL_0006;
  20479. }
  20480. }
  20481. {
  20482. return (bool)1;
  20483. }
  20484. IL_0006:
  20485. {
  20486. RuntimeObject * L_2 = ___x0;
  20487. if (!L_2)
  20488. {
  20489. goto IL_000c;
  20490. }
  20491. }
  20492. {
  20493. RuntimeObject * L_3 = ___y1;
  20494. if (L_3)
  20495. {
  20496. goto IL_000e;
  20497. }
  20498. }
  20499. IL_000c:
  20500. {
  20501. return (bool)0;
  20502. }
  20503. IL_000e:
  20504. {
  20505. RuntimeObject * L_4 = ___x0;
  20506. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  20507. {
  20508. goto IL_0031;
  20509. }
  20510. }
  20511. {
  20512. RuntimeObject * L_5 = ___y1;
  20513. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  20514. {
  20515. goto IL_0031;
  20516. }
  20517. }
  20518. {
  20519. RuntimeObject * L_6 = ___x0;
  20520. RuntimeObject * L_7 = ___y1;
  20521. NullCheck((EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this);
  20522. bool L_8;
  20523. L_8 = VirtualFuncInvoker2< bool, BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A , BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::Equals(T,T) */, (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E *)__this, (BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A )((*(BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A *)((BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A )((*(BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A *)((BokehBlurParameters_tA908943500680941624999033C06384E200DDE6A *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  20524. return (bool)L_8;
  20525. }
  20526. IL_0031:
  20527. {
  20528. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  20529. return (bool)0;
  20530. }
  20531. }
  20532. // System.Void System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Processing.Processors.Convolution.Parameters.BokehBlurParameters>::.ctor()
  20533. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mE398AE3CACAECA537DCB58D993484DD2304DCBCC_gshared (EqualityComparer_1_tCF7FC3E85A4D334CDE2402E49C8C1882ED64B74E * __this, const RuntimeMethod* method)
  20534. {
  20535. {
  20536. NullCheck((RuntimeObject *)__this);
  20537. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  20538. return;
  20539. }
  20540. }
  20541. #ifdef __clang__
  20542. #pragma clang diagnostic pop
  20543. #endif
  20544. #ifdef __clang__
  20545. #pragma clang diagnostic push
  20546. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  20547. #pragma clang diagnostic ignored "-Wunused-variable"
  20548. #endif
  20549. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Boolean>::get_Default()
  20550. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * EqualityComparer_1_get_Default_m0E3CDD8F049862406C0C8C09CB211FDBA2EB489C_gshared (const RuntimeMethod* method)
  20551. {
  20552. EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * V_0 = NULL;
  20553. {
  20554. EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * L_0 = ((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  20555. il2cpp_codegen_memory_barrier();
  20556. V_0 = (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)L_0;
  20557. EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * L_1 = V_0;
  20558. if (L_1)
  20559. {
  20560. goto IL_0019;
  20561. }
  20562. }
  20563. {
  20564. EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * L_2;
  20565. L_2 = (( EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  20566. V_0 = (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)L_2;
  20567. EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * L_3 = V_0;
  20568. il2cpp_codegen_memory_barrier();
  20569. ((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  20570. }
  20571. IL_0019:
  20572. {
  20573. EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * L_4 = V_0;
  20574. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)L_4;
  20575. }
  20576. }
  20577. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Boolean>::CreateComparer()
  20578. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * EqualityComparer_1_CreateComparer_m78EE25246DA2D445460FABC66AC34E27A3EF71AB_gshared (const RuntimeMethod* method)
  20579. {
  20580. static bool s_Il2CppMethodInitialized;
  20581. if (!s_Il2CppMethodInitialized)
  20582. {
  20583. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  20584. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  20585. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  20586. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  20587. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  20588. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  20589. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  20590. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  20591. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  20592. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  20593. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20594. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  20595. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  20596. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  20597. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  20598. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  20599. s_Il2CppMethodInitialized = true;
  20600. }
  20601. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  20602. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  20603. int32_t V_2 = 0;
  20604. {
  20605. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  20606. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20607. Type_t * L_1;
  20608. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  20609. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  20610. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  20611. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  20612. Type_t * L_4;
  20613. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  20614. bool L_5;
  20615. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  20616. if (!L_5)
  20617. {
  20618. goto IL_002d;
  20619. }
  20620. }
  20621. {
  20622. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  20623. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  20624. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20625. }
  20626. IL_002d:
  20627. {
  20628. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  20629. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  20630. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20631. Type_t * L_9;
  20632. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  20633. bool L_10;
  20634. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  20635. if (!L_10)
  20636. {
  20637. goto IL_004a;
  20638. }
  20639. }
  20640. {
  20641. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  20642. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  20643. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20644. }
  20645. IL_004a:
  20646. {
  20647. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  20648. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20649. Type_t * L_13;
  20650. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  20651. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  20652. NullCheck((Type_t *)L_13);
  20653. bool L_15;
  20654. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  20655. if (!L_15)
  20656. {
  20657. goto IL_0072;
  20658. }
  20659. }
  20660. {
  20661. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  20662. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20663. Type_t * L_17;
  20664. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  20665. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  20666. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20667. RuntimeObject * L_19;
  20668. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  20669. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20670. }
  20671. IL_0072:
  20672. {
  20673. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  20674. NullCheck((Type_t *)L_20);
  20675. bool L_21;
  20676. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  20677. if (!L_21)
  20678. {
  20679. goto IL_00d6;
  20680. }
  20681. }
  20682. {
  20683. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  20684. NullCheck((Type_t *)L_22);
  20685. Type_t * L_23;
  20686. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  20687. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  20688. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20689. Type_t * L_25;
  20690. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  20691. bool L_26;
  20692. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  20693. if (!L_26)
  20694. {
  20695. goto IL_00d6;
  20696. }
  20697. }
  20698. {
  20699. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  20700. NullCheck((Type_t *)L_27);
  20701. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  20702. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  20703. NullCheck(L_28);
  20704. int32_t L_29 = 0;
  20705. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  20706. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  20707. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  20708. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20709. Type_t * L_32;
  20710. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  20711. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  20712. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  20713. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  20714. NullCheck(L_34);
  20715. ArrayElementTypeCheck (L_34, L_35);
  20716. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  20717. NullCheck((Type_t *)L_32);
  20718. Type_t * L_36;
  20719. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  20720. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  20721. NullCheck((Type_t *)L_36);
  20722. bool L_38;
  20723. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  20724. if (!L_38)
  20725. {
  20726. goto IL_00d6;
  20727. }
  20728. }
  20729. {
  20730. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  20731. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20732. Type_t * L_40;
  20733. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  20734. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  20735. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20736. RuntimeObject * L_42;
  20737. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  20738. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20739. }
  20740. IL_00d6:
  20741. {
  20742. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  20743. NullCheck((Type_t *)L_43);
  20744. bool L_44;
  20745. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  20746. if (!L_44)
  20747. {
  20748. goto IL_016f;
  20749. }
  20750. }
  20751. {
  20752. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  20753. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  20754. Type_t * L_46;
  20755. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  20756. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20757. int32_t L_47;
  20758. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  20759. V_2 = (int32_t)L_47;
  20760. int32_t L_48 = V_2;
  20761. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  20762. {
  20763. case 0:
  20764. {
  20765. goto IL_012d;
  20766. }
  20767. case 1:
  20768. {
  20769. goto IL_0143;
  20770. }
  20771. case 2:
  20772. {
  20773. goto IL_0117;
  20774. }
  20775. case 3:
  20776. {
  20777. goto IL_0143;
  20778. }
  20779. case 4:
  20780. {
  20781. goto IL_0143;
  20782. }
  20783. case 5:
  20784. {
  20785. goto IL_0143;
  20786. }
  20787. case 6:
  20788. {
  20789. goto IL_0159;
  20790. }
  20791. case 7:
  20792. {
  20793. goto IL_0159;
  20794. }
  20795. }
  20796. }
  20797. {
  20798. goto IL_016f;
  20799. }
  20800. IL_0117:
  20801. {
  20802. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  20803. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20804. Type_t * L_50;
  20805. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  20806. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  20807. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20808. RuntimeObject * L_52;
  20809. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  20810. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20811. }
  20812. IL_012d:
  20813. {
  20814. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  20815. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20816. Type_t * L_54;
  20817. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  20818. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  20819. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20820. RuntimeObject * L_56;
  20821. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  20822. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20823. }
  20824. IL_0143:
  20825. {
  20826. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  20827. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20828. Type_t * L_58;
  20829. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  20830. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  20831. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20832. RuntimeObject * L_60;
  20833. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  20834. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20835. }
  20836. IL_0159:
  20837. {
  20838. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  20839. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  20840. Type_t * L_62;
  20841. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  20842. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  20843. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  20844. RuntimeObject * L_64;
  20845. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  20846. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  20847. }
  20848. IL_016f:
  20849. {
  20850. ObjectEqualityComparer_1_tC2F1D227545E052E41D2D05D1954DD7C3D351223 * L_65 = (ObjectEqualityComparer_1_tC2F1D227545E052E41D2D05D1954DD7C3D351223 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  20851. (( void (*) (ObjectEqualityComparer_1_tC2F1D227545E052E41D2D05D1954DD7C3D351223 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  20852. return (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)L_65;
  20853. }
  20854. }
  20855. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Boolean>::IndexOf(T[],T,System.Int32,System.Int32)
  20856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m95C0A9150EA415BB086234CE86F5BF625FDB26B3_gshared (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * __this, BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ___array0, bool ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  20857. {
  20858. int32_t V_0 = 0;
  20859. int32_t V_1 = 0;
  20860. {
  20861. int32_t L_0 = ___startIndex2;
  20862. int32_t L_1 = ___count3;
  20863. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  20864. int32_t L_2 = ___startIndex2;
  20865. V_1 = (int32_t)L_2;
  20866. goto IL_001f;
  20867. }
  20868. IL_0009:
  20869. {
  20870. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_3 = ___array0;
  20871. int32_t L_4 = V_1;
  20872. NullCheck(L_3);
  20873. int32_t L_5 = L_4;
  20874. bool L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  20875. bool L_7 = ___value1;
  20876. NullCheck((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this);
  20877. bool L_8;
  20878. L_8 = VirtualFuncInvoker2< bool, bool, bool >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Boolean>::Equals(T,T) */, (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this, (bool)L_6, (bool)L_7);
  20879. if (!L_8)
  20880. {
  20881. goto IL_001b;
  20882. }
  20883. }
  20884. {
  20885. int32_t L_9 = V_1;
  20886. return (int32_t)L_9;
  20887. }
  20888. IL_001b:
  20889. {
  20890. int32_t L_10 = V_1;
  20891. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  20892. }
  20893. IL_001f:
  20894. {
  20895. int32_t L_11 = V_1;
  20896. int32_t L_12 = V_0;
  20897. if ((((int32_t)L_11) < ((int32_t)L_12)))
  20898. {
  20899. goto IL_0009;
  20900. }
  20901. }
  20902. {
  20903. return (int32_t)(-1);
  20904. }
  20905. }
  20906. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Boolean>::LastIndexOf(T[],T,System.Int32,System.Int32)
  20907. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mD93988D2AB01A9EB73C4E9B76B59FE035256DFD3_gshared (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * __this, BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* ___array0, bool ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  20908. {
  20909. int32_t V_0 = 0;
  20910. int32_t V_1 = 0;
  20911. {
  20912. int32_t L_0 = ___startIndex2;
  20913. int32_t L_1 = ___count3;
  20914. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  20915. int32_t L_2 = ___startIndex2;
  20916. V_1 = (int32_t)L_2;
  20917. goto IL_0021;
  20918. }
  20919. IL_000b:
  20920. {
  20921. BooleanU5BU5D_tEC7BAF93C44F875016DAADC8696EE3A465644D3C* L_3 = ___array0;
  20922. int32_t L_4 = V_1;
  20923. NullCheck(L_3);
  20924. int32_t L_5 = L_4;
  20925. bool L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  20926. bool L_7 = ___value1;
  20927. NullCheck((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this);
  20928. bool L_8;
  20929. L_8 = VirtualFuncInvoker2< bool, bool, bool >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Boolean>::Equals(T,T) */, (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this, (bool)L_6, (bool)L_7);
  20930. if (!L_8)
  20931. {
  20932. goto IL_001d;
  20933. }
  20934. }
  20935. {
  20936. int32_t L_9 = V_1;
  20937. return (int32_t)L_9;
  20938. }
  20939. IL_001d:
  20940. {
  20941. int32_t L_10 = V_1;
  20942. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  20943. }
  20944. IL_0021:
  20945. {
  20946. int32_t L_11 = V_1;
  20947. int32_t L_12 = V_0;
  20948. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  20949. {
  20950. goto IL_000b;
  20951. }
  20952. }
  20953. {
  20954. return (int32_t)(-1);
  20955. }
  20956. }
  20957. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Boolean>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  20958. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mB03E6D389CDE44171831F47B916728AECD179566_gshared (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  20959. {
  20960. {
  20961. RuntimeObject * L_0 = ___obj0;
  20962. if (L_0)
  20963. {
  20964. goto IL_0005;
  20965. }
  20966. }
  20967. {
  20968. return (int32_t)0;
  20969. }
  20970. IL_0005:
  20971. {
  20972. RuntimeObject * L_1 = ___obj0;
  20973. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  20974. {
  20975. goto IL_001a;
  20976. }
  20977. }
  20978. {
  20979. RuntimeObject * L_2 = ___obj0;
  20980. NullCheck((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this);
  20981. int32_t L_3;
  20982. L_3 = VirtualFuncInvoker1< int32_t, bool >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Boolean>::GetHashCode(T) */, (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this, (bool)((*(bool*)((bool*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  20983. return (int32_t)L_3;
  20984. }
  20985. IL_001a:
  20986. {
  20987. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  20988. return (int32_t)0;
  20989. }
  20990. }
  20991. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Boolean>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  20992. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mE15B2387C84C9760FB490C98EC749B6616D7475C_gshared (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  20993. {
  20994. {
  20995. RuntimeObject * L_0 = ___x0;
  20996. RuntimeObject * L_1 = ___y1;
  20997. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  20998. {
  20999. goto IL_0006;
  21000. }
  21001. }
  21002. {
  21003. return (bool)1;
  21004. }
  21005. IL_0006:
  21006. {
  21007. RuntimeObject * L_2 = ___x0;
  21008. if (!L_2)
  21009. {
  21010. goto IL_000c;
  21011. }
  21012. }
  21013. {
  21014. RuntimeObject * L_3 = ___y1;
  21015. if (L_3)
  21016. {
  21017. goto IL_000e;
  21018. }
  21019. }
  21020. IL_000c:
  21021. {
  21022. return (bool)0;
  21023. }
  21024. IL_000e:
  21025. {
  21026. RuntimeObject * L_4 = ___x0;
  21027. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  21028. {
  21029. goto IL_0031;
  21030. }
  21031. }
  21032. {
  21033. RuntimeObject * L_5 = ___y1;
  21034. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  21035. {
  21036. goto IL_0031;
  21037. }
  21038. }
  21039. {
  21040. RuntimeObject * L_6 = ___x0;
  21041. RuntimeObject * L_7 = ___y1;
  21042. NullCheck((EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this);
  21043. bool L_8;
  21044. L_8 = VirtualFuncInvoker2< bool, bool, bool >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Boolean>::Equals(T,T) */, (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 *)__this, (bool)((*(bool*)((bool*)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (bool)((*(bool*)((bool*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  21045. return (bool)L_8;
  21046. }
  21047. IL_0031:
  21048. {
  21049. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  21050. return (bool)0;
  21051. }
  21052. }
  21053. // System.Void System.Collections.Generic.EqualityComparer`1<System.Boolean>::.ctor()
  21054. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mF97C98A66B46B5762F18E63751872E66C8A174F7_gshared (EqualityComparer_1_tA00ECA27EEC6CA6AADD7F115EB7E6A654C8E96E7 * __this, const RuntimeMethod* method)
  21055. {
  21056. {
  21057. NullCheck((RuntimeObject *)__this);
  21058. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  21059. return;
  21060. }
  21061. }
  21062. #ifdef __clang__
  21063. #pragma clang diagnostic pop
  21064. #endif
  21065. #ifdef __clang__
  21066. #pragma clang diagnostic push
  21067. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21068. #pragma clang diagnostic ignored "-Wunused-variable"
  21069. #endif
  21070. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::get_Default()
  21071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * EqualityComparer_1_get_Default_m0D017FC0411174307B1A3D964329197623FB528C_gshared (const RuntimeMethod* method)
  21072. {
  21073. EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * V_0 = NULL;
  21074. {
  21075. EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * L_0 = ((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  21076. il2cpp_codegen_memory_barrier();
  21077. V_0 = (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)L_0;
  21078. EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * L_1 = V_0;
  21079. if (L_1)
  21080. {
  21081. goto IL_0019;
  21082. }
  21083. }
  21084. {
  21085. EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * L_2;
  21086. L_2 = (( EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  21087. V_0 = (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)L_2;
  21088. EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * L_3 = V_0;
  21089. il2cpp_codegen_memory_barrier();
  21090. ((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  21091. }
  21092. IL_0019:
  21093. {
  21094. EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * L_4 = V_0;
  21095. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)L_4;
  21096. }
  21097. }
  21098. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::CreateComparer()
  21099. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * EqualityComparer_1_CreateComparer_mF1F602E57D2AED3AEA56EBB5932FD2CF1E3B7D7F_gshared (const RuntimeMethod* method)
  21100. {
  21101. static bool s_Il2CppMethodInitialized;
  21102. if (!s_Il2CppMethodInitialized)
  21103. {
  21104. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  21105. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  21106. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  21107. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  21108. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  21109. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  21110. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  21111. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  21112. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  21113. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  21114. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21115. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  21116. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  21117. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  21118. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  21119. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  21120. s_Il2CppMethodInitialized = true;
  21121. }
  21122. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  21123. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  21124. int32_t V_2 = 0;
  21125. {
  21126. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  21127. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21128. Type_t * L_1;
  21129. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  21130. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  21131. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  21132. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  21133. Type_t * L_4;
  21134. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  21135. bool L_5;
  21136. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  21137. if (!L_5)
  21138. {
  21139. goto IL_002d;
  21140. }
  21141. }
  21142. {
  21143. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  21144. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  21145. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21146. }
  21147. IL_002d:
  21148. {
  21149. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  21150. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  21151. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21152. Type_t * L_9;
  21153. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  21154. bool L_10;
  21155. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  21156. if (!L_10)
  21157. {
  21158. goto IL_004a;
  21159. }
  21160. }
  21161. {
  21162. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  21163. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  21164. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21165. }
  21166. IL_004a:
  21167. {
  21168. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  21169. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21170. Type_t * L_13;
  21171. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  21172. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  21173. NullCheck((Type_t *)L_13);
  21174. bool L_15;
  21175. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  21176. if (!L_15)
  21177. {
  21178. goto IL_0072;
  21179. }
  21180. }
  21181. {
  21182. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  21183. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21184. Type_t * L_17;
  21185. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  21186. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  21187. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21188. RuntimeObject * L_19;
  21189. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  21190. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21191. }
  21192. IL_0072:
  21193. {
  21194. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  21195. NullCheck((Type_t *)L_20);
  21196. bool L_21;
  21197. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  21198. if (!L_21)
  21199. {
  21200. goto IL_00d6;
  21201. }
  21202. }
  21203. {
  21204. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  21205. NullCheck((Type_t *)L_22);
  21206. Type_t * L_23;
  21207. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  21208. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  21209. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21210. Type_t * L_25;
  21211. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  21212. bool L_26;
  21213. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  21214. if (!L_26)
  21215. {
  21216. goto IL_00d6;
  21217. }
  21218. }
  21219. {
  21220. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  21221. NullCheck((Type_t *)L_27);
  21222. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  21223. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  21224. NullCheck(L_28);
  21225. int32_t L_29 = 0;
  21226. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  21227. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  21228. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  21229. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21230. Type_t * L_32;
  21231. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  21232. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  21233. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  21234. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  21235. NullCheck(L_34);
  21236. ArrayElementTypeCheck (L_34, L_35);
  21237. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  21238. NullCheck((Type_t *)L_32);
  21239. Type_t * L_36;
  21240. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  21241. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  21242. NullCheck((Type_t *)L_36);
  21243. bool L_38;
  21244. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  21245. if (!L_38)
  21246. {
  21247. goto IL_00d6;
  21248. }
  21249. }
  21250. {
  21251. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  21252. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21253. Type_t * L_40;
  21254. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  21255. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  21256. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21257. RuntimeObject * L_42;
  21258. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  21259. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21260. }
  21261. IL_00d6:
  21262. {
  21263. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  21264. NullCheck((Type_t *)L_43);
  21265. bool L_44;
  21266. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  21267. if (!L_44)
  21268. {
  21269. goto IL_016f;
  21270. }
  21271. }
  21272. {
  21273. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  21274. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  21275. Type_t * L_46;
  21276. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  21277. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21278. int32_t L_47;
  21279. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  21280. V_2 = (int32_t)L_47;
  21281. int32_t L_48 = V_2;
  21282. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  21283. {
  21284. case 0:
  21285. {
  21286. goto IL_012d;
  21287. }
  21288. case 1:
  21289. {
  21290. goto IL_0143;
  21291. }
  21292. case 2:
  21293. {
  21294. goto IL_0117;
  21295. }
  21296. case 3:
  21297. {
  21298. goto IL_0143;
  21299. }
  21300. case 4:
  21301. {
  21302. goto IL_0143;
  21303. }
  21304. case 5:
  21305. {
  21306. goto IL_0143;
  21307. }
  21308. case 6:
  21309. {
  21310. goto IL_0159;
  21311. }
  21312. case 7:
  21313. {
  21314. goto IL_0159;
  21315. }
  21316. }
  21317. }
  21318. {
  21319. goto IL_016f;
  21320. }
  21321. IL_0117:
  21322. {
  21323. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  21324. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21325. Type_t * L_50;
  21326. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  21327. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  21328. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21329. RuntimeObject * L_52;
  21330. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  21331. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21332. }
  21333. IL_012d:
  21334. {
  21335. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  21336. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21337. Type_t * L_54;
  21338. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  21339. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  21340. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21341. RuntimeObject * L_56;
  21342. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  21343. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21344. }
  21345. IL_0143:
  21346. {
  21347. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  21348. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21349. Type_t * L_58;
  21350. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  21351. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  21352. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21353. RuntimeObject * L_60;
  21354. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  21355. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21356. }
  21357. IL_0159:
  21358. {
  21359. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  21360. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21361. Type_t * L_62;
  21362. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  21363. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  21364. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21365. RuntimeObject * L_64;
  21366. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  21367. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21368. }
  21369. IL_016f:
  21370. {
  21371. ObjectEqualityComparer_1_tA00BCBA982FB827F36704A1A3FB4030FC4D417B9 * L_65 = (ObjectEqualityComparer_1_tA00BCBA982FB827F36704A1A3FB4030FC4D417B9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  21372. (( void (*) (ObjectEqualityComparer_1_tA00BCBA982FB827F36704A1A3FB4030FC4D417B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  21373. return (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)L_65;
  21374. }
  21375. }
  21376. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::IndexOf(T[],T,System.Int32,System.Int32)
  21377. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mCDECE1DCF6D54A586DA3FD57CF99A35E7C3FA485_gshared (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * __this, BufferDescU5BU5D_tC958592024A3636F877B9AC761712A7405F8DAD3* ___array0, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  21378. {
  21379. int32_t V_0 = 0;
  21380. int32_t V_1 = 0;
  21381. {
  21382. int32_t L_0 = ___startIndex2;
  21383. int32_t L_1 = ___count3;
  21384. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  21385. int32_t L_2 = ___startIndex2;
  21386. V_1 = (int32_t)L_2;
  21387. goto IL_001f;
  21388. }
  21389. IL_0009:
  21390. {
  21391. BufferDescU5BU5D_tC958592024A3636F877B9AC761712A7405F8DAD3* L_3 = ___array0;
  21392. int32_t L_4 = V_1;
  21393. NullCheck(L_3);
  21394. int32_t L_5 = L_4;
  21395. BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  21396. BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 L_7 = ___value1;
  21397. NullCheck((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this);
  21398. bool L_8;
  21399. L_8 = VirtualFuncInvoker2< bool, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 , BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::Equals(T,T) */, (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this, (BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 )L_6, (BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 )L_7);
  21400. if (!L_8)
  21401. {
  21402. goto IL_001b;
  21403. }
  21404. }
  21405. {
  21406. int32_t L_9 = V_1;
  21407. return (int32_t)L_9;
  21408. }
  21409. IL_001b:
  21410. {
  21411. int32_t L_10 = V_1;
  21412. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  21413. }
  21414. IL_001f:
  21415. {
  21416. int32_t L_11 = V_1;
  21417. int32_t L_12 = V_0;
  21418. if ((((int32_t)L_11) < ((int32_t)L_12)))
  21419. {
  21420. goto IL_0009;
  21421. }
  21422. }
  21423. {
  21424. return (int32_t)(-1);
  21425. }
  21426. }
  21427. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::LastIndexOf(T[],T,System.Int32,System.Int32)
  21428. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m10200CB4F7859AD3BBDABD57E388324C3D4DD2B8_gshared (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * __this, BufferDescU5BU5D_tC958592024A3636F877B9AC761712A7405F8DAD3* ___array0, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  21429. {
  21430. int32_t V_0 = 0;
  21431. int32_t V_1 = 0;
  21432. {
  21433. int32_t L_0 = ___startIndex2;
  21434. int32_t L_1 = ___count3;
  21435. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  21436. int32_t L_2 = ___startIndex2;
  21437. V_1 = (int32_t)L_2;
  21438. goto IL_0021;
  21439. }
  21440. IL_000b:
  21441. {
  21442. BufferDescU5BU5D_tC958592024A3636F877B9AC761712A7405F8DAD3* L_3 = ___array0;
  21443. int32_t L_4 = V_1;
  21444. NullCheck(L_3);
  21445. int32_t L_5 = L_4;
  21446. BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  21447. BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 L_7 = ___value1;
  21448. NullCheck((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this);
  21449. bool L_8;
  21450. L_8 = VirtualFuncInvoker2< bool, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 , BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::Equals(T,T) */, (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this, (BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 )L_6, (BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 )L_7);
  21451. if (!L_8)
  21452. {
  21453. goto IL_001d;
  21454. }
  21455. }
  21456. {
  21457. int32_t L_9 = V_1;
  21458. return (int32_t)L_9;
  21459. }
  21460. IL_001d:
  21461. {
  21462. int32_t L_10 = V_1;
  21463. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  21464. }
  21465. IL_0021:
  21466. {
  21467. int32_t L_11 = V_1;
  21468. int32_t L_12 = V_0;
  21469. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  21470. {
  21471. goto IL_000b;
  21472. }
  21473. }
  21474. {
  21475. return (int32_t)(-1);
  21476. }
  21477. }
  21478. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  21479. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m6FAB4F526DCD8F25B4B137F04B73C1320D114EF4_gshared (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  21480. {
  21481. {
  21482. RuntimeObject * L_0 = ___obj0;
  21483. if (L_0)
  21484. {
  21485. goto IL_0005;
  21486. }
  21487. }
  21488. {
  21489. return (int32_t)0;
  21490. }
  21491. IL_0005:
  21492. {
  21493. RuntimeObject * L_1 = ___obj0;
  21494. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  21495. {
  21496. goto IL_001a;
  21497. }
  21498. }
  21499. {
  21500. RuntimeObject * L_2 = ___obj0;
  21501. NullCheck((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this);
  21502. int32_t L_3;
  21503. L_3 = VirtualFuncInvoker1< int32_t, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::GetHashCode(T) */, (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this, (BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 )((*(BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 *)((BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  21504. return (int32_t)L_3;
  21505. }
  21506. IL_001a:
  21507. {
  21508. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  21509. return (int32_t)0;
  21510. }
  21511. }
  21512. // System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  21513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m17757F6A1E6AB7A41CE3456A4F22FE1FCF78213E_gshared (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  21514. {
  21515. {
  21516. RuntimeObject * L_0 = ___x0;
  21517. RuntimeObject * L_1 = ___y1;
  21518. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  21519. {
  21520. goto IL_0006;
  21521. }
  21522. }
  21523. {
  21524. return (bool)1;
  21525. }
  21526. IL_0006:
  21527. {
  21528. RuntimeObject * L_2 = ___x0;
  21529. if (!L_2)
  21530. {
  21531. goto IL_000c;
  21532. }
  21533. }
  21534. {
  21535. RuntimeObject * L_3 = ___y1;
  21536. if (L_3)
  21537. {
  21538. goto IL_000e;
  21539. }
  21540. }
  21541. IL_000c:
  21542. {
  21543. return (bool)0;
  21544. }
  21545. IL_000e:
  21546. {
  21547. RuntimeObject * L_4 = ___x0;
  21548. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  21549. {
  21550. goto IL_0031;
  21551. }
  21552. }
  21553. {
  21554. RuntimeObject * L_5 = ___y1;
  21555. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  21556. {
  21557. goto IL_0031;
  21558. }
  21559. }
  21560. {
  21561. RuntimeObject * L_6 = ___x0;
  21562. RuntimeObject * L_7 = ___y1;
  21563. NullCheck((EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this);
  21564. bool L_8;
  21565. L_8 = VirtualFuncInvoker2< bool, BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 , BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::Equals(T,T) */, (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 *)__this, (BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 )((*(BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 *)((BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 )((*(BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 *)((BufferDesc_tE86C1CCBA81BC19FAE676832AAE96BA5B9EDC0D9 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  21566. return (bool)L_8;
  21567. }
  21568. IL_0031:
  21569. {
  21570. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  21571. return (bool)0;
  21572. }
  21573. }
  21574. // System.Void System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferDesc>::.ctor()
  21575. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mA20D1DFCCA0E4F3A78657B33324A636ED8F4005D_gshared (EqualityComparer_1_tC1E8CB7DDD7897E7C641F1F87570FA598E779EA4 * __this, const RuntimeMethod* method)
  21576. {
  21577. {
  21578. NullCheck((RuntimeObject *)__this);
  21579. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  21580. return;
  21581. }
  21582. }
  21583. #ifdef __clang__
  21584. #pragma clang diagnostic pop
  21585. #endif
  21586. #ifdef __clang__
  21587. #pragma clang diagnostic push
  21588. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21589. #pragma clang diagnostic ignored "-Wunused-variable"
  21590. #endif
  21591. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::get_Default()
  21592. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * EqualityComparer_1_get_Default_m0A795A75D847F84788BF126F6FF4AC9D18965957_gshared (const RuntimeMethod* method)
  21593. {
  21594. EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * V_0 = NULL;
  21595. {
  21596. EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * L_0 = ((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  21597. il2cpp_codegen_memory_barrier();
  21598. V_0 = (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)L_0;
  21599. EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * L_1 = V_0;
  21600. if (L_1)
  21601. {
  21602. goto IL_0019;
  21603. }
  21604. }
  21605. {
  21606. EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * L_2;
  21607. L_2 = (( EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  21608. V_0 = (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)L_2;
  21609. EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * L_3 = V_0;
  21610. il2cpp_codegen_memory_barrier();
  21611. ((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  21612. }
  21613. IL_0019:
  21614. {
  21615. EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * L_4 = V_0;
  21616. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)L_4;
  21617. }
  21618. }
  21619. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::CreateComparer()
  21620. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * EqualityComparer_1_CreateComparer_m3BC63B6DD47C57D7DB26AB024827B7B951F06263_gshared (const RuntimeMethod* method)
  21621. {
  21622. static bool s_Il2CppMethodInitialized;
  21623. if (!s_Il2CppMethodInitialized)
  21624. {
  21625. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  21626. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  21627. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  21628. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  21629. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  21630. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  21631. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  21632. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  21633. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  21634. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  21635. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21636. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  21637. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  21638. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  21639. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  21640. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  21641. s_Il2CppMethodInitialized = true;
  21642. }
  21643. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  21644. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  21645. int32_t V_2 = 0;
  21646. {
  21647. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  21648. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21649. Type_t * L_1;
  21650. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  21651. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  21652. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  21653. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  21654. Type_t * L_4;
  21655. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  21656. bool L_5;
  21657. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  21658. if (!L_5)
  21659. {
  21660. goto IL_002d;
  21661. }
  21662. }
  21663. {
  21664. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  21665. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  21666. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21667. }
  21668. IL_002d:
  21669. {
  21670. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  21671. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  21672. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21673. Type_t * L_9;
  21674. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  21675. bool L_10;
  21676. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  21677. if (!L_10)
  21678. {
  21679. goto IL_004a;
  21680. }
  21681. }
  21682. {
  21683. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  21684. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  21685. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21686. }
  21687. IL_004a:
  21688. {
  21689. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  21690. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21691. Type_t * L_13;
  21692. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  21693. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  21694. NullCheck((Type_t *)L_13);
  21695. bool L_15;
  21696. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  21697. if (!L_15)
  21698. {
  21699. goto IL_0072;
  21700. }
  21701. }
  21702. {
  21703. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  21704. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21705. Type_t * L_17;
  21706. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  21707. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  21708. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21709. RuntimeObject * L_19;
  21710. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  21711. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21712. }
  21713. IL_0072:
  21714. {
  21715. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  21716. NullCheck((Type_t *)L_20);
  21717. bool L_21;
  21718. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  21719. if (!L_21)
  21720. {
  21721. goto IL_00d6;
  21722. }
  21723. }
  21724. {
  21725. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  21726. NullCheck((Type_t *)L_22);
  21727. Type_t * L_23;
  21728. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  21729. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  21730. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21731. Type_t * L_25;
  21732. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  21733. bool L_26;
  21734. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  21735. if (!L_26)
  21736. {
  21737. goto IL_00d6;
  21738. }
  21739. }
  21740. {
  21741. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  21742. NullCheck((Type_t *)L_27);
  21743. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  21744. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  21745. NullCheck(L_28);
  21746. int32_t L_29 = 0;
  21747. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  21748. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  21749. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  21750. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21751. Type_t * L_32;
  21752. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  21753. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  21754. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  21755. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  21756. NullCheck(L_34);
  21757. ArrayElementTypeCheck (L_34, L_35);
  21758. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  21759. NullCheck((Type_t *)L_32);
  21760. Type_t * L_36;
  21761. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  21762. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  21763. NullCheck((Type_t *)L_36);
  21764. bool L_38;
  21765. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  21766. if (!L_38)
  21767. {
  21768. goto IL_00d6;
  21769. }
  21770. }
  21771. {
  21772. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  21773. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21774. Type_t * L_40;
  21775. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  21776. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  21777. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21778. RuntimeObject * L_42;
  21779. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  21780. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21781. }
  21782. IL_00d6:
  21783. {
  21784. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  21785. NullCheck((Type_t *)L_43);
  21786. bool L_44;
  21787. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  21788. if (!L_44)
  21789. {
  21790. goto IL_016f;
  21791. }
  21792. }
  21793. {
  21794. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  21795. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  21796. Type_t * L_46;
  21797. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  21798. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21799. int32_t L_47;
  21800. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  21801. V_2 = (int32_t)L_47;
  21802. int32_t L_48 = V_2;
  21803. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  21804. {
  21805. case 0:
  21806. {
  21807. goto IL_012d;
  21808. }
  21809. case 1:
  21810. {
  21811. goto IL_0143;
  21812. }
  21813. case 2:
  21814. {
  21815. goto IL_0117;
  21816. }
  21817. case 3:
  21818. {
  21819. goto IL_0143;
  21820. }
  21821. case 4:
  21822. {
  21823. goto IL_0143;
  21824. }
  21825. case 5:
  21826. {
  21827. goto IL_0143;
  21828. }
  21829. case 6:
  21830. {
  21831. goto IL_0159;
  21832. }
  21833. case 7:
  21834. {
  21835. goto IL_0159;
  21836. }
  21837. }
  21838. }
  21839. {
  21840. goto IL_016f;
  21841. }
  21842. IL_0117:
  21843. {
  21844. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  21845. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21846. Type_t * L_50;
  21847. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  21848. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  21849. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21850. RuntimeObject * L_52;
  21851. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  21852. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21853. }
  21854. IL_012d:
  21855. {
  21856. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  21857. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21858. Type_t * L_54;
  21859. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  21860. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  21861. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21862. RuntimeObject * L_56;
  21863. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  21864. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21865. }
  21866. IL_0143:
  21867. {
  21868. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  21869. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21870. Type_t * L_58;
  21871. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  21872. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  21873. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21874. RuntimeObject * L_60;
  21875. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  21876. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21877. }
  21878. IL_0159:
  21879. {
  21880. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  21881. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  21882. Type_t * L_62;
  21883. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  21884. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  21885. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  21886. RuntimeObject * L_64;
  21887. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  21888. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  21889. }
  21890. IL_016f:
  21891. {
  21892. ObjectEqualityComparer_1_tA94A57294103F48FFCE78225FEF13704D0392E84 * L_65 = (ObjectEqualityComparer_1_tA94A57294103F48FFCE78225FEF13704D0392E84 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  21893. (( void (*) (ObjectEqualityComparer_1_tA94A57294103F48FFCE78225FEF13704D0392E84 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  21894. return (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)L_65;
  21895. }
  21896. }
  21897. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::IndexOf(T[],T,System.Int32,System.Int32)
  21898. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mB2C3515D89EE678CA16CA521D1EDFD5D21E25B47_gshared (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * __this, BufferStoreU5BU5D_tD3A34F0DCC2A349B4FF5E12FED02FA6DCA9950D9* ___array0, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  21899. {
  21900. int32_t V_0 = 0;
  21901. int32_t V_1 = 0;
  21902. {
  21903. int32_t L_0 = ___startIndex2;
  21904. int32_t L_1 = ___count3;
  21905. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  21906. int32_t L_2 = ___startIndex2;
  21907. V_1 = (int32_t)L_2;
  21908. goto IL_001f;
  21909. }
  21910. IL_0009:
  21911. {
  21912. BufferStoreU5BU5D_tD3A34F0DCC2A349B4FF5E12FED02FA6DCA9950D9* L_3 = ___array0;
  21913. int32_t L_4 = V_1;
  21914. NullCheck(L_3);
  21915. int32_t L_5 = L_4;
  21916. BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  21917. BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 L_7 = ___value1;
  21918. NullCheck((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this);
  21919. bool L_8;
  21920. L_8 = VirtualFuncInvoker2< bool, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 , BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::Equals(T,T) */, (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this, (BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 )L_6, (BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 )L_7);
  21921. if (!L_8)
  21922. {
  21923. goto IL_001b;
  21924. }
  21925. }
  21926. {
  21927. int32_t L_9 = V_1;
  21928. return (int32_t)L_9;
  21929. }
  21930. IL_001b:
  21931. {
  21932. int32_t L_10 = V_1;
  21933. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  21934. }
  21935. IL_001f:
  21936. {
  21937. int32_t L_11 = V_1;
  21938. int32_t L_12 = V_0;
  21939. if ((((int32_t)L_11) < ((int32_t)L_12)))
  21940. {
  21941. goto IL_0009;
  21942. }
  21943. }
  21944. {
  21945. return (int32_t)(-1);
  21946. }
  21947. }
  21948. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::LastIndexOf(T[],T,System.Int32,System.Int32)
  21949. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mAC46FAD661A707685A78B91DA78BD22B463B850A_gshared (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * __this, BufferStoreU5BU5D_tD3A34F0DCC2A349B4FF5E12FED02FA6DCA9950D9* ___array0, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  21950. {
  21951. int32_t V_0 = 0;
  21952. int32_t V_1 = 0;
  21953. {
  21954. int32_t L_0 = ___startIndex2;
  21955. int32_t L_1 = ___count3;
  21956. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  21957. int32_t L_2 = ___startIndex2;
  21958. V_1 = (int32_t)L_2;
  21959. goto IL_0021;
  21960. }
  21961. IL_000b:
  21962. {
  21963. BufferStoreU5BU5D_tD3A34F0DCC2A349B4FF5E12FED02FA6DCA9950D9* L_3 = ___array0;
  21964. int32_t L_4 = V_1;
  21965. NullCheck(L_3);
  21966. int32_t L_5 = L_4;
  21967. BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  21968. BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 L_7 = ___value1;
  21969. NullCheck((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this);
  21970. bool L_8;
  21971. L_8 = VirtualFuncInvoker2< bool, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 , BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::Equals(T,T) */, (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this, (BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 )L_6, (BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 )L_7);
  21972. if (!L_8)
  21973. {
  21974. goto IL_001d;
  21975. }
  21976. }
  21977. {
  21978. int32_t L_9 = V_1;
  21979. return (int32_t)L_9;
  21980. }
  21981. IL_001d:
  21982. {
  21983. int32_t L_10 = V_1;
  21984. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  21985. }
  21986. IL_0021:
  21987. {
  21988. int32_t L_11 = V_1;
  21989. int32_t L_12 = V_0;
  21990. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  21991. {
  21992. goto IL_000b;
  21993. }
  21994. }
  21995. {
  21996. return (int32_t)(-1);
  21997. }
  21998. }
  21999. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  22000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mF2E5859214C8541FF03C3FD201A509270C0DC043_gshared (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  22001. {
  22002. {
  22003. RuntimeObject * L_0 = ___obj0;
  22004. if (L_0)
  22005. {
  22006. goto IL_0005;
  22007. }
  22008. }
  22009. {
  22010. return (int32_t)0;
  22011. }
  22012. IL_0005:
  22013. {
  22014. RuntimeObject * L_1 = ___obj0;
  22015. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  22016. {
  22017. goto IL_001a;
  22018. }
  22019. }
  22020. {
  22021. RuntimeObject * L_2 = ___obj0;
  22022. NullCheck((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this);
  22023. int32_t L_3;
  22024. L_3 = VirtualFuncInvoker1< int32_t, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::GetHashCode(T) */, (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this, (BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 )((*(BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 *)((BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  22025. return (int32_t)L_3;
  22026. }
  22027. IL_001a:
  22028. {
  22029. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  22030. return (int32_t)0;
  22031. }
  22032. }
  22033. // System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  22034. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m303237508A557BAEA999FDEA710556B6DC1872B7_gshared (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  22035. {
  22036. {
  22037. RuntimeObject * L_0 = ___x0;
  22038. RuntimeObject * L_1 = ___y1;
  22039. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  22040. {
  22041. goto IL_0006;
  22042. }
  22043. }
  22044. {
  22045. return (bool)1;
  22046. }
  22047. IL_0006:
  22048. {
  22049. RuntimeObject * L_2 = ___x0;
  22050. if (!L_2)
  22051. {
  22052. goto IL_000c;
  22053. }
  22054. }
  22055. {
  22056. RuntimeObject * L_3 = ___y1;
  22057. if (L_3)
  22058. {
  22059. goto IL_000e;
  22060. }
  22061. }
  22062. IL_000c:
  22063. {
  22064. return (bool)0;
  22065. }
  22066. IL_000e:
  22067. {
  22068. RuntimeObject * L_4 = ___x0;
  22069. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  22070. {
  22071. goto IL_0031;
  22072. }
  22073. }
  22074. {
  22075. RuntimeObject * L_5 = ___y1;
  22076. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  22077. {
  22078. goto IL_0031;
  22079. }
  22080. }
  22081. {
  22082. RuntimeObject * L_6 = ___x0;
  22083. RuntimeObject * L_7 = ___y1;
  22084. NullCheck((EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this);
  22085. bool L_8;
  22086. L_8 = VirtualFuncInvoker2< bool, BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 , BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::Equals(T,T) */, (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 *)__this, (BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 )((*(BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 *)((BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 )((*(BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 *)((BufferStore_t3F7DB03B8EF3184FD430A157731CC167D5EDF491 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  22087. return (bool)L_8;
  22088. }
  22089. IL_0031:
  22090. {
  22091. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  22092. return (bool)0;
  22093. }
  22094. }
  22095. // System.Void System.Collections.Generic.EqualityComparer`1<BestHTTP.Extensions.BufferStore>::.ctor()
  22096. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m7C8A3211FA2A3BA1866A49580DAB3C6928001823_gshared (EqualityComparer_1_t1FA81348BE866CE0371661DC490C2AFAF9A7EF44 * __this, const RuntimeMethod* method)
  22097. {
  22098. {
  22099. NullCheck((RuntimeObject *)__this);
  22100. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  22101. return;
  22102. }
  22103. }
  22104. #ifdef __clang__
  22105. #pragma clang diagnostic pop
  22106. #endif
  22107. #ifdef __clang__
  22108. #pragma clang diagnostic push
  22109. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  22110. #pragma clang diagnostic ignored "-Wunused-variable"
  22111. #endif
  22112. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Byte>::get_Default()
  22113. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * EqualityComparer_1_get_Default_m4948DDEEA5A2DB6C52D8564165094AB0F6CAD607_gshared (const RuntimeMethod* method)
  22114. {
  22115. EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * V_0 = NULL;
  22116. {
  22117. EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * L_0 = ((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  22118. il2cpp_codegen_memory_barrier();
  22119. V_0 = (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)L_0;
  22120. EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * L_1 = V_0;
  22121. if (L_1)
  22122. {
  22123. goto IL_0019;
  22124. }
  22125. }
  22126. {
  22127. EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * L_2;
  22128. L_2 = (( EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  22129. V_0 = (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)L_2;
  22130. EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * L_3 = V_0;
  22131. il2cpp_codegen_memory_barrier();
  22132. ((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  22133. }
  22134. IL_0019:
  22135. {
  22136. EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * L_4 = V_0;
  22137. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)L_4;
  22138. }
  22139. }
  22140. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Byte>::CreateComparer()
  22141. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * EqualityComparer_1_CreateComparer_m0F56E919B8CC82484B27362DBBED8218A2E6AB34_gshared (const RuntimeMethod* method)
  22142. {
  22143. static bool s_Il2CppMethodInitialized;
  22144. if (!s_Il2CppMethodInitialized)
  22145. {
  22146. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  22147. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  22148. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  22149. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  22150. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  22151. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  22152. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  22153. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  22154. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  22155. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  22156. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22157. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  22158. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  22159. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  22160. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  22161. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  22162. s_Il2CppMethodInitialized = true;
  22163. }
  22164. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  22165. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  22166. int32_t V_2 = 0;
  22167. {
  22168. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  22169. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22170. Type_t * L_1;
  22171. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  22172. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  22173. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  22174. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  22175. Type_t * L_4;
  22176. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  22177. bool L_5;
  22178. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  22179. if (!L_5)
  22180. {
  22181. goto IL_002d;
  22182. }
  22183. }
  22184. {
  22185. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  22186. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  22187. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22188. }
  22189. IL_002d:
  22190. {
  22191. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  22192. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  22193. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22194. Type_t * L_9;
  22195. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  22196. bool L_10;
  22197. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  22198. if (!L_10)
  22199. {
  22200. goto IL_004a;
  22201. }
  22202. }
  22203. {
  22204. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  22205. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  22206. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22207. }
  22208. IL_004a:
  22209. {
  22210. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  22211. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22212. Type_t * L_13;
  22213. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  22214. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  22215. NullCheck((Type_t *)L_13);
  22216. bool L_15;
  22217. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  22218. if (!L_15)
  22219. {
  22220. goto IL_0072;
  22221. }
  22222. }
  22223. {
  22224. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  22225. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22226. Type_t * L_17;
  22227. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  22228. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  22229. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22230. RuntimeObject * L_19;
  22231. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  22232. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22233. }
  22234. IL_0072:
  22235. {
  22236. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  22237. NullCheck((Type_t *)L_20);
  22238. bool L_21;
  22239. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  22240. if (!L_21)
  22241. {
  22242. goto IL_00d6;
  22243. }
  22244. }
  22245. {
  22246. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  22247. NullCheck((Type_t *)L_22);
  22248. Type_t * L_23;
  22249. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  22250. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  22251. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22252. Type_t * L_25;
  22253. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  22254. bool L_26;
  22255. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  22256. if (!L_26)
  22257. {
  22258. goto IL_00d6;
  22259. }
  22260. }
  22261. {
  22262. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  22263. NullCheck((Type_t *)L_27);
  22264. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  22265. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  22266. NullCheck(L_28);
  22267. int32_t L_29 = 0;
  22268. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  22269. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  22270. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  22271. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22272. Type_t * L_32;
  22273. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  22274. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  22275. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  22276. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  22277. NullCheck(L_34);
  22278. ArrayElementTypeCheck (L_34, L_35);
  22279. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  22280. NullCheck((Type_t *)L_32);
  22281. Type_t * L_36;
  22282. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  22283. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  22284. NullCheck((Type_t *)L_36);
  22285. bool L_38;
  22286. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  22287. if (!L_38)
  22288. {
  22289. goto IL_00d6;
  22290. }
  22291. }
  22292. {
  22293. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  22294. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22295. Type_t * L_40;
  22296. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  22297. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  22298. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22299. RuntimeObject * L_42;
  22300. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  22301. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22302. }
  22303. IL_00d6:
  22304. {
  22305. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  22306. NullCheck((Type_t *)L_43);
  22307. bool L_44;
  22308. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  22309. if (!L_44)
  22310. {
  22311. goto IL_016f;
  22312. }
  22313. }
  22314. {
  22315. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  22316. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  22317. Type_t * L_46;
  22318. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  22319. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22320. int32_t L_47;
  22321. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  22322. V_2 = (int32_t)L_47;
  22323. int32_t L_48 = V_2;
  22324. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  22325. {
  22326. case 0:
  22327. {
  22328. goto IL_012d;
  22329. }
  22330. case 1:
  22331. {
  22332. goto IL_0143;
  22333. }
  22334. case 2:
  22335. {
  22336. goto IL_0117;
  22337. }
  22338. case 3:
  22339. {
  22340. goto IL_0143;
  22341. }
  22342. case 4:
  22343. {
  22344. goto IL_0143;
  22345. }
  22346. case 5:
  22347. {
  22348. goto IL_0143;
  22349. }
  22350. case 6:
  22351. {
  22352. goto IL_0159;
  22353. }
  22354. case 7:
  22355. {
  22356. goto IL_0159;
  22357. }
  22358. }
  22359. }
  22360. {
  22361. goto IL_016f;
  22362. }
  22363. IL_0117:
  22364. {
  22365. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  22366. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22367. Type_t * L_50;
  22368. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  22369. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  22370. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22371. RuntimeObject * L_52;
  22372. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  22373. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22374. }
  22375. IL_012d:
  22376. {
  22377. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  22378. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22379. Type_t * L_54;
  22380. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  22381. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  22382. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22383. RuntimeObject * L_56;
  22384. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  22385. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22386. }
  22387. IL_0143:
  22388. {
  22389. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  22390. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22391. Type_t * L_58;
  22392. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  22393. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  22394. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22395. RuntimeObject * L_60;
  22396. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  22397. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22398. }
  22399. IL_0159:
  22400. {
  22401. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  22402. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22403. Type_t * L_62;
  22404. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  22405. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  22406. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22407. RuntimeObject * L_64;
  22408. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  22409. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22410. }
  22411. IL_016f:
  22412. {
  22413. ObjectEqualityComparer_1_tC7EB18DDAE572EB358C7EE7787772637D091F6CD * L_65 = (ObjectEqualityComparer_1_tC7EB18DDAE572EB358C7EE7787772637D091F6CD *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  22414. (( void (*) (ObjectEqualityComparer_1_tC7EB18DDAE572EB358C7EE7787772637D091F6CD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  22415. return (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)L_65;
  22416. }
  22417. }
  22418. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Byte>::IndexOf(T[],T,System.Int32,System.Int32)
  22419. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m3401A0EF0EF9774C787D3621CF627F52EB6DE76C_gshared (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___array0, uint8_t ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  22420. {
  22421. int32_t V_0 = 0;
  22422. int32_t V_1 = 0;
  22423. {
  22424. int32_t L_0 = ___startIndex2;
  22425. int32_t L_1 = ___count3;
  22426. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  22427. int32_t L_2 = ___startIndex2;
  22428. V_1 = (int32_t)L_2;
  22429. goto IL_001f;
  22430. }
  22431. IL_0009:
  22432. {
  22433. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___array0;
  22434. int32_t L_4 = V_1;
  22435. NullCheck(L_3);
  22436. int32_t L_5 = L_4;
  22437. uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  22438. uint8_t L_7 = ___value1;
  22439. NullCheck((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this);
  22440. bool L_8;
  22441. L_8 = VirtualFuncInvoker2< bool, uint8_t, uint8_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Byte>::Equals(T,T) */, (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this, (uint8_t)L_6, (uint8_t)L_7);
  22442. if (!L_8)
  22443. {
  22444. goto IL_001b;
  22445. }
  22446. }
  22447. {
  22448. int32_t L_9 = V_1;
  22449. return (int32_t)L_9;
  22450. }
  22451. IL_001b:
  22452. {
  22453. int32_t L_10 = V_1;
  22454. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  22455. }
  22456. IL_001f:
  22457. {
  22458. int32_t L_11 = V_1;
  22459. int32_t L_12 = V_0;
  22460. if ((((int32_t)L_11) < ((int32_t)L_12)))
  22461. {
  22462. goto IL_0009;
  22463. }
  22464. }
  22465. {
  22466. return (int32_t)(-1);
  22467. }
  22468. }
  22469. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Byte>::LastIndexOf(T[],T,System.Int32,System.Int32)
  22470. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m1DD7AF1FD0D6D83B36046B2EAD804209861075D3_gshared (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * __this, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___array0, uint8_t ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  22471. {
  22472. int32_t V_0 = 0;
  22473. int32_t V_1 = 0;
  22474. {
  22475. int32_t L_0 = ___startIndex2;
  22476. int32_t L_1 = ___count3;
  22477. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  22478. int32_t L_2 = ___startIndex2;
  22479. V_1 = (int32_t)L_2;
  22480. goto IL_0021;
  22481. }
  22482. IL_000b:
  22483. {
  22484. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = ___array0;
  22485. int32_t L_4 = V_1;
  22486. NullCheck(L_3);
  22487. int32_t L_5 = L_4;
  22488. uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  22489. uint8_t L_7 = ___value1;
  22490. NullCheck((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this);
  22491. bool L_8;
  22492. L_8 = VirtualFuncInvoker2< bool, uint8_t, uint8_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Byte>::Equals(T,T) */, (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this, (uint8_t)L_6, (uint8_t)L_7);
  22493. if (!L_8)
  22494. {
  22495. goto IL_001d;
  22496. }
  22497. }
  22498. {
  22499. int32_t L_9 = V_1;
  22500. return (int32_t)L_9;
  22501. }
  22502. IL_001d:
  22503. {
  22504. int32_t L_10 = V_1;
  22505. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  22506. }
  22507. IL_0021:
  22508. {
  22509. int32_t L_11 = V_1;
  22510. int32_t L_12 = V_0;
  22511. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  22512. {
  22513. goto IL_000b;
  22514. }
  22515. }
  22516. {
  22517. return (int32_t)(-1);
  22518. }
  22519. }
  22520. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Byte>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  22521. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mE955524C479406F751F3BB54A46611F1F5EE85CF_gshared (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  22522. {
  22523. {
  22524. RuntimeObject * L_0 = ___obj0;
  22525. if (L_0)
  22526. {
  22527. goto IL_0005;
  22528. }
  22529. }
  22530. {
  22531. return (int32_t)0;
  22532. }
  22533. IL_0005:
  22534. {
  22535. RuntimeObject * L_1 = ___obj0;
  22536. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  22537. {
  22538. goto IL_001a;
  22539. }
  22540. }
  22541. {
  22542. RuntimeObject * L_2 = ___obj0;
  22543. NullCheck((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this);
  22544. int32_t L_3;
  22545. L_3 = VirtualFuncInvoker1< int32_t, uint8_t >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Byte>::GetHashCode(T) */, (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this, (uint8_t)((*(uint8_t*)((uint8_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  22546. return (int32_t)L_3;
  22547. }
  22548. IL_001a:
  22549. {
  22550. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  22551. return (int32_t)0;
  22552. }
  22553. }
  22554. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Byte>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  22555. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m1376F6E41FE558EDAC1E72CB600EF98C3AA11015_gshared (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  22556. {
  22557. {
  22558. RuntimeObject * L_0 = ___x0;
  22559. RuntimeObject * L_1 = ___y1;
  22560. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  22561. {
  22562. goto IL_0006;
  22563. }
  22564. }
  22565. {
  22566. return (bool)1;
  22567. }
  22568. IL_0006:
  22569. {
  22570. RuntimeObject * L_2 = ___x0;
  22571. if (!L_2)
  22572. {
  22573. goto IL_000c;
  22574. }
  22575. }
  22576. {
  22577. RuntimeObject * L_3 = ___y1;
  22578. if (L_3)
  22579. {
  22580. goto IL_000e;
  22581. }
  22582. }
  22583. IL_000c:
  22584. {
  22585. return (bool)0;
  22586. }
  22587. IL_000e:
  22588. {
  22589. RuntimeObject * L_4 = ___x0;
  22590. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  22591. {
  22592. goto IL_0031;
  22593. }
  22594. }
  22595. {
  22596. RuntimeObject * L_5 = ___y1;
  22597. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  22598. {
  22599. goto IL_0031;
  22600. }
  22601. }
  22602. {
  22603. RuntimeObject * L_6 = ___x0;
  22604. RuntimeObject * L_7 = ___y1;
  22605. NullCheck((EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this);
  22606. bool L_8;
  22607. L_8 = VirtualFuncInvoker2< bool, uint8_t, uint8_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Byte>::Equals(T,T) */, (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 *)__this, (uint8_t)((*(uint8_t*)((uint8_t*)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (uint8_t)((*(uint8_t*)((uint8_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  22608. return (bool)L_8;
  22609. }
  22610. IL_0031:
  22611. {
  22612. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  22613. return (bool)0;
  22614. }
  22615. }
  22616. // System.Void System.Collections.Generic.EqualityComparer`1<System.Byte>::.ctor()
  22617. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m9E058C5D324E26AC7D53998B987EA6ED826103CA_gshared (EqualityComparer_1_t315BFEDB969101238C563049FF00D5CB9F8D6509 * __this, const RuntimeMethod* method)
  22618. {
  22619. {
  22620. NullCheck((RuntimeObject *)__this);
  22621. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  22622. return;
  22623. }
  22624. }
  22625. #ifdef __clang__
  22626. #pragma clang diagnostic pop
  22627. #endif
  22628. #ifdef __clang__
  22629. #pragma clang diagnostic push
  22630. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  22631. #pragma clang diagnostic ignored "-Wunused-variable"
  22632. #endif
  22633. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::get_Default()
  22634. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * EqualityComparer_1_get_Default_m503B22BEC8626B93B9B8DF5C955F6B71A0356DF2_gshared (const RuntimeMethod* method)
  22635. {
  22636. EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * V_0 = NULL;
  22637. {
  22638. EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * L_0 = ((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  22639. il2cpp_codegen_memory_barrier();
  22640. V_0 = (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)L_0;
  22641. EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * L_1 = V_0;
  22642. if (L_1)
  22643. {
  22644. goto IL_0019;
  22645. }
  22646. }
  22647. {
  22648. EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * L_2;
  22649. L_2 = (( EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  22650. V_0 = (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)L_2;
  22651. EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * L_3 = V_0;
  22652. il2cpp_codegen_memory_barrier();
  22653. ((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  22654. }
  22655. IL_0019:
  22656. {
  22657. EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * L_4 = V_0;
  22658. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)L_4;
  22659. }
  22660. }
  22661. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::CreateComparer()
  22662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * EqualityComparer_1_CreateComparer_mF1F75E412F8BB8F84CF444DF1158C091A820CCE7_gshared (const RuntimeMethod* method)
  22663. {
  22664. static bool s_Il2CppMethodInitialized;
  22665. if (!s_Il2CppMethodInitialized)
  22666. {
  22667. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  22668. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  22669. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  22670. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  22671. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  22672. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  22673. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  22674. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  22675. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  22676. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  22677. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22678. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  22679. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  22680. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  22681. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  22682. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  22683. s_Il2CppMethodInitialized = true;
  22684. }
  22685. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  22686. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  22687. int32_t V_2 = 0;
  22688. {
  22689. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  22690. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22691. Type_t * L_1;
  22692. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  22693. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  22694. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  22695. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  22696. Type_t * L_4;
  22697. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  22698. bool L_5;
  22699. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  22700. if (!L_5)
  22701. {
  22702. goto IL_002d;
  22703. }
  22704. }
  22705. {
  22706. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  22707. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  22708. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22709. }
  22710. IL_002d:
  22711. {
  22712. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  22713. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  22714. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22715. Type_t * L_9;
  22716. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  22717. bool L_10;
  22718. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  22719. if (!L_10)
  22720. {
  22721. goto IL_004a;
  22722. }
  22723. }
  22724. {
  22725. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  22726. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  22727. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22728. }
  22729. IL_004a:
  22730. {
  22731. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  22732. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22733. Type_t * L_13;
  22734. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  22735. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  22736. NullCheck((Type_t *)L_13);
  22737. bool L_15;
  22738. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  22739. if (!L_15)
  22740. {
  22741. goto IL_0072;
  22742. }
  22743. }
  22744. {
  22745. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  22746. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22747. Type_t * L_17;
  22748. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  22749. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  22750. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22751. RuntimeObject * L_19;
  22752. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  22753. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22754. }
  22755. IL_0072:
  22756. {
  22757. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  22758. NullCheck((Type_t *)L_20);
  22759. bool L_21;
  22760. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  22761. if (!L_21)
  22762. {
  22763. goto IL_00d6;
  22764. }
  22765. }
  22766. {
  22767. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  22768. NullCheck((Type_t *)L_22);
  22769. Type_t * L_23;
  22770. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  22771. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  22772. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22773. Type_t * L_25;
  22774. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  22775. bool L_26;
  22776. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  22777. if (!L_26)
  22778. {
  22779. goto IL_00d6;
  22780. }
  22781. }
  22782. {
  22783. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  22784. NullCheck((Type_t *)L_27);
  22785. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  22786. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  22787. NullCheck(L_28);
  22788. int32_t L_29 = 0;
  22789. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  22790. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  22791. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  22792. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22793. Type_t * L_32;
  22794. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  22795. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  22796. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  22797. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  22798. NullCheck(L_34);
  22799. ArrayElementTypeCheck (L_34, L_35);
  22800. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  22801. NullCheck((Type_t *)L_32);
  22802. Type_t * L_36;
  22803. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  22804. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  22805. NullCheck((Type_t *)L_36);
  22806. bool L_38;
  22807. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  22808. if (!L_38)
  22809. {
  22810. goto IL_00d6;
  22811. }
  22812. }
  22813. {
  22814. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  22815. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22816. Type_t * L_40;
  22817. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  22818. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  22819. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22820. RuntimeObject * L_42;
  22821. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  22822. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22823. }
  22824. IL_00d6:
  22825. {
  22826. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  22827. NullCheck((Type_t *)L_43);
  22828. bool L_44;
  22829. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  22830. if (!L_44)
  22831. {
  22832. goto IL_016f;
  22833. }
  22834. }
  22835. {
  22836. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  22837. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  22838. Type_t * L_46;
  22839. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  22840. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22841. int32_t L_47;
  22842. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  22843. V_2 = (int32_t)L_47;
  22844. int32_t L_48 = V_2;
  22845. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  22846. {
  22847. case 0:
  22848. {
  22849. goto IL_012d;
  22850. }
  22851. case 1:
  22852. {
  22853. goto IL_0143;
  22854. }
  22855. case 2:
  22856. {
  22857. goto IL_0117;
  22858. }
  22859. case 3:
  22860. {
  22861. goto IL_0143;
  22862. }
  22863. case 4:
  22864. {
  22865. goto IL_0143;
  22866. }
  22867. case 5:
  22868. {
  22869. goto IL_0143;
  22870. }
  22871. case 6:
  22872. {
  22873. goto IL_0159;
  22874. }
  22875. case 7:
  22876. {
  22877. goto IL_0159;
  22878. }
  22879. }
  22880. }
  22881. {
  22882. goto IL_016f;
  22883. }
  22884. IL_0117:
  22885. {
  22886. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  22887. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22888. Type_t * L_50;
  22889. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  22890. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  22891. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22892. RuntimeObject * L_52;
  22893. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  22894. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22895. }
  22896. IL_012d:
  22897. {
  22898. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  22899. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22900. Type_t * L_54;
  22901. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  22902. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  22903. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22904. RuntimeObject * L_56;
  22905. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  22906. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22907. }
  22908. IL_0143:
  22909. {
  22910. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  22911. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22912. Type_t * L_58;
  22913. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  22914. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  22915. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22916. RuntimeObject * L_60;
  22917. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  22918. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22919. }
  22920. IL_0159:
  22921. {
  22922. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  22923. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  22924. Type_t * L_62;
  22925. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  22926. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  22927. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  22928. RuntimeObject * L_64;
  22929. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  22930. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  22931. }
  22932. IL_016f:
  22933. {
  22934. ObjectEqualityComparer_1_tDA186D0911BDA012F6EACABDE9F025058635198E * L_65 = (ObjectEqualityComparer_1_tDA186D0911BDA012F6EACABDE9F025058635198E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  22935. (( void (*) (ObjectEqualityComparer_1_tDA186D0911BDA012F6EACABDE9F025058635198E *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  22936. return (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)L_65;
  22937. }
  22938. }
  22939. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::IndexOf(T[],T,System.Int32,System.Int32)
  22940. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m0231BBEAB5804CA0E163E056C3D24AD301D0F078_gshared (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * __this, ByteEnumU5BU5D_tBE78735024FB088E0EECBBC9B80095669F3B362D* ___array0, uint8_t ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  22941. {
  22942. int32_t V_0 = 0;
  22943. int32_t V_1 = 0;
  22944. {
  22945. int32_t L_0 = ___startIndex2;
  22946. int32_t L_1 = ___count3;
  22947. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  22948. int32_t L_2 = ___startIndex2;
  22949. V_1 = (int32_t)L_2;
  22950. goto IL_001f;
  22951. }
  22952. IL_0009:
  22953. {
  22954. ByteEnumU5BU5D_tBE78735024FB088E0EECBBC9B80095669F3B362D* L_3 = ___array0;
  22955. int32_t L_4 = V_1;
  22956. NullCheck(L_3);
  22957. int32_t L_5 = L_4;
  22958. uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  22959. uint8_t L_7 = ___value1;
  22960. NullCheck((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this);
  22961. bool L_8;
  22962. L_8 = VirtualFuncInvoker2< bool, uint8_t, uint8_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::Equals(T,T) */, (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this, (uint8_t)L_6, (uint8_t)L_7);
  22963. if (!L_8)
  22964. {
  22965. goto IL_001b;
  22966. }
  22967. }
  22968. {
  22969. int32_t L_9 = V_1;
  22970. return (int32_t)L_9;
  22971. }
  22972. IL_001b:
  22973. {
  22974. int32_t L_10 = V_1;
  22975. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  22976. }
  22977. IL_001f:
  22978. {
  22979. int32_t L_11 = V_1;
  22980. int32_t L_12 = V_0;
  22981. if ((((int32_t)L_11) < ((int32_t)L_12)))
  22982. {
  22983. goto IL_0009;
  22984. }
  22985. }
  22986. {
  22987. return (int32_t)(-1);
  22988. }
  22989. }
  22990. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::LastIndexOf(T[],T,System.Int32,System.Int32)
  22991. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mE4F38060085FC1C287A90F22AAD3C4A101E34F43_gshared (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * __this, ByteEnumU5BU5D_tBE78735024FB088E0EECBBC9B80095669F3B362D* ___array0, uint8_t ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  22992. {
  22993. int32_t V_0 = 0;
  22994. int32_t V_1 = 0;
  22995. {
  22996. int32_t L_0 = ___startIndex2;
  22997. int32_t L_1 = ___count3;
  22998. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  22999. int32_t L_2 = ___startIndex2;
  23000. V_1 = (int32_t)L_2;
  23001. goto IL_0021;
  23002. }
  23003. IL_000b:
  23004. {
  23005. ByteEnumU5BU5D_tBE78735024FB088E0EECBBC9B80095669F3B362D* L_3 = ___array0;
  23006. int32_t L_4 = V_1;
  23007. NullCheck(L_3);
  23008. int32_t L_5 = L_4;
  23009. uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  23010. uint8_t L_7 = ___value1;
  23011. NullCheck((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this);
  23012. bool L_8;
  23013. L_8 = VirtualFuncInvoker2< bool, uint8_t, uint8_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::Equals(T,T) */, (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this, (uint8_t)L_6, (uint8_t)L_7);
  23014. if (!L_8)
  23015. {
  23016. goto IL_001d;
  23017. }
  23018. }
  23019. {
  23020. int32_t L_9 = V_1;
  23021. return (int32_t)L_9;
  23022. }
  23023. IL_001d:
  23024. {
  23025. int32_t L_10 = V_1;
  23026. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  23027. }
  23028. IL_0021:
  23029. {
  23030. int32_t L_11 = V_1;
  23031. int32_t L_12 = V_0;
  23032. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  23033. {
  23034. goto IL_000b;
  23035. }
  23036. }
  23037. {
  23038. return (int32_t)(-1);
  23039. }
  23040. }
  23041. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  23042. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m133563B1EFD0BBE738259975FA90BD2CFA2B0105_gshared (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  23043. {
  23044. {
  23045. RuntimeObject * L_0 = ___obj0;
  23046. if (L_0)
  23047. {
  23048. goto IL_0005;
  23049. }
  23050. }
  23051. {
  23052. return (int32_t)0;
  23053. }
  23054. IL_0005:
  23055. {
  23056. RuntimeObject * L_1 = ___obj0;
  23057. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  23058. {
  23059. goto IL_001a;
  23060. }
  23061. }
  23062. {
  23063. RuntimeObject * L_2 = ___obj0;
  23064. NullCheck((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this);
  23065. int32_t L_3;
  23066. L_3 = VirtualFuncInvoker1< int32_t, uint8_t >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::GetHashCode(T) */, (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this, (uint8_t)((*(uint8_t*)((uint8_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  23067. return (int32_t)L_3;
  23068. }
  23069. IL_001a:
  23070. {
  23071. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  23072. return (int32_t)0;
  23073. }
  23074. }
  23075. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  23076. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mBAE57349B2CBD2712994DEA9BDABC8F6C94A8A82_gshared (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  23077. {
  23078. {
  23079. RuntimeObject * L_0 = ___x0;
  23080. RuntimeObject * L_1 = ___y1;
  23081. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  23082. {
  23083. goto IL_0006;
  23084. }
  23085. }
  23086. {
  23087. return (bool)1;
  23088. }
  23089. IL_0006:
  23090. {
  23091. RuntimeObject * L_2 = ___x0;
  23092. if (!L_2)
  23093. {
  23094. goto IL_000c;
  23095. }
  23096. }
  23097. {
  23098. RuntimeObject * L_3 = ___y1;
  23099. if (L_3)
  23100. {
  23101. goto IL_000e;
  23102. }
  23103. }
  23104. IL_000c:
  23105. {
  23106. return (bool)0;
  23107. }
  23108. IL_000e:
  23109. {
  23110. RuntimeObject * L_4 = ___x0;
  23111. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  23112. {
  23113. goto IL_0031;
  23114. }
  23115. }
  23116. {
  23117. RuntimeObject * L_5 = ___y1;
  23118. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  23119. {
  23120. goto IL_0031;
  23121. }
  23122. }
  23123. {
  23124. RuntimeObject * L_6 = ___x0;
  23125. RuntimeObject * L_7 = ___y1;
  23126. NullCheck((EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this);
  23127. bool L_8;
  23128. L_8 = VirtualFuncInvoker2< bool, uint8_t, uint8_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::Equals(T,T) */, (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 *)__this, (uint8_t)((*(uint8_t*)((uint8_t*)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (uint8_t)((*(uint8_t*)((uint8_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  23129. return (bool)L_8;
  23130. }
  23131. IL_0031:
  23132. {
  23133. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  23134. return (bool)0;
  23135. }
  23136. }
  23137. // System.Void System.Collections.Generic.EqualityComparer`1<System.ByteEnum>::.ctor()
  23138. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m545439D6FAEA4F9E5E9AEE785FDC729F77ABDA7F_gshared (EqualityComparer_1_tB9BE134F5409F7D0C056B4EFB560F78508E0B8F3 * __this, const RuntimeMethod* method)
  23139. {
  23140. {
  23141. NullCheck((RuntimeObject *)__this);
  23142. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  23143. return;
  23144. }
  23145. }
  23146. #ifdef __clang__
  23147. #pragma clang diagnostic pop
  23148. #endif
  23149. #ifdef __clang__
  23150. #pragma clang diagnostic push
  23151. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23152. #pragma clang diagnostic ignored "-Wunused-variable"
  23153. #endif
  23154. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::get_Default()
  23155. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * EqualityComparer_1_get_Default_m1C51F453E772C657EB9E8AEB8953BC4B49C6BBDF_gshared (const RuntimeMethod* method)
  23156. {
  23157. EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * V_0 = NULL;
  23158. {
  23159. EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * L_0 = ((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  23160. il2cpp_codegen_memory_barrier();
  23161. V_0 = (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)L_0;
  23162. EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * L_1 = V_0;
  23163. if (L_1)
  23164. {
  23165. goto IL_0019;
  23166. }
  23167. }
  23168. {
  23169. EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * L_2;
  23170. L_2 = (( EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  23171. V_0 = (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)L_2;
  23172. EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * L_3 = V_0;
  23173. il2cpp_codegen_memory_barrier();
  23174. ((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  23175. }
  23176. IL_0019:
  23177. {
  23178. EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * L_4 = V_0;
  23179. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)L_4;
  23180. }
  23181. }
  23182. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::CreateComparer()
  23183. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * EqualityComparer_1_CreateComparer_mDFFD4F9BD55FFD2D76CCF6C2C578CFA8DA1CD2CB_gshared (const RuntimeMethod* method)
  23184. {
  23185. static bool s_Il2CppMethodInitialized;
  23186. if (!s_Il2CppMethodInitialized)
  23187. {
  23188. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  23189. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  23190. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  23191. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  23192. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  23193. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  23194. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  23195. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  23196. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  23197. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  23198. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23199. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  23200. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  23201. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  23202. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  23203. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  23204. s_Il2CppMethodInitialized = true;
  23205. }
  23206. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  23207. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  23208. int32_t V_2 = 0;
  23209. {
  23210. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  23211. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23212. Type_t * L_1;
  23213. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  23214. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  23215. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  23216. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  23217. Type_t * L_4;
  23218. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  23219. bool L_5;
  23220. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  23221. if (!L_5)
  23222. {
  23223. goto IL_002d;
  23224. }
  23225. }
  23226. {
  23227. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  23228. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  23229. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23230. }
  23231. IL_002d:
  23232. {
  23233. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  23234. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  23235. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23236. Type_t * L_9;
  23237. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  23238. bool L_10;
  23239. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  23240. if (!L_10)
  23241. {
  23242. goto IL_004a;
  23243. }
  23244. }
  23245. {
  23246. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  23247. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  23248. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23249. }
  23250. IL_004a:
  23251. {
  23252. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  23253. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23254. Type_t * L_13;
  23255. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  23256. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  23257. NullCheck((Type_t *)L_13);
  23258. bool L_15;
  23259. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  23260. if (!L_15)
  23261. {
  23262. goto IL_0072;
  23263. }
  23264. }
  23265. {
  23266. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  23267. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23268. Type_t * L_17;
  23269. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  23270. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  23271. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23272. RuntimeObject * L_19;
  23273. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  23274. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23275. }
  23276. IL_0072:
  23277. {
  23278. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  23279. NullCheck((Type_t *)L_20);
  23280. bool L_21;
  23281. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  23282. if (!L_21)
  23283. {
  23284. goto IL_00d6;
  23285. }
  23286. }
  23287. {
  23288. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  23289. NullCheck((Type_t *)L_22);
  23290. Type_t * L_23;
  23291. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  23292. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  23293. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23294. Type_t * L_25;
  23295. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  23296. bool L_26;
  23297. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  23298. if (!L_26)
  23299. {
  23300. goto IL_00d6;
  23301. }
  23302. }
  23303. {
  23304. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  23305. NullCheck((Type_t *)L_27);
  23306. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  23307. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  23308. NullCheck(L_28);
  23309. int32_t L_29 = 0;
  23310. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  23311. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  23312. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  23313. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23314. Type_t * L_32;
  23315. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  23316. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  23317. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  23318. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  23319. NullCheck(L_34);
  23320. ArrayElementTypeCheck (L_34, L_35);
  23321. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  23322. NullCheck((Type_t *)L_32);
  23323. Type_t * L_36;
  23324. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  23325. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  23326. NullCheck((Type_t *)L_36);
  23327. bool L_38;
  23328. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  23329. if (!L_38)
  23330. {
  23331. goto IL_00d6;
  23332. }
  23333. }
  23334. {
  23335. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  23336. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23337. Type_t * L_40;
  23338. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  23339. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  23340. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23341. RuntimeObject * L_42;
  23342. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  23343. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23344. }
  23345. IL_00d6:
  23346. {
  23347. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  23348. NullCheck((Type_t *)L_43);
  23349. bool L_44;
  23350. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  23351. if (!L_44)
  23352. {
  23353. goto IL_016f;
  23354. }
  23355. }
  23356. {
  23357. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  23358. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  23359. Type_t * L_46;
  23360. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  23361. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23362. int32_t L_47;
  23363. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  23364. V_2 = (int32_t)L_47;
  23365. int32_t L_48 = V_2;
  23366. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  23367. {
  23368. case 0:
  23369. {
  23370. goto IL_012d;
  23371. }
  23372. case 1:
  23373. {
  23374. goto IL_0143;
  23375. }
  23376. case 2:
  23377. {
  23378. goto IL_0117;
  23379. }
  23380. case 3:
  23381. {
  23382. goto IL_0143;
  23383. }
  23384. case 4:
  23385. {
  23386. goto IL_0143;
  23387. }
  23388. case 5:
  23389. {
  23390. goto IL_0143;
  23391. }
  23392. case 6:
  23393. {
  23394. goto IL_0159;
  23395. }
  23396. case 7:
  23397. {
  23398. goto IL_0159;
  23399. }
  23400. }
  23401. }
  23402. {
  23403. goto IL_016f;
  23404. }
  23405. IL_0117:
  23406. {
  23407. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  23408. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23409. Type_t * L_50;
  23410. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  23411. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  23412. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23413. RuntimeObject * L_52;
  23414. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  23415. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23416. }
  23417. IL_012d:
  23418. {
  23419. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  23420. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23421. Type_t * L_54;
  23422. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  23423. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  23424. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23425. RuntimeObject * L_56;
  23426. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  23427. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23428. }
  23429. IL_0143:
  23430. {
  23431. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  23432. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23433. Type_t * L_58;
  23434. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  23435. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  23436. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23437. RuntimeObject * L_60;
  23438. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  23439. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23440. }
  23441. IL_0159:
  23442. {
  23443. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  23444. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23445. Type_t * L_62;
  23446. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  23447. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  23448. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23449. RuntimeObject * L_64;
  23450. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  23451. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23452. }
  23453. IL_016f:
  23454. {
  23455. ObjectEqualityComparer_1_t0E8D8C25E0C174602DEE2231789E87378070C225 * L_65 = (ObjectEqualityComparer_1_t0E8D8C25E0C174602DEE2231789E87378070C225 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  23456. (( void (*) (ObjectEqualityComparer_1_t0E8D8C25E0C174602DEE2231789E87378070C225 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  23457. return (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)L_65;
  23458. }
  23459. }
  23460. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::IndexOf(T[],T,System.Int32,System.Int32)
  23461. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m56C5694CC7A19774008704CFF6585AF4ECAEFB2F_gshared (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * __this, CallbackDescriptorU5BU5D_tD4FB3FB9369BCEF1B4D5DBCB7EE69F577EDC3E85* ___array0, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  23462. {
  23463. int32_t V_0 = 0;
  23464. int32_t V_1 = 0;
  23465. {
  23466. int32_t L_0 = ___startIndex2;
  23467. int32_t L_1 = ___count3;
  23468. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  23469. int32_t L_2 = ___startIndex2;
  23470. V_1 = (int32_t)L_2;
  23471. goto IL_001f;
  23472. }
  23473. IL_0009:
  23474. {
  23475. CallbackDescriptorU5BU5D_tD4FB3FB9369BCEF1B4D5DBCB7EE69F577EDC3E85* L_3 = ___array0;
  23476. int32_t L_4 = V_1;
  23477. NullCheck(L_3);
  23478. int32_t L_5 = L_4;
  23479. CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  23480. CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 L_7 = ___value1;
  23481. NullCheck((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this);
  23482. bool L_8;
  23483. L_8 = VirtualFuncInvoker2< bool, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 , CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::Equals(T,T) */, (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this, (CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 )L_6, (CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 )L_7);
  23484. if (!L_8)
  23485. {
  23486. goto IL_001b;
  23487. }
  23488. }
  23489. {
  23490. int32_t L_9 = V_1;
  23491. return (int32_t)L_9;
  23492. }
  23493. IL_001b:
  23494. {
  23495. int32_t L_10 = V_1;
  23496. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  23497. }
  23498. IL_001f:
  23499. {
  23500. int32_t L_11 = V_1;
  23501. int32_t L_12 = V_0;
  23502. if ((((int32_t)L_11) < ((int32_t)L_12)))
  23503. {
  23504. goto IL_0009;
  23505. }
  23506. }
  23507. {
  23508. return (int32_t)(-1);
  23509. }
  23510. }
  23511. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::LastIndexOf(T[],T,System.Int32,System.Int32)
  23512. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mA7FB4884E88EDED51A587F783B01570E239BB4BE_gshared (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * __this, CallbackDescriptorU5BU5D_tD4FB3FB9369BCEF1B4D5DBCB7EE69F577EDC3E85* ___array0, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  23513. {
  23514. int32_t V_0 = 0;
  23515. int32_t V_1 = 0;
  23516. {
  23517. int32_t L_0 = ___startIndex2;
  23518. int32_t L_1 = ___count3;
  23519. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  23520. int32_t L_2 = ___startIndex2;
  23521. V_1 = (int32_t)L_2;
  23522. goto IL_0021;
  23523. }
  23524. IL_000b:
  23525. {
  23526. CallbackDescriptorU5BU5D_tD4FB3FB9369BCEF1B4D5DBCB7EE69F577EDC3E85* L_3 = ___array0;
  23527. int32_t L_4 = V_1;
  23528. NullCheck(L_3);
  23529. int32_t L_5 = L_4;
  23530. CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  23531. CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 L_7 = ___value1;
  23532. NullCheck((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this);
  23533. bool L_8;
  23534. L_8 = VirtualFuncInvoker2< bool, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 , CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::Equals(T,T) */, (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this, (CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 )L_6, (CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 )L_7);
  23535. if (!L_8)
  23536. {
  23537. goto IL_001d;
  23538. }
  23539. }
  23540. {
  23541. int32_t L_9 = V_1;
  23542. return (int32_t)L_9;
  23543. }
  23544. IL_001d:
  23545. {
  23546. int32_t L_10 = V_1;
  23547. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  23548. }
  23549. IL_0021:
  23550. {
  23551. int32_t L_11 = V_1;
  23552. int32_t L_12 = V_0;
  23553. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  23554. {
  23555. goto IL_000b;
  23556. }
  23557. }
  23558. {
  23559. return (int32_t)(-1);
  23560. }
  23561. }
  23562. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  23563. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mF99B145AB2DEBB897E1F5E1F41BE54F4C4BE7163_gshared (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  23564. {
  23565. {
  23566. RuntimeObject * L_0 = ___obj0;
  23567. if (L_0)
  23568. {
  23569. goto IL_0005;
  23570. }
  23571. }
  23572. {
  23573. return (int32_t)0;
  23574. }
  23575. IL_0005:
  23576. {
  23577. RuntimeObject * L_1 = ___obj0;
  23578. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  23579. {
  23580. goto IL_001a;
  23581. }
  23582. }
  23583. {
  23584. RuntimeObject * L_2 = ___obj0;
  23585. NullCheck((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this);
  23586. int32_t L_3;
  23587. L_3 = VirtualFuncInvoker1< int32_t, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::GetHashCode(T) */, (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this, (CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 )((*(CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 *)((CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  23588. return (int32_t)L_3;
  23589. }
  23590. IL_001a:
  23591. {
  23592. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  23593. return (int32_t)0;
  23594. }
  23595. }
  23596. // System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  23597. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mD04DA80702F2116185002DC34D56883D2CE028CF_gshared (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  23598. {
  23599. {
  23600. RuntimeObject * L_0 = ___x0;
  23601. RuntimeObject * L_1 = ___y1;
  23602. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  23603. {
  23604. goto IL_0006;
  23605. }
  23606. }
  23607. {
  23608. return (bool)1;
  23609. }
  23610. IL_0006:
  23611. {
  23612. RuntimeObject * L_2 = ___x0;
  23613. if (!L_2)
  23614. {
  23615. goto IL_000c;
  23616. }
  23617. }
  23618. {
  23619. RuntimeObject * L_3 = ___y1;
  23620. if (L_3)
  23621. {
  23622. goto IL_000e;
  23623. }
  23624. }
  23625. IL_000c:
  23626. {
  23627. return (bool)0;
  23628. }
  23629. IL_000e:
  23630. {
  23631. RuntimeObject * L_4 = ___x0;
  23632. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  23633. {
  23634. goto IL_0031;
  23635. }
  23636. }
  23637. {
  23638. RuntimeObject * L_5 = ___y1;
  23639. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  23640. {
  23641. goto IL_0031;
  23642. }
  23643. }
  23644. {
  23645. RuntimeObject * L_6 = ___x0;
  23646. RuntimeObject * L_7 = ___y1;
  23647. NullCheck((EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this);
  23648. bool L_8;
  23649. L_8 = VirtualFuncInvoker2< bool, CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 , CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::Equals(T,T) */, (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB *)__this, (CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 )((*(CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 *)((CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 )((*(CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 *)((CallbackDescriptor_t007E72C161224AF608A038E5EBEB64D9C01F5797 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  23650. return (bool)L_8;
  23651. }
  23652. IL_0031:
  23653. {
  23654. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  23655. return (bool)0;
  23656. }
  23657. }
  23658. // System.Void System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalRCore.CallbackDescriptor>::.ctor()
  23659. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mCC55E3FB788B1D33337B01F499F22A3D903D1073_gshared (EqualityComparer_1_t229A6C0185DAF47E43CAAFD90317F0D7974515DB * __this, const RuntimeMethod* method)
  23660. {
  23661. {
  23662. NullCheck((RuntimeObject *)__this);
  23663. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  23664. return;
  23665. }
  23666. }
  23667. #ifdef __clang__
  23668. #pragma clang diagnostic pop
  23669. #endif
  23670. #ifdef __clang__
  23671. #pragma clang diagnostic push
  23672. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23673. #pragma clang diagnostic ignored "-Wunused-variable"
  23674. #endif
  23675. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::get_Default()
  23676. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * EqualityComparer_1_get_Default_m167911BB8B4B6BF489EEAEF2392BCC9A09BDF628_gshared (const RuntimeMethod* method)
  23677. {
  23678. EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * V_0 = NULL;
  23679. {
  23680. EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * L_0 = ((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  23681. il2cpp_codegen_memory_barrier();
  23682. V_0 = (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)L_0;
  23683. EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * L_1 = V_0;
  23684. if (L_1)
  23685. {
  23686. goto IL_0019;
  23687. }
  23688. }
  23689. {
  23690. EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * L_2;
  23691. L_2 = (( EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  23692. V_0 = (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)L_2;
  23693. EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * L_3 = V_0;
  23694. il2cpp_codegen_memory_barrier();
  23695. ((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  23696. }
  23697. IL_0019:
  23698. {
  23699. EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * L_4 = V_0;
  23700. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)L_4;
  23701. }
  23702. }
  23703. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::CreateComparer()
  23704. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * EqualityComparer_1_CreateComparer_m8F21B1B451DEF65425456162C2373DAB04247725_gshared (const RuntimeMethod* method)
  23705. {
  23706. static bool s_Il2CppMethodInitialized;
  23707. if (!s_Il2CppMethodInitialized)
  23708. {
  23709. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  23710. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  23711. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  23712. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  23713. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  23714. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  23715. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  23716. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  23717. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  23718. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  23719. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23720. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  23721. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  23722. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  23723. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  23724. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  23725. s_Il2CppMethodInitialized = true;
  23726. }
  23727. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  23728. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  23729. int32_t V_2 = 0;
  23730. {
  23731. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  23732. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23733. Type_t * L_1;
  23734. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  23735. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  23736. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  23737. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  23738. Type_t * L_4;
  23739. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  23740. bool L_5;
  23741. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  23742. if (!L_5)
  23743. {
  23744. goto IL_002d;
  23745. }
  23746. }
  23747. {
  23748. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  23749. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  23750. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23751. }
  23752. IL_002d:
  23753. {
  23754. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  23755. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  23756. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23757. Type_t * L_9;
  23758. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  23759. bool L_10;
  23760. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  23761. if (!L_10)
  23762. {
  23763. goto IL_004a;
  23764. }
  23765. }
  23766. {
  23767. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  23768. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  23769. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23770. }
  23771. IL_004a:
  23772. {
  23773. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  23774. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23775. Type_t * L_13;
  23776. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  23777. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  23778. NullCheck((Type_t *)L_13);
  23779. bool L_15;
  23780. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  23781. if (!L_15)
  23782. {
  23783. goto IL_0072;
  23784. }
  23785. }
  23786. {
  23787. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  23788. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23789. Type_t * L_17;
  23790. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  23791. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  23792. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23793. RuntimeObject * L_19;
  23794. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  23795. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23796. }
  23797. IL_0072:
  23798. {
  23799. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  23800. NullCheck((Type_t *)L_20);
  23801. bool L_21;
  23802. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  23803. if (!L_21)
  23804. {
  23805. goto IL_00d6;
  23806. }
  23807. }
  23808. {
  23809. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  23810. NullCheck((Type_t *)L_22);
  23811. Type_t * L_23;
  23812. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  23813. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  23814. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23815. Type_t * L_25;
  23816. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  23817. bool L_26;
  23818. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  23819. if (!L_26)
  23820. {
  23821. goto IL_00d6;
  23822. }
  23823. }
  23824. {
  23825. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  23826. NullCheck((Type_t *)L_27);
  23827. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  23828. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  23829. NullCheck(L_28);
  23830. int32_t L_29 = 0;
  23831. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  23832. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  23833. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  23834. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23835. Type_t * L_32;
  23836. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  23837. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  23838. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  23839. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  23840. NullCheck(L_34);
  23841. ArrayElementTypeCheck (L_34, L_35);
  23842. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  23843. NullCheck((Type_t *)L_32);
  23844. Type_t * L_36;
  23845. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  23846. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  23847. NullCheck((Type_t *)L_36);
  23848. bool L_38;
  23849. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  23850. if (!L_38)
  23851. {
  23852. goto IL_00d6;
  23853. }
  23854. }
  23855. {
  23856. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  23857. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23858. Type_t * L_40;
  23859. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  23860. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  23861. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23862. RuntimeObject * L_42;
  23863. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  23864. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23865. }
  23866. IL_00d6:
  23867. {
  23868. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  23869. NullCheck((Type_t *)L_43);
  23870. bool L_44;
  23871. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  23872. if (!L_44)
  23873. {
  23874. goto IL_016f;
  23875. }
  23876. }
  23877. {
  23878. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  23879. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  23880. Type_t * L_46;
  23881. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  23882. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23883. int32_t L_47;
  23884. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  23885. V_2 = (int32_t)L_47;
  23886. int32_t L_48 = V_2;
  23887. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  23888. {
  23889. case 0:
  23890. {
  23891. goto IL_012d;
  23892. }
  23893. case 1:
  23894. {
  23895. goto IL_0143;
  23896. }
  23897. case 2:
  23898. {
  23899. goto IL_0117;
  23900. }
  23901. case 3:
  23902. {
  23903. goto IL_0143;
  23904. }
  23905. case 4:
  23906. {
  23907. goto IL_0143;
  23908. }
  23909. case 5:
  23910. {
  23911. goto IL_0143;
  23912. }
  23913. case 6:
  23914. {
  23915. goto IL_0159;
  23916. }
  23917. case 7:
  23918. {
  23919. goto IL_0159;
  23920. }
  23921. }
  23922. }
  23923. {
  23924. goto IL_016f;
  23925. }
  23926. IL_0117:
  23927. {
  23928. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  23929. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23930. Type_t * L_50;
  23931. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  23932. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  23933. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23934. RuntimeObject * L_52;
  23935. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  23936. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23937. }
  23938. IL_012d:
  23939. {
  23940. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  23941. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23942. Type_t * L_54;
  23943. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  23944. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  23945. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23946. RuntimeObject * L_56;
  23947. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  23948. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23949. }
  23950. IL_0143:
  23951. {
  23952. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  23953. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23954. Type_t * L_58;
  23955. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  23956. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  23957. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23958. RuntimeObject * L_60;
  23959. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  23960. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23961. }
  23962. IL_0159:
  23963. {
  23964. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  23965. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  23966. Type_t * L_62;
  23967. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  23968. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  23969. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  23970. RuntimeObject * L_64;
  23971. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  23972. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  23973. }
  23974. IL_016f:
  23975. {
  23976. ObjectEqualityComparer_1_t3864A7EDCE1C2670A2F33547D705A448ED79F687 * L_65 = (ObjectEqualityComparer_1_t3864A7EDCE1C2670A2F33547D705A448ED79F687 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  23977. (( void (*) (ObjectEqualityComparer_1_t3864A7EDCE1C2670A2F33547D705A448ED79F687 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  23978. return (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)L_65;
  23979. }
  23980. }
  23981. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::IndexOf(T[],T,System.Int32,System.Int32)
  23982. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m0B415F4277B3A2B5FB9AB376723DF1F3D0D589AB_gshared (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * __this, CcittTwoDimensionalCodeU5BU5D_t2E36E98ECD4B15434AE67CB2FE8CD941439E316B* ___array0, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  23983. {
  23984. int32_t V_0 = 0;
  23985. int32_t V_1 = 0;
  23986. {
  23987. int32_t L_0 = ___startIndex2;
  23988. int32_t L_1 = ___count3;
  23989. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  23990. int32_t L_2 = ___startIndex2;
  23991. V_1 = (int32_t)L_2;
  23992. goto IL_001f;
  23993. }
  23994. IL_0009:
  23995. {
  23996. CcittTwoDimensionalCodeU5BU5D_t2E36E98ECD4B15434AE67CB2FE8CD941439E316B* L_3 = ___array0;
  23997. int32_t L_4 = V_1;
  23998. NullCheck(L_3);
  23999. int32_t L_5 = L_4;
  24000. CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  24001. CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 L_7 = ___value1;
  24002. NullCheck((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this);
  24003. bool L_8;
  24004. L_8 = VirtualFuncInvoker2< bool, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 , CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::Equals(T,T) */, (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this, (CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 )L_6, (CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 )L_7);
  24005. if (!L_8)
  24006. {
  24007. goto IL_001b;
  24008. }
  24009. }
  24010. {
  24011. int32_t L_9 = V_1;
  24012. return (int32_t)L_9;
  24013. }
  24014. IL_001b:
  24015. {
  24016. int32_t L_10 = V_1;
  24017. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  24018. }
  24019. IL_001f:
  24020. {
  24021. int32_t L_11 = V_1;
  24022. int32_t L_12 = V_0;
  24023. if ((((int32_t)L_11) < ((int32_t)L_12)))
  24024. {
  24025. goto IL_0009;
  24026. }
  24027. }
  24028. {
  24029. return (int32_t)(-1);
  24030. }
  24031. }
  24032. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::LastIndexOf(T[],T,System.Int32,System.Int32)
  24033. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m988BA58AF73B3268FC9B08C76BCBA1F54A4B46F1_gshared (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * __this, CcittTwoDimensionalCodeU5BU5D_t2E36E98ECD4B15434AE67CB2FE8CD941439E316B* ___array0, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  24034. {
  24035. int32_t V_0 = 0;
  24036. int32_t V_1 = 0;
  24037. {
  24038. int32_t L_0 = ___startIndex2;
  24039. int32_t L_1 = ___count3;
  24040. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  24041. int32_t L_2 = ___startIndex2;
  24042. V_1 = (int32_t)L_2;
  24043. goto IL_0021;
  24044. }
  24045. IL_000b:
  24046. {
  24047. CcittTwoDimensionalCodeU5BU5D_t2E36E98ECD4B15434AE67CB2FE8CD941439E316B* L_3 = ___array0;
  24048. int32_t L_4 = V_1;
  24049. NullCheck(L_3);
  24050. int32_t L_5 = L_4;
  24051. CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  24052. CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 L_7 = ___value1;
  24053. NullCheck((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this);
  24054. bool L_8;
  24055. L_8 = VirtualFuncInvoker2< bool, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 , CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::Equals(T,T) */, (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this, (CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 )L_6, (CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 )L_7);
  24056. if (!L_8)
  24057. {
  24058. goto IL_001d;
  24059. }
  24060. }
  24061. {
  24062. int32_t L_9 = V_1;
  24063. return (int32_t)L_9;
  24064. }
  24065. IL_001d:
  24066. {
  24067. int32_t L_10 = V_1;
  24068. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  24069. }
  24070. IL_0021:
  24071. {
  24072. int32_t L_11 = V_1;
  24073. int32_t L_12 = V_0;
  24074. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  24075. {
  24076. goto IL_000b;
  24077. }
  24078. }
  24079. {
  24080. return (int32_t)(-1);
  24081. }
  24082. }
  24083. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  24084. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m18688EC8D6F952FB567E9063802F4C10E1B55E0D_gshared (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  24085. {
  24086. {
  24087. RuntimeObject * L_0 = ___obj0;
  24088. if (L_0)
  24089. {
  24090. goto IL_0005;
  24091. }
  24092. }
  24093. {
  24094. return (int32_t)0;
  24095. }
  24096. IL_0005:
  24097. {
  24098. RuntimeObject * L_1 = ___obj0;
  24099. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  24100. {
  24101. goto IL_001a;
  24102. }
  24103. }
  24104. {
  24105. RuntimeObject * L_2 = ___obj0;
  24106. NullCheck((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this);
  24107. int32_t L_3;
  24108. L_3 = VirtualFuncInvoker1< int32_t, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::GetHashCode(T) */, (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this, (CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 )((*(CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 *)((CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  24109. return (int32_t)L_3;
  24110. }
  24111. IL_001a:
  24112. {
  24113. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  24114. return (int32_t)0;
  24115. }
  24116. }
  24117. // System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  24118. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mAA29EF791938F3415D0648AD46723E4C01226035_gshared (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  24119. {
  24120. {
  24121. RuntimeObject * L_0 = ___x0;
  24122. RuntimeObject * L_1 = ___y1;
  24123. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  24124. {
  24125. goto IL_0006;
  24126. }
  24127. }
  24128. {
  24129. return (bool)1;
  24130. }
  24131. IL_0006:
  24132. {
  24133. RuntimeObject * L_2 = ___x0;
  24134. if (!L_2)
  24135. {
  24136. goto IL_000c;
  24137. }
  24138. }
  24139. {
  24140. RuntimeObject * L_3 = ___y1;
  24141. if (L_3)
  24142. {
  24143. goto IL_000e;
  24144. }
  24145. }
  24146. IL_000c:
  24147. {
  24148. return (bool)0;
  24149. }
  24150. IL_000e:
  24151. {
  24152. RuntimeObject * L_4 = ___x0;
  24153. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  24154. {
  24155. goto IL_0031;
  24156. }
  24157. }
  24158. {
  24159. RuntimeObject * L_5 = ___y1;
  24160. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  24161. {
  24162. goto IL_0031;
  24163. }
  24164. }
  24165. {
  24166. RuntimeObject * L_6 = ___x0;
  24167. RuntimeObject * L_7 = ___y1;
  24168. NullCheck((EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this);
  24169. bool L_8;
  24170. L_8 = VirtualFuncInvoker2< bool, CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 , CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::Equals(T,T) */, (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 *)__this, (CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 )((*(CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 *)((CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 )((*(CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 *)((CcittTwoDimensionalCode_t6D5965F56305719F40CA69271E949A3794E4CC69 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  24171. return (bool)L_8;
  24172. }
  24173. IL_0031:
  24174. {
  24175. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  24176. return (bool)0;
  24177. }
  24178. }
  24179. // System.Void System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors.CcittTwoDimensionalCode>::.ctor()
  24180. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m153139C5A7FA8581B0A54C48444E79334B145739_gshared (EqualityComparer_1_t551B9E57CBE4152B94ED3B2300F87E6BB16001B8 * __this, const RuntimeMethod* method)
  24181. {
  24182. {
  24183. NullCheck((RuntimeObject *)__this);
  24184. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  24185. return;
  24186. }
  24187. }
  24188. #ifdef __clang__
  24189. #pragma clang diagnostic pop
  24190. #endif
  24191. #ifdef __clang__
  24192. #pragma clang diagnostic push
  24193. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  24194. #pragma clang diagnostic ignored "-Wunused-variable"
  24195. #endif
  24196. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Char>::get_Default()
  24197. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * EqualityComparer_1_get_Default_mFE44B5B0B96FCC71BE00F49A3133A3B1A57F799E_gshared (const RuntimeMethod* method)
  24198. {
  24199. EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * V_0 = NULL;
  24200. {
  24201. EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * L_0 = ((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  24202. il2cpp_codegen_memory_barrier();
  24203. V_0 = (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)L_0;
  24204. EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * L_1 = V_0;
  24205. if (L_1)
  24206. {
  24207. goto IL_0019;
  24208. }
  24209. }
  24210. {
  24211. EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * L_2;
  24212. L_2 = (( EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  24213. V_0 = (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)L_2;
  24214. EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * L_3 = V_0;
  24215. il2cpp_codegen_memory_barrier();
  24216. ((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  24217. }
  24218. IL_0019:
  24219. {
  24220. EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * L_4 = V_0;
  24221. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)L_4;
  24222. }
  24223. }
  24224. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Char>::CreateComparer()
  24225. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * EqualityComparer_1_CreateComparer_m25DB847CB44F4DCF144B627719F58AE20EE1E98F_gshared (const RuntimeMethod* method)
  24226. {
  24227. static bool s_Il2CppMethodInitialized;
  24228. if (!s_Il2CppMethodInitialized)
  24229. {
  24230. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  24231. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  24232. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  24233. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  24234. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  24235. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  24236. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  24237. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  24238. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  24239. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  24240. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24241. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  24242. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  24243. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  24244. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  24245. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  24246. s_Il2CppMethodInitialized = true;
  24247. }
  24248. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  24249. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  24250. int32_t V_2 = 0;
  24251. {
  24252. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  24253. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24254. Type_t * L_1;
  24255. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  24256. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  24257. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  24258. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  24259. Type_t * L_4;
  24260. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  24261. bool L_5;
  24262. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  24263. if (!L_5)
  24264. {
  24265. goto IL_002d;
  24266. }
  24267. }
  24268. {
  24269. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  24270. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  24271. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24272. }
  24273. IL_002d:
  24274. {
  24275. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  24276. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  24277. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24278. Type_t * L_9;
  24279. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  24280. bool L_10;
  24281. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  24282. if (!L_10)
  24283. {
  24284. goto IL_004a;
  24285. }
  24286. }
  24287. {
  24288. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  24289. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  24290. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24291. }
  24292. IL_004a:
  24293. {
  24294. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  24295. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24296. Type_t * L_13;
  24297. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  24298. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  24299. NullCheck((Type_t *)L_13);
  24300. bool L_15;
  24301. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  24302. if (!L_15)
  24303. {
  24304. goto IL_0072;
  24305. }
  24306. }
  24307. {
  24308. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  24309. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24310. Type_t * L_17;
  24311. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  24312. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  24313. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24314. RuntimeObject * L_19;
  24315. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  24316. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24317. }
  24318. IL_0072:
  24319. {
  24320. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  24321. NullCheck((Type_t *)L_20);
  24322. bool L_21;
  24323. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  24324. if (!L_21)
  24325. {
  24326. goto IL_00d6;
  24327. }
  24328. }
  24329. {
  24330. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  24331. NullCheck((Type_t *)L_22);
  24332. Type_t * L_23;
  24333. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  24334. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  24335. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24336. Type_t * L_25;
  24337. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  24338. bool L_26;
  24339. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  24340. if (!L_26)
  24341. {
  24342. goto IL_00d6;
  24343. }
  24344. }
  24345. {
  24346. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  24347. NullCheck((Type_t *)L_27);
  24348. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  24349. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  24350. NullCheck(L_28);
  24351. int32_t L_29 = 0;
  24352. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  24353. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  24354. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  24355. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24356. Type_t * L_32;
  24357. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  24358. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  24359. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  24360. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  24361. NullCheck(L_34);
  24362. ArrayElementTypeCheck (L_34, L_35);
  24363. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  24364. NullCheck((Type_t *)L_32);
  24365. Type_t * L_36;
  24366. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  24367. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  24368. NullCheck((Type_t *)L_36);
  24369. bool L_38;
  24370. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  24371. if (!L_38)
  24372. {
  24373. goto IL_00d6;
  24374. }
  24375. }
  24376. {
  24377. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  24378. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24379. Type_t * L_40;
  24380. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  24381. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  24382. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24383. RuntimeObject * L_42;
  24384. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  24385. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24386. }
  24387. IL_00d6:
  24388. {
  24389. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  24390. NullCheck((Type_t *)L_43);
  24391. bool L_44;
  24392. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  24393. if (!L_44)
  24394. {
  24395. goto IL_016f;
  24396. }
  24397. }
  24398. {
  24399. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  24400. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  24401. Type_t * L_46;
  24402. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  24403. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24404. int32_t L_47;
  24405. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  24406. V_2 = (int32_t)L_47;
  24407. int32_t L_48 = V_2;
  24408. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  24409. {
  24410. case 0:
  24411. {
  24412. goto IL_012d;
  24413. }
  24414. case 1:
  24415. {
  24416. goto IL_0143;
  24417. }
  24418. case 2:
  24419. {
  24420. goto IL_0117;
  24421. }
  24422. case 3:
  24423. {
  24424. goto IL_0143;
  24425. }
  24426. case 4:
  24427. {
  24428. goto IL_0143;
  24429. }
  24430. case 5:
  24431. {
  24432. goto IL_0143;
  24433. }
  24434. case 6:
  24435. {
  24436. goto IL_0159;
  24437. }
  24438. case 7:
  24439. {
  24440. goto IL_0159;
  24441. }
  24442. }
  24443. }
  24444. {
  24445. goto IL_016f;
  24446. }
  24447. IL_0117:
  24448. {
  24449. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  24450. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24451. Type_t * L_50;
  24452. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  24453. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  24454. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24455. RuntimeObject * L_52;
  24456. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  24457. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24458. }
  24459. IL_012d:
  24460. {
  24461. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  24462. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24463. Type_t * L_54;
  24464. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  24465. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  24466. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24467. RuntimeObject * L_56;
  24468. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  24469. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24470. }
  24471. IL_0143:
  24472. {
  24473. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  24474. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24475. Type_t * L_58;
  24476. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  24477. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  24478. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24479. RuntimeObject * L_60;
  24480. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  24481. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24482. }
  24483. IL_0159:
  24484. {
  24485. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  24486. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24487. Type_t * L_62;
  24488. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  24489. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  24490. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24491. RuntimeObject * L_64;
  24492. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  24493. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24494. }
  24495. IL_016f:
  24496. {
  24497. ObjectEqualityComparer_1_tEDD07DD44B5AAF9D28523C6070EDF528EFDD67D4 * L_65 = (ObjectEqualityComparer_1_tEDD07DD44B5AAF9D28523C6070EDF528EFDD67D4 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  24498. (( void (*) (ObjectEqualityComparer_1_tEDD07DD44B5AAF9D28523C6070EDF528EFDD67D4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  24499. return (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)L_65;
  24500. }
  24501. }
  24502. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Char>::IndexOf(T[],T,System.Int32,System.Int32)
  24503. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mB155A8B87D104C278C717739D873BAA049E51912_gshared (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___array0, Il2CppChar ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  24504. {
  24505. int32_t V_0 = 0;
  24506. int32_t V_1 = 0;
  24507. {
  24508. int32_t L_0 = ___startIndex2;
  24509. int32_t L_1 = ___count3;
  24510. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  24511. int32_t L_2 = ___startIndex2;
  24512. V_1 = (int32_t)L_2;
  24513. goto IL_001f;
  24514. }
  24515. IL_0009:
  24516. {
  24517. CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_3 = ___array0;
  24518. int32_t L_4 = V_1;
  24519. NullCheck(L_3);
  24520. int32_t L_5 = L_4;
  24521. Il2CppChar L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  24522. Il2CppChar L_7 = ___value1;
  24523. NullCheck((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this);
  24524. bool L_8;
  24525. L_8 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Char>::Equals(T,T) */, (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this, (Il2CppChar)L_6, (Il2CppChar)L_7);
  24526. if (!L_8)
  24527. {
  24528. goto IL_001b;
  24529. }
  24530. }
  24531. {
  24532. int32_t L_9 = V_1;
  24533. return (int32_t)L_9;
  24534. }
  24535. IL_001b:
  24536. {
  24537. int32_t L_10 = V_1;
  24538. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  24539. }
  24540. IL_001f:
  24541. {
  24542. int32_t L_11 = V_1;
  24543. int32_t L_12 = V_0;
  24544. if ((((int32_t)L_11) < ((int32_t)L_12)))
  24545. {
  24546. goto IL_0009;
  24547. }
  24548. }
  24549. {
  24550. return (int32_t)(-1);
  24551. }
  24552. }
  24553. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Char>::LastIndexOf(T[],T,System.Int32,System.Int32)
  24554. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m28F9C70371C1AC8A4009BC8A2E6B62BD59D1FAFC_gshared (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___array0, Il2CppChar ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  24555. {
  24556. int32_t V_0 = 0;
  24557. int32_t V_1 = 0;
  24558. {
  24559. int32_t L_0 = ___startIndex2;
  24560. int32_t L_1 = ___count3;
  24561. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  24562. int32_t L_2 = ___startIndex2;
  24563. V_1 = (int32_t)L_2;
  24564. goto IL_0021;
  24565. }
  24566. IL_000b:
  24567. {
  24568. CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_3 = ___array0;
  24569. int32_t L_4 = V_1;
  24570. NullCheck(L_3);
  24571. int32_t L_5 = L_4;
  24572. Il2CppChar L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  24573. Il2CppChar L_7 = ___value1;
  24574. NullCheck((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this);
  24575. bool L_8;
  24576. L_8 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Char>::Equals(T,T) */, (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this, (Il2CppChar)L_6, (Il2CppChar)L_7);
  24577. if (!L_8)
  24578. {
  24579. goto IL_001d;
  24580. }
  24581. }
  24582. {
  24583. int32_t L_9 = V_1;
  24584. return (int32_t)L_9;
  24585. }
  24586. IL_001d:
  24587. {
  24588. int32_t L_10 = V_1;
  24589. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  24590. }
  24591. IL_0021:
  24592. {
  24593. int32_t L_11 = V_1;
  24594. int32_t L_12 = V_0;
  24595. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  24596. {
  24597. goto IL_000b;
  24598. }
  24599. }
  24600. {
  24601. return (int32_t)(-1);
  24602. }
  24603. }
  24604. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Char>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  24605. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m676A1237B8CDEB5CD04054294103903C4AE4C01F_gshared (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  24606. {
  24607. {
  24608. RuntimeObject * L_0 = ___obj0;
  24609. if (L_0)
  24610. {
  24611. goto IL_0005;
  24612. }
  24613. }
  24614. {
  24615. return (int32_t)0;
  24616. }
  24617. IL_0005:
  24618. {
  24619. RuntimeObject * L_1 = ___obj0;
  24620. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  24621. {
  24622. goto IL_001a;
  24623. }
  24624. }
  24625. {
  24626. RuntimeObject * L_2 = ___obj0;
  24627. NullCheck((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this);
  24628. int32_t L_3;
  24629. L_3 = VirtualFuncInvoker1< int32_t, Il2CppChar >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Char>::GetHashCode(T) */, (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this, (Il2CppChar)((*(Il2CppChar*)((Il2CppChar*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  24630. return (int32_t)L_3;
  24631. }
  24632. IL_001a:
  24633. {
  24634. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  24635. return (int32_t)0;
  24636. }
  24637. }
  24638. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Char>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  24639. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m12A8ED41E253097262639C0BF7E463E15AAA3602_gshared (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  24640. {
  24641. {
  24642. RuntimeObject * L_0 = ___x0;
  24643. RuntimeObject * L_1 = ___y1;
  24644. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  24645. {
  24646. goto IL_0006;
  24647. }
  24648. }
  24649. {
  24650. return (bool)1;
  24651. }
  24652. IL_0006:
  24653. {
  24654. RuntimeObject * L_2 = ___x0;
  24655. if (!L_2)
  24656. {
  24657. goto IL_000c;
  24658. }
  24659. }
  24660. {
  24661. RuntimeObject * L_3 = ___y1;
  24662. if (L_3)
  24663. {
  24664. goto IL_000e;
  24665. }
  24666. }
  24667. IL_000c:
  24668. {
  24669. return (bool)0;
  24670. }
  24671. IL_000e:
  24672. {
  24673. RuntimeObject * L_4 = ___x0;
  24674. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  24675. {
  24676. goto IL_0031;
  24677. }
  24678. }
  24679. {
  24680. RuntimeObject * L_5 = ___y1;
  24681. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  24682. {
  24683. goto IL_0031;
  24684. }
  24685. }
  24686. {
  24687. RuntimeObject * L_6 = ___x0;
  24688. RuntimeObject * L_7 = ___y1;
  24689. NullCheck((EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this);
  24690. bool L_8;
  24691. L_8 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Char>::Equals(T,T) */, (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 *)__this, (Il2CppChar)((*(Il2CppChar*)((Il2CppChar*)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Il2CppChar)((*(Il2CppChar*)((Il2CppChar*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  24692. return (bool)L_8;
  24693. }
  24694. IL_0031:
  24695. {
  24696. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  24697. return (bool)0;
  24698. }
  24699. }
  24700. // System.Void System.Collections.Generic.EqualityComparer`1<System.Char>::.ctor()
  24701. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mA32D3F1744DDF9E45F6AD7724F137518648A9348_gshared (EqualityComparer_1_t5A410E1AF4F49A297AB2DC20A45E858B099B3D30 * __this, const RuntimeMethod* method)
  24702. {
  24703. {
  24704. NullCheck((RuntimeObject *)__this);
  24705. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  24706. return;
  24707. }
  24708. }
  24709. #ifdef __clang__
  24710. #pragma clang diagnostic pop
  24711. #endif
  24712. #ifdef __clang__
  24713. #pragma clang diagnostic push
  24714. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  24715. #pragma clang diagnostic ignored "-Wunused-variable"
  24716. #endif
  24717. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::get_Default()
  24718. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * EqualityComparer_1_get_Default_mEB362E3E8270CEDF6354FA9E6FB843FB4504FADC_gshared (const RuntimeMethod* method)
  24719. {
  24720. EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * V_0 = NULL;
  24721. {
  24722. EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * L_0 = ((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  24723. il2cpp_codegen_memory_barrier();
  24724. V_0 = (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)L_0;
  24725. EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * L_1 = V_0;
  24726. if (L_1)
  24727. {
  24728. goto IL_0019;
  24729. }
  24730. }
  24731. {
  24732. EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * L_2;
  24733. L_2 = (( EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  24734. V_0 = (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)L_2;
  24735. EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * L_3 = V_0;
  24736. il2cpp_codegen_memory_barrier();
  24737. ((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  24738. }
  24739. IL_0019:
  24740. {
  24741. EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * L_4 = V_0;
  24742. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)L_4;
  24743. }
  24744. }
  24745. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::CreateComparer()
  24746. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * EqualityComparer_1_CreateComparer_mFF8A9BBF545925FC14BD2D11FFA68446CA70CFCD_gshared (const RuntimeMethod* method)
  24747. {
  24748. static bool s_Il2CppMethodInitialized;
  24749. if (!s_Il2CppMethodInitialized)
  24750. {
  24751. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  24752. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  24753. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  24754. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  24755. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  24756. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  24757. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  24758. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  24759. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  24760. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  24761. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24762. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  24763. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  24764. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  24765. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  24766. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  24767. s_Il2CppMethodInitialized = true;
  24768. }
  24769. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  24770. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  24771. int32_t V_2 = 0;
  24772. {
  24773. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  24774. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24775. Type_t * L_1;
  24776. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  24777. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  24778. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  24779. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  24780. Type_t * L_4;
  24781. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  24782. bool L_5;
  24783. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  24784. if (!L_5)
  24785. {
  24786. goto IL_002d;
  24787. }
  24788. }
  24789. {
  24790. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  24791. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  24792. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24793. }
  24794. IL_002d:
  24795. {
  24796. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  24797. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  24798. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24799. Type_t * L_9;
  24800. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  24801. bool L_10;
  24802. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  24803. if (!L_10)
  24804. {
  24805. goto IL_004a;
  24806. }
  24807. }
  24808. {
  24809. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  24810. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  24811. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24812. }
  24813. IL_004a:
  24814. {
  24815. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  24816. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24817. Type_t * L_13;
  24818. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  24819. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  24820. NullCheck((Type_t *)L_13);
  24821. bool L_15;
  24822. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  24823. if (!L_15)
  24824. {
  24825. goto IL_0072;
  24826. }
  24827. }
  24828. {
  24829. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  24830. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24831. Type_t * L_17;
  24832. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  24833. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  24834. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24835. RuntimeObject * L_19;
  24836. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  24837. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24838. }
  24839. IL_0072:
  24840. {
  24841. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  24842. NullCheck((Type_t *)L_20);
  24843. bool L_21;
  24844. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  24845. if (!L_21)
  24846. {
  24847. goto IL_00d6;
  24848. }
  24849. }
  24850. {
  24851. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  24852. NullCheck((Type_t *)L_22);
  24853. Type_t * L_23;
  24854. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  24855. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  24856. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24857. Type_t * L_25;
  24858. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  24859. bool L_26;
  24860. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  24861. if (!L_26)
  24862. {
  24863. goto IL_00d6;
  24864. }
  24865. }
  24866. {
  24867. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  24868. NullCheck((Type_t *)L_27);
  24869. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  24870. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  24871. NullCheck(L_28);
  24872. int32_t L_29 = 0;
  24873. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  24874. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  24875. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  24876. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24877. Type_t * L_32;
  24878. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  24879. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  24880. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  24881. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  24882. NullCheck(L_34);
  24883. ArrayElementTypeCheck (L_34, L_35);
  24884. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  24885. NullCheck((Type_t *)L_32);
  24886. Type_t * L_36;
  24887. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  24888. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  24889. NullCheck((Type_t *)L_36);
  24890. bool L_38;
  24891. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  24892. if (!L_38)
  24893. {
  24894. goto IL_00d6;
  24895. }
  24896. }
  24897. {
  24898. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  24899. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24900. Type_t * L_40;
  24901. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  24902. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  24903. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24904. RuntimeObject * L_42;
  24905. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  24906. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24907. }
  24908. IL_00d6:
  24909. {
  24910. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  24911. NullCheck((Type_t *)L_43);
  24912. bool L_44;
  24913. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  24914. if (!L_44)
  24915. {
  24916. goto IL_016f;
  24917. }
  24918. }
  24919. {
  24920. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  24921. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  24922. Type_t * L_46;
  24923. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  24924. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24925. int32_t L_47;
  24926. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  24927. V_2 = (int32_t)L_47;
  24928. int32_t L_48 = V_2;
  24929. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  24930. {
  24931. case 0:
  24932. {
  24933. goto IL_012d;
  24934. }
  24935. case 1:
  24936. {
  24937. goto IL_0143;
  24938. }
  24939. case 2:
  24940. {
  24941. goto IL_0117;
  24942. }
  24943. case 3:
  24944. {
  24945. goto IL_0143;
  24946. }
  24947. case 4:
  24948. {
  24949. goto IL_0143;
  24950. }
  24951. case 5:
  24952. {
  24953. goto IL_0143;
  24954. }
  24955. case 6:
  24956. {
  24957. goto IL_0159;
  24958. }
  24959. case 7:
  24960. {
  24961. goto IL_0159;
  24962. }
  24963. }
  24964. }
  24965. {
  24966. goto IL_016f;
  24967. }
  24968. IL_0117:
  24969. {
  24970. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  24971. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24972. Type_t * L_50;
  24973. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  24974. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  24975. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24976. RuntimeObject * L_52;
  24977. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  24978. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24979. }
  24980. IL_012d:
  24981. {
  24982. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  24983. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24984. Type_t * L_54;
  24985. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  24986. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  24987. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  24988. RuntimeObject * L_56;
  24989. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  24990. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  24991. }
  24992. IL_0143:
  24993. {
  24994. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  24995. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  24996. Type_t * L_58;
  24997. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  24998. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  24999. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25000. RuntimeObject * L_60;
  25001. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  25002. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25003. }
  25004. IL_0159:
  25005. {
  25006. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  25007. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25008. Type_t * L_62;
  25009. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  25010. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  25011. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25012. RuntimeObject * L_64;
  25013. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  25014. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25015. }
  25016. IL_016f:
  25017. {
  25018. ObjectEqualityComparer_1_tA641DBE33E93F0874B8F268AE476E6B953CE8F4D * L_65 = (ObjectEqualityComparer_1_tA641DBE33E93F0874B8F268AE476E6B953CE8F4D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  25019. (( void (*) (ObjectEqualityComparer_1_tA641DBE33E93F0874B8F268AE476E6B953CE8F4D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  25020. return (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)L_65;
  25021. }
  25022. }
  25023. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::IndexOf(T[],T,System.Int32,System.Int32)
  25024. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m940120A5D415AAD6718D0EB644E65FF1B828963A_gshared (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * __this, ClientMessageU5BU5D_t3194AAF9F525A60E5244A641110C77025D59C5A7* ___array0, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  25025. {
  25026. int32_t V_0 = 0;
  25027. int32_t V_1 = 0;
  25028. {
  25029. int32_t L_0 = ___startIndex2;
  25030. int32_t L_1 = ___count3;
  25031. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  25032. int32_t L_2 = ___startIndex2;
  25033. V_1 = (int32_t)L_2;
  25034. goto IL_001f;
  25035. }
  25036. IL_0009:
  25037. {
  25038. ClientMessageU5BU5D_t3194AAF9F525A60E5244A641110C77025D59C5A7* L_3 = ___array0;
  25039. int32_t L_4 = V_1;
  25040. NullCheck(L_3);
  25041. int32_t L_5 = L_4;
  25042. ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  25043. ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 L_7 = ___value1;
  25044. NullCheck((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this);
  25045. bool L_8;
  25046. L_8 = VirtualFuncInvoker2< bool, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 , ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::Equals(T,T) */, (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this, (ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 )L_6, (ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 )L_7);
  25047. if (!L_8)
  25048. {
  25049. goto IL_001b;
  25050. }
  25051. }
  25052. {
  25053. int32_t L_9 = V_1;
  25054. return (int32_t)L_9;
  25055. }
  25056. IL_001b:
  25057. {
  25058. int32_t L_10 = V_1;
  25059. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  25060. }
  25061. IL_001f:
  25062. {
  25063. int32_t L_11 = V_1;
  25064. int32_t L_12 = V_0;
  25065. if ((((int32_t)L_11) < ((int32_t)L_12)))
  25066. {
  25067. goto IL_0009;
  25068. }
  25069. }
  25070. {
  25071. return (int32_t)(-1);
  25072. }
  25073. }
  25074. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::LastIndexOf(T[],T,System.Int32,System.Int32)
  25075. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m8AFA00D4DB47F919510D505038EAE0E6ADD7F239_gshared (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * __this, ClientMessageU5BU5D_t3194AAF9F525A60E5244A641110C77025D59C5A7* ___array0, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  25076. {
  25077. int32_t V_0 = 0;
  25078. int32_t V_1 = 0;
  25079. {
  25080. int32_t L_0 = ___startIndex2;
  25081. int32_t L_1 = ___count3;
  25082. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  25083. int32_t L_2 = ___startIndex2;
  25084. V_1 = (int32_t)L_2;
  25085. goto IL_0021;
  25086. }
  25087. IL_000b:
  25088. {
  25089. ClientMessageU5BU5D_t3194AAF9F525A60E5244A641110C77025D59C5A7* L_3 = ___array0;
  25090. int32_t L_4 = V_1;
  25091. NullCheck(L_3);
  25092. int32_t L_5 = L_4;
  25093. ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  25094. ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 L_7 = ___value1;
  25095. NullCheck((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this);
  25096. bool L_8;
  25097. L_8 = VirtualFuncInvoker2< bool, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 , ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::Equals(T,T) */, (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this, (ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 )L_6, (ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 )L_7);
  25098. if (!L_8)
  25099. {
  25100. goto IL_001d;
  25101. }
  25102. }
  25103. {
  25104. int32_t L_9 = V_1;
  25105. return (int32_t)L_9;
  25106. }
  25107. IL_001d:
  25108. {
  25109. int32_t L_10 = V_1;
  25110. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  25111. }
  25112. IL_0021:
  25113. {
  25114. int32_t L_11 = V_1;
  25115. int32_t L_12 = V_0;
  25116. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  25117. {
  25118. goto IL_000b;
  25119. }
  25120. }
  25121. {
  25122. return (int32_t)(-1);
  25123. }
  25124. }
  25125. // System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  25126. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m33DF0148A7BE718CE63C1FC9F4958331AB059B52_gshared (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  25127. {
  25128. {
  25129. RuntimeObject * L_0 = ___obj0;
  25130. if (L_0)
  25131. {
  25132. goto IL_0005;
  25133. }
  25134. }
  25135. {
  25136. return (int32_t)0;
  25137. }
  25138. IL_0005:
  25139. {
  25140. RuntimeObject * L_1 = ___obj0;
  25141. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  25142. {
  25143. goto IL_001a;
  25144. }
  25145. }
  25146. {
  25147. RuntimeObject * L_2 = ___obj0;
  25148. NullCheck((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this);
  25149. int32_t L_3;
  25150. L_3 = VirtualFuncInvoker1< int32_t, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::GetHashCode(T) */, (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this, (ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 )((*(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 *)((ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  25151. return (int32_t)L_3;
  25152. }
  25153. IL_001a:
  25154. {
  25155. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  25156. return (int32_t)0;
  25157. }
  25158. }
  25159. // System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  25160. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m2313F64B870CEB2C38047EB592BDE2A53D7B4773_gshared (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  25161. {
  25162. {
  25163. RuntimeObject * L_0 = ___x0;
  25164. RuntimeObject * L_1 = ___y1;
  25165. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  25166. {
  25167. goto IL_0006;
  25168. }
  25169. }
  25170. {
  25171. return (bool)1;
  25172. }
  25173. IL_0006:
  25174. {
  25175. RuntimeObject * L_2 = ___x0;
  25176. if (!L_2)
  25177. {
  25178. goto IL_000c;
  25179. }
  25180. }
  25181. {
  25182. RuntimeObject * L_3 = ___y1;
  25183. if (L_3)
  25184. {
  25185. goto IL_000e;
  25186. }
  25187. }
  25188. IL_000c:
  25189. {
  25190. return (bool)0;
  25191. }
  25192. IL_000e:
  25193. {
  25194. RuntimeObject * L_4 = ___x0;
  25195. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  25196. {
  25197. goto IL_0031;
  25198. }
  25199. }
  25200. {
  25201. RuntimeObject * L_5 = ___y1;
  25202. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  25203. {
  25204. goto IL_0031;
  25205. }
  25206. }
  25207. {
  25208. RuntimeObject * L_6 = ___x0;
  25209. RuntimeObject * L_7 = ___y1;
  25210. NullCheck((EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this);
  25211. bool L_8;
  25212. L_8 = VirtualFuncInvoker2< bool, ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 , ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::Equals(T,T) */, (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 *)__this, (ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 )((*(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 *)((ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 )((*(ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 *)((ClientMessage_t5E8D47CDF7320CF5B8E83289E45D7B0C1C778BF0 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  25213. return (bool)L_8;
  25214. }
  25215. IL_0031:
  25216. {
  25217. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  25218. return (bool)0;
  25219. }
  25220. }
  25221. // System.Void System.Collections.Generic.EqualityComparer`1<BestHTTP.SignalR.Messages.ClientMessage>::.ctor()
  25222. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m56451BB154F6A4EA3BEC09180E2BBB90125EE345_gshared (EqualityComparer_1_t137861A5E4D66009D5B010EEF5ABB823C9406739 * __this, const RuntimeMethod* method)
  25223. {
  25224. {
  25225. NullCheck((RuntimeObject *)__this);
  25226. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  25227. return;
  25228. }
  25229. }
  25230. #ifdef __clang__
  25231. #pragma clang diagnostic pop
  25232. #endif
  25233. #ifdef __clang__
  25234. #pragma clang diagnostic push
  25235. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  25236. #pragma clang diagnostic ignored "-Wunused-variable"
  25237. #endif
  25238. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::get_Default()
  25239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * EqualityComparer_1_get_Default_m7541F189F4A683EFBE7FD8CA5EC8763F37B92A10_gshared (const RuntimeMethod* method)
  25240. {
  25241. EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * V_0 = NULL;
  25242. {
  25243. EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * L_0 = ((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  25244. il2cpp_codegen_memory_barrier();
  25245. V_0 = (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)L_0;
  25246. EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * L_1 = V_0;
  25247. if (L_1)
  25248. {
  25249. goto IL_0019;
  25250. }
  25251. }
  25252. {
  25253. EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * L_2;
  25254. L_2 = (( EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  25255. V_0 = (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)L_2;
  25256. EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * L_3 = V_0;
  25257. il2cpp_codegen_memory_barrier();
  25258. ((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  25259. }
  25260. IL_0019:
  25261. {
  25262. EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * L_4 = V_0;
  25263. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)L_4;
  25264. }
  25265. }
  25266. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::CreateComparer()
  25267. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * EqualityComparer_1_CreateComparer_mF1CDB27ED66FE1B492DC2245769EA0AAB11390AC_gshared (const RuntimeMethod* method)
  25268. {
  25269. static bool s_Il2CppMethodInitialized;
  25270. if (!s_Il2CppMethodInitialized)
  25271. {
  25272. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  25273. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  25274. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  25275. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  25276. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  25277. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  25278. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  25279. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  25280. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  25281. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  25282. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25283. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  25284. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  25285. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  25286. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  25287. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  25288. s_Il2CppMethodInitialized = true;
  25289. }
  25290. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  25291. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  25292. int32_t V_2 = 0;
  25293. {
  25294. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  25295. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25296. Type_t * L_1;
  25297. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  25298. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  25299. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  25300. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  25301. Type_t * L_4;
  25302. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  25303. bool L_5;
  25304. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  25305. if (!L_5)
  25306. {
  25307. goto IL_002d;
  25308. }
  25309. }
  25310. {
  25311. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  25312. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  25313. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25314. }
  25315. IL_002d:
  25316. {
  25317. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  25318. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  25319. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25320. Type_t * L_9;
  25321. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  25322. bool L_10;
  25323. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  25324. if (!L_10)
  25325. {
  25326. goto IL_004a;
  25327. }
  25328. }
  25329. {
  25330. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  25331. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  25332. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25333. }
  25334. IL_004a:
  25335. {
  25336. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  25337. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25338. Type_t * L_13;
  25339. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  25340. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  25341. NullCheck((Type_t *)L_13);
  25342. bool L_15;
  25343. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  25344. if (!L_15)
  25345. {
  25346. goto IL_0072;
  25347. }
  25348. }
  25349. {
  25350. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  25351. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25352. Type_t * L_17;
  25353. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  25354. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  25355. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25356. RuntimeObject * L_19;
  25357. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  25358. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25359. }
  25360. IL_0072:
  25361. {
  25362. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  25363. NullCheck((Type_t *)L_20);
  25364. bool L_21;
  25365. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  25366. if (!L_21)
  25367. {
  25368. goto IL_00d6;
  25369. }
  25370. }
  25371. {
  25372. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  25373. NullCheck((Type_t *)L_22);
  25374. Type_t * L_23;
  25375. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  25376. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  25377. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25378. Type_t * L_25;
  25379. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  25380. bool L_26;
  25381. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  25382. if (!L_26)
  25383. {
  25384. goto IL_00d6;
  25385. }
  25386. }
  25387. {
  25388. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  25389. NullCheck((Type_t *)L_27);
  25390. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  25391. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  25392. NullCheck(L_28);
  25393. int32_t L_29 = 0;
  25394. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  25395. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  25396. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  25397. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25398. Type_t * L_32;
  25399. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  25400. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  25401. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  25402. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  25403. NullCheck(L_34);
  25404. ArrayElementTypeCheck (L_34, L_35);
  25405. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  25406. NullCheck((Type_t *)L_32);
  25407. Type_t * L_36;
  25408. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  25409. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  25410. NullCheck((Type_t *)L_36);
  25411. bool L_38;
  25412. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  25413. if (!L_38)
  25414. {
  25415. goto IL_00d6;
  25416. }
  25417. }
  25418. {
  25419. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  25420. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25421. Type_t * L_40;
  25422. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  25423. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  25424. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25425. RuntimeObject * L_42;
  25426. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  25427. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25428. }
  25429. IL_00d6:
  25430. {
  25431. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  25432. NullCheck((Type_t *)L_43);
  25433. bool L_44;
  25434. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  25435. if (!L_44)
  25436. {
  25437. goto IL_016f;
  25438. }
  25439. }
  25440. {
  25441. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  25442. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  25443. Type_t * L_46;
  25444. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  25445. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25446. int32_t L_47;
  25447. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  25448. V_2 = (int32_t)L_47;
  25449. int32_t L_48 = V_2;
  25450. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  25451. {
  25452. case 0:
  25453. {
  25454. goto IL_012d;
  25455. }
  25456. case 1:
  25457. {
  25458. goto IL_0143;
  25459. }
  25460. case 2:
  25461. {
  25462. goto IL_0117;
  25463. }
  25464. case 3:
  25465. {
  25466. goto IL_0143;
  25467. }
  25468. case 4:
  25469. {
  25470. goto IL_0143;
  25471. }
  25472. case 5:
  25473. {
  25474. goto IL_0143;
  25475. }
  25476. case 6:
  25477. {
  25478. goto IL_0159;
  25479. }
  25480. case 7:
  25481. {
  25482. goto IL_0159;
  25483. }
  25484. }
  25485. }
  25486. {
  25487. goto IL_016f;
  25488. }
  25489. IL_0117:
  25490. {
  25491. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  25492. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25493. Type_t * L_50;
  25494. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  25495. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  25496. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25497. RuntimeObject * L_52;
  25498. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  25499. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25500. }
  25501. IL_012d:
  25502. {
  25503. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  25504. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25505. Type_t * L_54;
  25506. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  25507. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  25508. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25509. RuntimeObject * L_56;
  25510. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  25511. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25512. }
  25513. IL_0143:
  25514. {
  25515. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  25516. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25517. Type_t * L_58;
  25518. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  25519. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  25520. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25521. RuntimeObject * L_60;
  25522. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  25523. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25524. }
  25525. IL_0159:
  25526. {
  25527. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  25528. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25529. Type_t * L_62;
  25530. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  25531. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  25532. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25533. RuntimeObject * L_64;
  25534. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  25535. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25536. }
  25537. IL_016f:
  25538. {
  25539. ObjectEqualityComparer_1_t418F2276626A4282B2F4BC2C91977233EE469B0D * L_65 = (ObjectEqualityComparer_1_t418F2276626A4282B2F4BC2C91977233EE469B0D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  25540. (( void (*) (ObjectEqualityComparer_1_t418F2276626A4282B2F4BC2C91977233EE469B0D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  25541. return (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)L_65;
  25542. }
  25543. }
  25544. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::IndexOf(T[],T,System.Int32,System.Int32)
  25545. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m1F0B8E1D28AEC199F55F67B4959F392A966100D1_gshared (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * __this, ColorU5BU5D_t29B84A923DCE14577FADA14944A1F356B11BD08A* ___array0, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  25546. {
  25547. int32_t V_0 = 0;
  25548. int32_t V_1 = 0;
  25549. {
  25550. int32_t L_0 = ___startIndex2;
  25551. int32_t L_1 = ___count3;
  25552. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  25553. int32_t L_2 = ___startIndex2;
  25554. V_1 = (int32_t)L_2;
  25555. goto IL_001f;
  25556. }
  25557. IL_0009:
  25558. {
  25559. ColorU5BU5D_t29B84A923DCE14577FADA14944A1F356B11BD08A* L_3 = ___array0;
  25560. int32_t L_4 = V_1;
  25561. NullCheck(L_3);
  25562. int32_t L_5 = L_4;
  25563. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  25564. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 L_7 = ___value1;
  25565. NullCheck((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this);
  25566. bool L_8;
  25567. L_8 = VirtualFuncInvoker2< bool, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 , Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::Equals(T,T) */, (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this, (Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 )L_6, (Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 )L_7);
  25568. if (!L_8)
  25569. {
  25570. goto IL_001b;
  25571. }
  25572. }
  25573. {
  25574. int32_t L_9 = V_1;
  25575. return (int32_t)L_9;
  25576. }
  25577. IL_001b:
  25578. {
  25579. int32_t L_10 = V_1;
  25580. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  25581. }
  25582. IL_001f:
  25583. {
  25584. int32_t L_11 = V_1;
  25585. int32_t L_12 = V_0;
  25586. if ((((int32_t)L_11) < ((int32_t)L_12)))
  25587. {
  25588. goto IL_0009;
  25589. }
  25590. }
  25591. {
  25592. return (int32_t)(-1);
  25593. }
  25594. }
  25595. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::LastIndexOf(T[],T,System.Int32,System.Int32)
  25596. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m8115540CB0F4679440787470A2B83E3416704093_gshared (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * __this, ColorU5BU5D_t29B84A923DCE14577FADA14944A1F356B11BD08A* ___array0, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  25597. {
  25598. int32_t V_0 = 0;
  25599. int32_t V_1 = 0;
  25600. {
  25601. int32_t L_0 = ___startIndex2;
  25602. int32_t L_1 = ___count3;
  25603. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  25604. int32_t L_2 = ___startIndex2;
  25605. V_1 = (int32_t)L_2;
  25606. goto IL_0021;
  25607. }
  25608. IL_000b:
  25609. {
  25610. ColorU5BU5D_t29B84A923DCE14577FADA14944A1F356B11BD08A* L_3 = ___array0;
  25611. int32_t L_4 = V_1;
  25612. NullCheck(L_3);
  25613. int32_t L_5 = L_4;
  25614. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  25615. Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 L_7 = ___value1;
  25616. NullCheck((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this);
  25617. bool L_8;
  25618. L_8 = VirtualFuncInvoker2< bool, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 , Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::Equals(T,T) */, (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this, (Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 )L_6, (Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 )L_7);
  25619. if (!L_8)
  25620. {
  25621. goto IL_001d;
  25622. }
  25623. }
  25624. {
  25625. int32_t L_9 = V_1;
  25626. return (int32_t)L_9;
  25627. }
  25628. IL_001d:
  25629. {
  25630. int32_t L_10 = V_1;
  25631. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  25632. }
  25633. IL_0021:
  25634. {
  25635. int32_t L_11 = V_1;
  25636. int32_t L_12 = V_0;
  25637. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  25638. {
  25639. goto IL_000b;
  25640. }
  25641. }
  25642. {
  25643. return (int32_t)(-1);
  25644. }
  25645. }
  25646. // System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  25647. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mFDDB3319BAB4D67438F476B5C115DF041E292551_gshared (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  25648. {
  25649. {
  25650. RuntimeObject * L_0 = ___obj0;
  25651. if (L_0)
  25652. {
  25653. goto IL_0005;
  25654. }
  25655. }
  25656. {
  25657. return (int32_t)0;
  25658. }
  25659. IL_0005:
  25660. {
  25661. RuntimeObject * L_1 = ___obj0;
  25662. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  25663. {
  25664. goto IL_001a;
  25665. }
  25666. }
  25667. {
  25668. RuntimeObject * L_2 = ___obj0;
  25669. NullCheck((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this);
  25670. int32_t L_3;
  25671. L_3 = VirtualFuncInvoker1< int32_t, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::GetHashCode(T) */, (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this, (Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 )((*(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 *)((Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  25672. return (int32_t)L_3;
  25673. }
  25674. IL_001a:
  25675. {
  25676. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  25677. return (int32_t)0;
  25678. }
  25679. }
  25680. // System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  25681. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m6EAE70CC07031F01BBE1932A0DEA911F66B5E3E9_gshared (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  25682. {
  25683. {
  25684. RuntimeObject * L_0 = ___x0;
  25685. RuntimeObject * L_1 = ___y1;
  25686. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  25687. {
  25688. goto IL_0006;
  25689. }
  25690. }
  25691. {
  25692. return (bool)1;
  25693. }
  25694. IL_0006:
  25695. {
  25696. RuntimeObject * L_2 = ___x0;
  25697. if (!L_2)
  25698. {
  25699. goto IL_000c;
  25700. }
  25701. }
  25702. {
  25703. RuntimeObject * L_3 = ___y1;
  25704. if (L_3)
  25705. {
  25706. goto IL_000e;
  25707. }
  25708. }
  25709. IL_000c:
  25710. {
  25711. return (bool)0;
  25712. }
  25713. IL_000e:
  25714. {
  25715. RuntimeObject * L_4 = ___x0;
  25716. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  25717. {
  25718. goto IL_0031;
  25719. }
  25720. }
  25721. {
  25722. RuntimeObject * L_5 = ___y1;
  25723. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  25724. {
  25725. goto IL_0031;
  25726. }
  25727. }
  25728. {
  25729. RuntimeObject * L_6 = ___x0;
  25730. RuntimeObject * L_7 = ___y1;
  25731. NullCheck((EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this);
  25732. bool L_8;
  25733. L_8 = VirtualFuncInvoker2< bool, Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 , Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::Equals(T,T) */, (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD *)__this, (Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 )((*(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 *)((Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 )((*(Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 *)((Color_tCFB8D568A73B9B13B7059AFE9CFA0274881FCEB8 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  25734. return (bool)L_8;
  25735. }
  25736. IL_0031:
  25737. {
  25738. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  25739. return (bool)0;
  25740. }
  25741. }
  25742. // System.Void System.Collections.Generic.EqualityComparer`1<SixLabors.ImageSharp.Color>::.ctor()
  25743. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mB9ADD978BD16ECCD41AB56EFEB4C87A90063E60B_gshared (EqualityComparer_1_tCA266F6078D4134A1028E296930F96C3F005CFAD * __this, const RuntimeMethod* method)
  25744. {
  25745. {
  25746. NullCheck((RuntimeObject *)__this);
  25747. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  25748. return;
  25749. }
  25750. }
  25751. #ifdef __clang__
  25752. #pragma clang diagnostic pop
  25753. #endif
  25754. #ifdef __clang__
  25755. #pragma clang diagnostic push
  25756. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  25757. #pragma clang diagnostic ignored "-Wunused-variable"
  25758. #endif
  25759. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::get_Default()
  25760. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * EqualityComparer_1_get_Default_mF613ABD582D072BDB75D7C603B393858BE635DCC_gshared (const RuntimeMethod* method)
  25761. {
  25762. EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * V_0 = NULL;
  25763. {
  25764. EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * L_0 = ((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  25765. il2cpp_codegen_memory_barrier();
  25766. V_0 = (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)L_0;
  25767. EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * L_1 = V_0;
  25768. if (L_1)
  25769. {
  25770. goto IL_0019;
  25771. }
  25772. }
  25773. {
  25774. EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * L_2;
  25775. L_2 = (( EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  25776. V_0 = (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)L_2;
  25777. EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * L_3 = V_0;
  25778. il2cpp_codegen_memory_barrier();
  25779. ((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  25780. }
  25781. IL_0019:
  25782. {
  25783. EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * L_4 = V_0;
  25784. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)L_4;
  25785. }
  25786. }
  25787. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::CreateComparer()
  25788. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * EqualityComparer_1_CreateComparer_m551E43E8B528DF22BDEF68D5CF59FC811AF189F1_gshared (const RuntimeMethod* method)
  25789. {
  25790. static bool s_Il2CppMethodInitialized;
  25791. if (!s_Il2CppMethodInitialized)
  25792. {
  25793. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  25794. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  25795. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  25796. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  25797. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  25798. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  25799. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  25800. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  25801. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  25802. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  25803. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25804. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  25805. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  25806. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  25807. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  25808. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  25809. s_Il2CppMethodInitialized = true;
  25810. }
  25811. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  25812. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  25813. int32_t V_2 = 0;
  25814. {
  25815. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  25816. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25817. Type_t * L_1;
  25818. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  25819. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  25820. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  25821. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  25822. Type_t * L_4;
  25823. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  25824. bool L_5;
  25825. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  25826. if (!L_5)
  25827. {
  25828. goto IL_002d;
  25829. }
  25830. }
  25831. {
  25832. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  25833. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  25834. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25835. }
  25836. IL_002d:
  25837. {
  25838. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  25839. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  25840. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25841. Type_t * L_9;
  25842. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  25843. bool L_10;
  25844. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  25845. if (!L_10)
  25846. {
  25847. goto IL_004a;
  25848. }
  25849. }
  25850. {
  25851. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  25852. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  25853. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25854. }
  25855. IL_004a:
  25856. {
  25857. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  25858. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25859. Type_t * L_13;
  25860. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  25861. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  25862. NullCheck((Type_t *)L_13);
  25863. bool L_15;
  25864. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  25865. if (!L_15)
  25866. {
  25867. goto IL_0072;
  25868. }
  25869. }
  25870. {
  25871. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  25872. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25873. Type_t * L_17;
  25874. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  25875. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  25876. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25877. RuntimeObject * L_19;
  25878. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  25879. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25880. }
  25881. IL_0072:
  25882. {
  25883. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  25884. NullCheck((Type_t *)L_20);
  25885. bool L_21;
  25886. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  25887. if (!L_21)
  25888. {
  25889. goto IL_00d6;
  25890. }
  25891. }
  25892. {
  25893. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  25894. NullCheck((Type_t *)L_22);
  25895. Type_t * L_23;
  25896. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  25897. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  25898. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25899. Type_t * L_25;
  25900. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  25901. bool L_26;
  25902. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  25903. if (!L_26)
  25904. {
  25905. goto IL_00d6;
  25906. }
  25907. }
  25908. {
  25909. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  25910. NullCheck((Type_t *)L_27);
  25911. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  25912. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  25913. NullCheck(L_28);
  25914. int32_t L_29 = 0;
  25915. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  25916. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  25917. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  25918. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25919. Type_t * L_32;
  25920. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  25921. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  25922. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  25923. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  25924. NullCheck(L_34);
  25925. ArrayElementTypeCheck (L_34, L_35);
  25926. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  25927. NullCheck((Type_t *)L_32);
  25928. Type_t * L_36;
  25929. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  25930. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  25931. NullCheck((Type_t *)L_36);
  25932. bool L_38;
  25933. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  25934. if (!L_38)
  25935. {
  25936. goto IL_00d6;
  25937. }
  25938. }
  25939. {
  25940. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  25941. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25942. Type_t * L_40;
  25943. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  25944. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  25945. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  25946. RuntimeObject * L_42;
  25947. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  25948. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  25949. }
  25950. IL_00d6:
  25951. {
  25952. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  25953. NullCheck((Type_t *)L_43);
  25954. bool L_44;
  25955. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  25956. if (!L_44)
  25957. {
  25958. goto IL_016f;
  25959. }
  25960. }
  25961. {
  25962. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  25963. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  25964. Type_t * L_46;
  25965. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  25966. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  25967. int32_t L_47;
  25968. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  25969. V_2 = (int32_t)L_47;
  25970. int32_t L_48 = V_2;
  25971. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  25972. {
  25973. case 0:
  25974. {
  25975. goto IL_012d;
  25976. }
  25977. case 1:
  25978. {
  25979. goto IL_0143;
  25980. }
  25981. case 2:
  25982. {
  25983. goto IL_0117;
  25984. }
  25985. case 3:
  25986. {
  25987. goto IL_0143;
  25988. }
  25989. case 4:
  25990. {
  25991. goto IL_0143;
  25992. }
  25993. case 5:
  25994. {
  25995. goto IL_0143;
  25996. }
  25997. case 6:
  25998. {
  25999. goto IL_0159;
  26000. }
  26001. case 7:
  26002. {
  26003. goto IL_0159;
  26004. }
  26005. }
  26006. }
  26007. {
  26008. goto IL_016f;
  26009. }
  26010. IL_0117:
  26011. {
  26012. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  26013. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26014. Type_t * L_50;
  26015. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  26016. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  26017. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26018. RuntimeObject * L_52;
  26019. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  26020. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26021. }
  26022. IL_012d:
  26023. {
  26024. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  26025. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26026. Type_t * L_54;
  26027. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  26028. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  26029. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26030. RuntimeObject * L_56;
  26031. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  26032. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26033. }
  26034. IL_0143:
  26035. {
  26036. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  26037. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26038. Type_t * L_58;
  26039. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  26040. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  26041. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26042. RuntimeObject * L_60;
  26043. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  26044. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26045. }
  26046. IL_0159:
  26047. {
  26048. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  26049. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26050. Type_t * L_62;
  26051. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  26052. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  26053. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26054. RuntimeObject * L_64;
  26055. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  26056. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26057. }
  26058. IL_016f:
  26059. {
  26060. ObjectEqualityComparer_1_t0157A48B2772A627B3C50E0ACEC9157D4E06E555 * L_65 = (ObjectEqualityComparer_1_t0157A48B2772A627B3C50E0ACEC9157D4E06E555 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  26061. (( void (*) (ObjectEqualityComparer_1_t0157A48B2772A627B3C50E0ACEC9157D4E06E555 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  26062. return (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)L_65;
  26063. }
  26064. }
  26065. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::IndexOf(T[],T,System.Int32,System.Int32)
  26066. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m2EFFC321AE5DECB76F4962D433DFC5D71EDE96B9_gshared (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * __this, ColorU5BU5D_t358DD89F511301E663AD9157305B94A2DEFF8834* ___array0, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  26067. {
  26068. int32_t V_0 = 0;
  26069. int32_t V_1 = 0;
  26070. {
  26071. int32_t L_0 = ___startIndex2;
  26072. int32_t L_1 = ___count3;
  26073. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  26074. int32_t L_2 = ___startIndex2;
  26075. V_1 = (int32_t)L_2;
  26076. goto IL_001f;
  26077. }
  26078. IL_0009:
  26079. {
  26080. ColorU5BU5D_t358DD89F511301E663AD9157305B94A2DEFF8834* L_3 = ___array0;
  26081. int32_t L_4 = V_1;
  26082. NullCheck(L_3);
  26083. int32_t L_5 = L_4;
  26084. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  26085. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_7 = ___value1;
  26086. NullCheck((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this);
  26087. bool L_8;
  26088. L_8 = VirtualFuncInvoker2< bool, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 , Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::Equals(T,T) */, (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this, (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 )L_6, (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 )L_7);
  26089. if (!L_8)
  26090. {
  26091. goto IL_001b;
  26092. }
  26093. }
  26094. {
  26095. int32_t L_9 = V_1;
  26096. return (int32_t)L_9;
  26097. }
  26098. IL_001b:
  26099. {
  26100. int32_t L_10 = V_1;
  26101. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  26102. }
  26103. IL_001f:
  26104. {
  26105. int32_t L_11 = V_1;
  26106. int32_t L_12 = V_0;
  26107. if ((((int32_t)L_11) < ((int32_t)L_12)))
  26108. {
  26109. goto IL_0009;
  26110. }
  26111. }
  26112. {
  26113. return (int32_t)(-1);
  26114. }
  26115. }
  26116. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::LastIndexOf(T[],T,System.Int32,System.Int32)
  26117. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mD3767EAF9F4858470DE84E688368D48B849F671A_gshared (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * __this, ColorU5BU5D_t358DD89F511301E663AD9157305B94A2DEFF8834* ___array0, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  26118. {
  26119. int32_t V_0 = 0;
  26120. int32_t V_1 = 0;
  26121. {
  26122. int32_t L_0 = ___startIndex2;
  26123. int32_t L_1 = ___count3;
  26124. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  26125. int32_t L_2 = ___startIndex2;
  26126. V_1 = (int32_t)L_2;
  26127. goto IL_0021;
  26128. }
  26129. IL_000b:
  26130. {
  26131. ColorU5BU5D_t358DD89F511301E663AD9157305B94A2DEFF8834* L_3 = ___array0;
  26132. int32_t L_4 = V_1;
  26133. NullCheck(L_3);
  26134. int32_t L_5 = L_4;
  26135. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  26136. Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 L_7 = ___value1;
  26137. NullCheck((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this);
  26138. bool L_8;
  26139. L_8 = VirtualFuncInvoker2< bool, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 , Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::Equals(T,T) */, (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this, (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 )L_6, (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 )L_7);
  26140. if (!L_8)
  26141. {
  26142. goto IL_001d;
  26143. }
  26144. }
  26145. {
  26146. int32_t L_9 = V_1;
  26147. return (int32_t)L_9;
  26148. }
  26149. IL_001d:
  26150. {
  26151. int32_t L_10 = V_1;
  26152. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  26153. }
  26154. IL_0021:
  26155. {
  26156. int32_t L_11 = V_1;
  26157. int32_t L_12 = V_0;
  26158. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  26159. {
  26160. goto IL_000b;
  26161. }
  26162. }
  26163. {
  26164. return (int32_t)(-1);
  26165. }
  26166. }
  26167. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  26168. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mF34357C360DEB518BA3AE873068CB9BC201953AC_gshared (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  26169. {
  26170. {
  26171. RuntimeObject * L_0 = ___obj0;
  26172. if (L_0)
  26173. {
  26174. goto IL_0005;
  26175. }
  26176. }
  26177. {
  26178. return (int32_t)0;
  26179. }
  26180. IL_0005:
  26181. {
  26182. RuntimeObject * L_1 = ___obj0;
  26183. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  26184. {
  26185. goto IL_001a;
  26186. }
  26187. }
  26188. {
  26189. RuntimeObject * L_2 = ___obj0;
  26190. NullCheck((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this);
  26191. int32_t L_3;
  26192. L_3 = VirtualFuncInvoker1< int32_t, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::GetHashCode(T) */, (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this, (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 )((*(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 *)((Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  26193. return (int32_t)L_3;
  26194. }
  26195. IL_001a:
  26196. {
  26197. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  26198. return (int32_t)0;
  26199. }
  26200. }
  26201. // System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  26202. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mFE92259B74AA457564B4453ECD0D7B3475BABDD0_gshared (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  26203. {
  26204. {
  26205. RuntimeObject * L_0 = ___x0;
  26206. RuntimeObject * L_1 = ___y1;
  26207. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  26208. {
  26209. goto IL_0006;
  26210. }
  26211. }
  26212. {
  26213. return (bool)1;
  26214. }
  26215. IL_0006:
  26216. {
  26217. RuntimeObject * L_2 = ___x0;
  26218. if (!L_2)
  26219. {
  26220. goto IL_000c;
  26221. }
  26222. }
  26223. {
  26224. RuntimeObject * L_3 = ___y1;
  26225. if (L_3)
  26226. {
  26227. goto IL_000e;
  26228. }
  26229. }
  26230. IL_000c:
  26231. {
  26232. return (bool)0;
  26233. }
  26234. IL_000e:
  26235. {
  26236. RuntimeObject * L_4 = ___x0;
  26237. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  26238. {
  26239. goto IL_0031;
  26240. }
  26241. }
  26242. {
  26243. RuntimeObject * L_5 = ___y1;
  26244. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  26245. {
  26246. goto IL_0031;
  26247. }
  26248. }
  26249. {
  26250. RuntimeObject * L_6 = ___x0;
  26251. RuntimeObject * L_7 = ___y1;
  26252. NullCheck((EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this);
  26253. bool L_8;
  26254. L_8 = VirtualFuncInvoker2< bool, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 , Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::Equals(T,T) */, (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 *)__this, (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 )((*(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 *)((Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 )((*(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 *)((Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  26255. return (bool)L_8;
  26256. }
  26257. IL_0031:
  26258. {
  26259. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  26260. return (bool)0;
  26261. }
  26262. }
  26263. // System.Void System.Collections.Generic.EqualityComparer`1<UnityEngine.Color>::.ctor()
  26264. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m52ED4879086546CC314447BDB98949EF7CD10CA4_gshared (EqualityComparer_1_tDDC4EB900D1412B76DDE04391C11C8F3E7C9F0F5 * __this, const RuntimeMethod* method)
  26265. {
  26266. {
  26267. NullCheck((RuntimeObject *)__this);
  26268. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  26269. return;
  26270. }
  26271. }
  26272. #ifdef __clang__
  26273. #pragma clang diagnostic pop
  26274. #endif
  26275. #ifdef __clang__
  26276. #pragma clang diagnostic push
  26277. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  26278. #pragma clang diagnostic ignored "-Wunused-variable"
  26279. #endif
  26280. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::get_Default()
  26281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * EqualityComparer_1_get_Default_mA54C11899E9EED18A54B092C99D08864F59D7B2F_gshared (const RuntimeMethod* method)
  26282. {
  26283. EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * V_0 = NULL;
  26284. {
  26285. EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * L_0 = ((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  26286. il2cpp_codegen_memory_barrier();
  26287. V_0 = (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)L_0;
  26288. EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * L_1 = V_0;
  26289. if (L_1)
  26290. {
  26291. goto IL_0019;
  26292. }
  26293. }
  26294. {
  26295. EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * L_2;
  26296. L_2 = (( EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  26297. V_0 = (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)L_2;
  26298. EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * L_3 = V_0;
  26299. il2cpp_codegen_memory_barrier();
  26300. ((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  26301. }
  26302. IL_0019:
  26303. {
  26304. EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * L_4 = V_0;
  26305. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)L_4;
  26306. }
  26307. }
  26308. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::CreateComparer()
  26309. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * EqualityComparer_1_CreateComparer_mC4A1CB5F5C6B05292B6133F8F2139563DC60BAFE_gshared (const RuntimeMethod* method)
  26310. {
  26311. static bool s_Il2CppMethodInitialized;
  26312. if (!s_Il2CppMethodInitialized)
  26313. {
  26314. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  26315. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  26316. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  26317. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  26318. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  26319. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  26320. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  26321. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  26322. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  26323. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  26324. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26325. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  26326. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  26327. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  26328. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  26329. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  26330. s_Il2CppMethodInitialized = true;
  26331. }
  26332. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  26333. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  26334. int32_t V_2 = 0;
  26335. {
  26336. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  26337. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26338. Type_t * L_1;
  26339. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  26340. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  26341. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  26342. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  26343. Type_t * L_4;
  26344. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  26345. bool L_5;
  26346. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  26347. if (!L_5)
  26348. {
  26349. goto IL_002d;
  26350. }
  26351. }
  26352. {
  26353. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  26354. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  26355. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26356. }
  26357. IL_002d:
  26358. {
  26359. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  26360. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  26361. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26362. Type_t * L_9;
  26363. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  26364. bool L_10;
  26365. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  26366. if (!L_10)
  26367. {
  26368. goto IL_004a;
  26369. }
  26370. }
  26371. {
  26372. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  26373. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  26374. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26375. }
  26376. IL_004a:
  26377. {
  26378. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  26379. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26380. Type_t * L_13;
  26381. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  26382. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  26383. NullCheck((Type_t *)L_13);
  26384. bool L_15;
  26385. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  26386. if (!L_15)
  26387. {
  26388. goto IL_0072;
  26389. }
  26390. }
  26391. {
  26392. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  26393. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26394. Type_t * L_17;
  26395. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  26396. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  26397. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26398. RuntimeObject * L_19;
  26399. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  26400. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26401. }
  26402. IL_0072:
  26403. {
  26404. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  26405. NullCheck((Type_t *)L_20);
  26406. bool L_21;
  26407. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  26408. if (!L_21)
  26409. {
  26410. goto IL_00d6;
  26411. }
  26412. }
  26413. {
  26414. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  26415. NullCheck((Type_t *)L_22);
  26416. Type_t * L_23;
  26417. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  26418. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  26419. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26420. Type_t * L_25;
  26421. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  26422. bool L_26;
  26423. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  26424. if (!L_26)
  26425. {
  26426. goto IL_00d6;
  26427. }
  26428. }
  26429. {
  26430. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  26431. NullCheck((Type_t *)L_27);
  26432. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  26433. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  26434. NullCheck(L_28);
  26435. int32_t L_29 = 0;
  26436. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  26437. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  26438. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  26439. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26440. Type_t * L_32;
  26441. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  26442. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  26443. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  26444. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  26445. NullCheck(L_34);
  26446. ArrayElementTypeCheck (L_34, L_35);
  26447. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  26448. NullCheck((Type_t *)L_32);
  26449. Type_t * L_36;
  26450. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  26451. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  26452. NullCheck((Type_t *)L_36);
  26453. bool L_38;
  26454. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  26455. if (!L_38)
  26456. {
  26457. goto IL_00d6;
  26458. }
  26459. }
  26460. {
  26461. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  26462. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26463. Type_t * L_40;
  26464. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  26465. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  26466. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26467. RuntimeObject * L_42;
  26468. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  26469. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26470. }
  26471. IL_00d6:
  26472. {
  26473. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  26474. NullCheck((Type_t *)L_43);
  26475. bool L_44;
  26476. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  26477. if (!L_44)
  26478. {
  26479. goto IL_016f;
  26480. }
  26481. }
  26482. {
  26483. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  26484. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  26485. Type_t * L_46;
  26486. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  26487. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26488. int32_t L_47;
  26489. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  26490. V_2 = (int32_t)L_47;
  26491. int32_t L_48 = V_2;
  26492. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  26493. {
  26494. case 0:
  26495. {
  26496. goto IL_012d;
  26497. }
  26498. case 1:
  26499. {
  26500. goto IL_0143;
  26501. }
  26502. case 2:
  26503. {
  26504. goto IL_0117;
  26505. }
  26506. case 3:
  26507. {
  26508. goto IL_0143;
  26509. }
  26510. case 4:
  26511. {
  26512. goto IL_0143;
  26513. }
  26514. case 5:
  26515. {
  26516. goto IL_0143;
  26517. }
  26518. case 6:
  26519. {
  26520. goto IL_0159;
  26521. }
  26522. case 7:
  26523. {
  26524. goto IL_0159;
  26525. }
  26526. }
  26527. }
  26528. {
  26529. goto IL_016f;
  26530. }
  26531. IL_0117:
  26532. {
  26533. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  26534. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26535. Type_t * L_50;
  26536. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  26537. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  26538. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26539. RuntimeObject * L_52;
  26540. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  26541. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26542. }
  26543. IL_012d:
  26544. {
  26545. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  26546. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26547. Type_t * L_54;
  26548. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  26549. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  26550. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26551. RuntimeObject * L_56;
  26552. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  26553. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26554. }
  26555. IL_0143:
  26556. {
  26557. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  26558. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26559. Type_t * L_58;
  26560. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  26561. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  26562. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26563. RuntimeObject * L_60;
  26564. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  26565. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26566. }
  26567. IL_0159:
  26568. {
  26569. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  26570. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26571. Type_t * L_62;
  26572. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  26573. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  26574. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26575. RuntimeObject * L_64;
  26576. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  26577. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26578. }
  26579. IL_016f:
  26580. {
  26581. ObjectEqualityComparer_1_t4D80DCFC46A5027A6268E4EDE16C052ACFCB8993 * L_65 = (ObjectEqualityComparer_1_t4D80DCFC46A5027A6268E4EDE16C052ACFCB8993 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  26582. (( void (*) (ObjectEqualityComparer_1_t4D80DCFC46A5027A6268E4EDE16C052ACFCB8993 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  26583. return (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)L_65;
  26584. }
  26585. }
  26586. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::IndexOf(T[],T,System.Int32,System.Int32)
  26587. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m75D7554CC01ED2F7D58A1D646C084F628E0DE804_gshared (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * __this, Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* ___array0, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  26588. {
  26589. int32_t V_0 = 0;
  26590. int32_t V_1 = 0;
  26591. {
  26592. int32_t L_0 = ___startIndex2;
  26593. int32_t L_1 = ___count3;
  26594. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  26595. int32_t L_2 = ___startIndex2;
  26596. V_1 = (int32_t)L_2;
  26597. goto IL_001f;
  26598. }
  26599. IL_0009:
  26600. {
  26601. Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_3 = ___array0;
  26602. int32_t L_4 = V_1;
  26603. NullCheck(L_3);
  26604. int32_t L_5 = L_4;
  26605. Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  26606. Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D L_7 = ___value1;
  26607. NullCheck((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this);
  26608. bool L_8;
  26609. L_8 = VirtualFuncInvoker2< bool, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D , Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::Equals(T,T) */, (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this, (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_6, (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_7);
  26610. if (!L_8)
  26611. {
  26612. goto IL_001b;
  26613. }
  26614. }
  26615. {
  26616. int32_t L_9 = V_1;
  26617. return (int32_t)L_9;
  26618. }
  26619. IL_001b:
  26620. {
  26621. int32_t L_10 = V_1;
  26622. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  26623. }
  26624. IL_001f:
  26625. {
  26626. int32_t L_11 = V_1;
  26627. int32_t L_12 = V_0;
  26628. if ((((int32_t)L_11) < ((int32_t)L_12)))
  26629. {
  26630. goto IL_0009;
  26631. }
  26632. }
  26633. {
  26634. return (int32_t)(-1);
  26635. }
  26636. }
  26637. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::LastIndexOf(T[],T,System.Int32,System.Int32)
  26638. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m29D5D58EEB17F84903ED3C0A7A95791C5C642252_gshared (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * __this, Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* ___array0, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  26639. {
  26640. int32_t V_0 = 0;
  26641. int32_t V_1 = 0;
  26642. {
  26643. int32_t L_0 = ___startIndex2;
  26644. int32_t L_1 = ___count3;
  26645. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  26646. int32_t L_2 = ___startIndex2;
  26647. V_1 = (int32_t)L_2;
  26648. goto IL_0021;
  26649. }
  26650. IL_000b:
  26651. {
  26652. Color32U5BU5D_t7FEB526973BF84608073B85CF2D581427F0235E2* L_3 = ___array0;
  26653. int32_t L_4 = V_1;
  26654. NullCheck(L_3);
  26655. int32_t L_5 = L_4;
  26656. Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  26657. Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D L_7 = ___value1;
  26658. NullCheck((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this);
  26659. bool L_8;
  26660. L_8 = VirtualFuncInvoker2< bool, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D , Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::Equals(T,T) */, (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this, (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_6, (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )L_7);
  26661. if (!L_8)
  26662. {
  26663. goto IL_001d;
  26664. }
  26665. }
  26666. {
  26667. int32_t L_9 = V_1;
  26668. return (int32_t)L_9;
  26669. }
  26670. IL_001d:
  26671. {
  26672. int32_t L_10 = V_1;
  26673. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  26674. }
  26675. IL_0021:
  26676. {
  26677. int32_t L_11 = V_1;
  26678. int32_t L_12 = V_0;
  26679. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  26680. {
  26681. goto IL_000b;
  26682. }
  26683. }
  26684. {
  26685. return (int32_t)(-1);
  26686. }
  26687. }
  26688. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  26689. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m7A39763347363A1D3909FC845FCE34A17CF36BB2_gshared (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  26690. {
  26691. {
  26692. RuntimeObject * L_0 = ___obj0;
  26693. if (L_0)
  26694. {
  26695. goto IL_0005;
  26696. }
  26697. }
  26698. {
  26699. return (int32_t)0;
  26700. }
  26701. IL_0005:
  26702. {
  26703. RuntimeObject * L_1 = ___obj0;
  26704. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  26705. {
  26706. goto IL_001a;
  26707. }
  26708. }
  26709. {
  26710. RuntimeObject * L_2 = ___obj0;
  26711. NullCheck((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this);
  26712. int32_t L_3;
  26713. L_3 = VirtualFuncInvoker1< int32_t, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::GetHashCode(T) */, (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this, (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )((*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)((Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  26714. return (int32_t)L_3;
  26715. }
  26716. IL_001a:
  26717. {
  26718. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  26719. return (int32_t)0;
  26720. }
  26721. }
  26722. // System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  26723. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mF7E6BF726E57D5E4B3982E40D6AA9131BA61E577_gshared (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  26724. {
  26725. {
  26726. RuntimeObject * L_0 = ___x0;
  26727. RuntimeObject * L_1 = ___y1;
  26728. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  26729. {
  26730. goto IL_0006;
  26731. }
  26732. }
  26733. {
  26734. return (bool)1;
  26735. }
  26736. IL_0006:
  26737. {
  26738. RuntimeObject * L_2 = ___x0;
  26739. if (!L_2)
  26740. {
  26741. goto IL_000c;
  26742. }
  26743. }
  26744. {
  26745. RuntimeObject * L_3 = ___y1;
  26746. if (L_3)
  26747. {
  26748. goto IL_000e;
  26749. }
  26750. }
  26751. IL_000c:
  26752. {
  26753. return (bool)0;
  26754. }
  26755. IL_000e:
  26756. {
  26757. RuntimeObject * L_4 = ___x0;
  26758. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  26759. {
  26760. goto IL_0031;
  26761. }
  26762. }
  26763. {
  26764. RuntimeObject * L_5 = ___y1;
  26765. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  26766. {
  26767. goto IL_0031;
  26768. }
  26769. }
  26770. {
  26771. RuntimeObject * L_6 = ___x0;
  26772. RuntimeObject * L_7 = ___y1;
  26773. NullCheck((EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this);
  26774. bool L_8;
  26775. L_8 = VirtualFuncInvoker2< bool, Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D , Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::Equals(T,T) */, (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 *)__this, (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )((*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)((Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D )((*(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)((Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  26776. return (bool)L_8;
  26777. }
  26778. IL_0031:
  26779. {
  26780. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  26781. return (bool)0;
  26782. }
  26783. }
  26784. // System.Void System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::.ctor()
  26785. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mDCA4AF56D119D7450D416913EDE56C714C6C6B62_gshared (EqualityComparer_1_t2A96FB8DFC770B71EEA338DE7A96120575599ED5 * __this, const RuntimeMethod* method)
  26786. {
  26787. {
  26788. NullCheck((RuntimeObject *)__this);
  26789. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  26790. return;
  26791. }
  26792. }
  26793. #ifdef __clang__
  26794. #pragma clang diagnostic pop
  26795. #endif
  26796. #ifdef __clang__
  26797. #pragma clang diagnostic push
  26798. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  26799. #pragma clang diagnostic ignored "-Wunused-variable"
  26800. #endif
  26801. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::get_Default()
  26802. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * EqualityComparer_1_get_Default_m822B10E83DFFE72F729DF7E8A12C0A0B578BDBFC_gshared (const RuntimeMethod* method)
  26803. {
  26804. EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * V_0 = NULL;
  26805. {
  26806. EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * L_0 = ((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  26807. il2cpp_codegen_memory_barrier();
  26808. V_0 = (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)L_0;
  26809. EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * L_1 = V_0;
  26810. if (L_1)
  26811. {
  26812. goto IL_0019;
  26813. }
  26814. }
  26815. {
  26816. EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * L_2;
  26817. L_2 = (( EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  26818. V_0 = (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)L_2;
  26819. EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * L_3 = V_0;
  26820. il2cpp_codegen_memory_barrier();
  26821. ((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  26822. }
  26823. IL_0019:
  26824. {
  26825. EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * L_4 = V_0;
  26826. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)L_4;
  26827. }
  26828. }
  26829. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::CreateComparer()
  26830. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * EqualityComparer_1_CreateComparer_m5A72934538389C6B80F239F586EFE3C018928E50_gshared (const RuntimeMethod* method)
  26831. {
  26832. static bool s_Il2CppMethodInitialized;
  26833. if (!s_Il2CppMethodInitialized)
  26834. {
  26835. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  26836. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  26837. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  26838. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  26839. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  26840. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  26841. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  26842. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  26843. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  26844. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  26845. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26846. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  26847. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  26848. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  26849. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  26850. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  26851. s_Il2CppMethodInitialized = true;
  26852. }
  26853. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  26854. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  26855. int32_t V_2 = 0;
  26856. {
  26857. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  26858. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26859. Type_t * L_1;
  26860. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  26861. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  26862. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  26863. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  26864. Type_t * L_4;
  26865. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  26866. bool L_5;
  26867. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  26868. if (!L_5)
  26869. {
  26870. goto IL_002d;
  26871. }
  26872. }
  26873. {
  26874. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  26875. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  26876. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26877. }
  26878. IL_002d:
  26879. {
  26880. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  26881. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  26882. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26883. Type_t * L_9;
  26884. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  26885. bool L_10;
  26886. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  26887. if (!L_10)
  26888. {
  26889. goto IL_004a;
  26890. }
  26891. }
  26892. {
  26893. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  26894. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  26895. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26896. }
  26897. IL_004a:
  26898. {
  26899. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  26900. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26901. Type_t * L_13;
  26902. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  26903. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  26904. NullCheck((Type_t *)L_13);
  26905. bool L_15;
  26906. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  26907. if (!L_15)
  26908. {
  26909. goto IL_0072;
  26910. }
  26911. }
  26912. {
  26913. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  26914. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26915. Type_t * L_17;
  26916. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  26917. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  26918. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26919. RuntimeObject * L_19;
  26920. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  26921. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26922. }
  26923. IL_0072:
  26924. {
  26925. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  26926. NullCheck((Type_t *)L_20);
  26927. bool L_21;
  26928. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  26929. if (!L_21)
  26930. {
  26931. goto IL_00d6;
  26932. }
  26933. }
  26934. {
  26935. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  26936. NullCheck((Type_t *)L_22);
  26937. Type_t * L_23;
  26938. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  26939. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  26940. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26941. Type_t * L_25;
  26942. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  26943. bool L_26;
  26944. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  26945. if (!L_26)
  26946. {
  26947. goto IL_00d6;
  26948. }
  26949. }
  26950. {
  26951. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  26952. NullCheck((Type_t *)L_27);
  26953. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  26954. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  26955. NullCheck(L_28);
  26956. int32_t L_29 = 0;
  26957. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  26958. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  26959. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  26960. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26961. Type_t * L_32;
  26962. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  26963. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  26964. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  26965. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  26966. NullCheck(L_34);
  26967. ArrayElementTypeCheck (L_34, L_35);
  26968. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  26969. NullCheck((Type_t *)L_32);
  26970. Type_t * L_36;
  26971. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  26972. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  26973. NullCheck((Type_t *)L_36);
  26974. bool L_38;
  26975. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  26976. if (!L_38)
  26977. {
  26978. goto IL_00d6;
  26979. }
  26980. }
  26981. {
  26982. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  26983. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  26984. Type_t * L_40;
  26985. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  26986. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  26987. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  26988. RuntimeObject * L_42;
  26989. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  26990. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  26991. }
  26992. IL_00d6:
  26993. {
  26994. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  26995. NullCheck((Type_t *)L_43);
  26996. bool L_44;
  26997. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  26998. if (!L_44)
  26999. {
  27000. goto IL_016f;
  27001. }
  27002. }
  27003. {
  27004. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  27005. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  27006. Type_t * L_46;
  27007. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  27008. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27009. int32_t L_47;
  27010. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  27011. V_2 = (int32_t)L_47;
  27012. int32_t L_48 = V_2;
  27013. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  27014. {
  27015. case 0:
  27016. {
  27017. goto IL_012d;
  27018. }
  27019. case 1:
  27020. {
  27021. goto IL_0143;
  27022. }
  27023. case 2:
  27024. {
  27025. goto IL_0117;
  27026. }
  27027. case 3:
  27028. {
  27029. goto IL_0143;
  27030. }
  27031. case 4:
  27032. {
  27033. goto IL_0143;
  27034. }
  27035. case 5:
  27036. {
  27037. goto IL_0143;
  27038. }
  27039. case 6:
  27040. {
  27041. goto IL_0159;
  27042. }
  27043. case 7:
  27044. {
  27045. goto IL_0159;
  27046. }
  27047. }
  27048. }
  27049. {
  27050. goto IL_016f;
  27051. }
  27052. IL_0117:
  27053. {
  27054. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  27055. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27056. Type_t * L_50;
  27057. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  27058. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  27059. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27060. RuntimeObject * L_52;
  27061. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  27062. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27063. }
  27064. IL_012d:
  27065. {
  27066. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  27067. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27068. Type_t * L_54;
  27069. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  27070. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  27071. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27072. RuntimeObject * L_56;
  27073. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  27074. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27075. }
  27076. IL_0143:
  27077. {
  27078. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  27079. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27080. Type_t * L_58;
  27081. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  27082. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  27083. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27084. RuntimeObject * L_60;
  27085. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  27086. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27087. }
  27088. IL_0159:
  27089. {
  27090. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  27091. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27092. Type_t * L_62;
  27093. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  27094. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  27095. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27096. RuntimeObject * L_64;
  27097. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  27098. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27099. }
  27100. IL_016f:
  27101. {
  27102. ObjectEqualityComparer_1_tED4799A234213E556AF36F80D28003462D5AB058 * L_65 = (ObjectEqualityComparer_1_tED4799A234213E556AF36F80D28003462D5AB058 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  27103. (( void (*) (ObjectEqualityComparer_1_tED4799A234213E556AF36F80D28003462D5AB058 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  27104. return (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)L_65;
  27105. }
  27106. }
  27107. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::IndexOf(T[],T,System.Int32,System.Int32)
  27108. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m5DFF16C4B1EEC712880C2064908695D9B92C6F38_gshared (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * __this, ColorBlockU5BU5D_t1C82C1DFC57466CF06722E6C0252B226D3068863* ___array0, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  27109. {
  27110. int32_t V_0 = 0;
  27111. int32_t V_1 = 0;
  27112. {
  27113. int32_t L_0 = ___startIndex2;
  27114. int32_t L_1 = ___count3;
  27115. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  27116. int32_t L_2 = ___startIndex2;
  27117. V_1 = (int32_t)L_2;
  27118. goto IL_001f;
  27119. }
  27120. IL_0009:
  27121. {
  27122. ColorBlockU5BU5D_t1C82C1DFC57466CF06722E6C0252B226D3068863* L_3 = ___array0;
  27123. int32_t L_4 = V_1;
  27124. NullCheck(L_3);
  27125. int32_t L_5 = L_4;
  27126. ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  27127. ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 L_7 = ___value1;
  27128. NullCheck((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this);
  27129. bool L_8;
  27130. L_8 = VirtualFuncInvoker2< bool, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 , ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::Equals(T,T) */, (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this, (ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 )L_6, (ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 )L_7);
  27131. if (!L_8)
  27132. {
  27133. goto IL_001b;
  27134. }
  27135. }
  27136. {
  27137. int32_t L_9 = V_1;
  27138. return (int32_t)L_9;
  27139. }
  27140. IL_001b:
  27141. {
  27142. int32_t L_10 = V_1;
  27143. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  27144. }
  27145. IL_001f:
  27146. {
  27147. int32_t L_11 = V_1;
  27148. int32_t L_12 = V_0;
  27149. if ((((int32_t)L_11) < ((int32_t)L_12)))
  27150. {
  27151. goto IL_0009;
  27152. }
  27153. }
  27154. {
  27155. return (int32_t)(-1);
  27156. }
  27157. }
  27158. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::LastIndexOf(T[],T,System.Int32,System.Int32)
  27159. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m332CD0E67B4E28FD1B46CDB3A5BE4D475762ED11_gshared (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * __this, ColorBlockU5BU5D_t1C82C1DFC57466CF06722E6C0252B226D3068863* ___array0, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  27160. {
  27161. int32_t V_0 = 0;
  27162. int32_t V_1 = 0;
  27163. {
  27164. int32_t L_0 = ___startIndex2;
  27165. int32_t L_1 = ___count3;
  27166. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  27167. int32_t L_2 = ___startIndex2;
  27168. V_1 = (int32_t)L_2;
  27169. goto IL_0021;
  27170. }
  27171. IL_000b:
  27172. {
  27173. ColorBlockU5BU5D_t1C82C1DFC57466CF06722E6C0252B226D3068863* L_3 = ___array0;
  27174. int32_t L_4 = V_1;
  27175. NullCheck(L_3);
  27176. int32_t L_5 = L_4;
  27177. ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  27178. ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 L_7 = ___value1;
  27179. NullCheck((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this);
  27180. bool L_8;
  27181. L_8 = VirtualFuncInvoker2< bool, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 , ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::Equals(T,T) */, (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this, (ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 )L_6, (ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 )L_7);
  27182. if (!L_8)
  27183. {
  27184. goto IL_001d;
  27185. }
  27186. }
  27187. {
  27188. int32_t L_9 = V_1;
  27189. return (int32_t)L_9;
  27190. }
  27191. IL_001d:
  27192. {
  27193. int32_t L_10 = V_1;
  27194. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  27195. }
  27196. IL_0021:
  27197. {
  27198. int32_t L_11 = V_1;
  27199. int32_t L_12 = V_0;
  27200. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  27201. {
  27202. goto IL_000b;
  27203. }
  27204. }
  27205. {
  27206. return (int32_t)(-1);
  27207. }
  27208. }
  27209. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  27210. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m32F17B9362CAE6AF4D78FE97AFE3C92FADAEC0FE_gshared (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  27211. {
  27212. {
  27213. RuntimeObject * L_0 = ___obj0;
  27214. if (L_0)
  27215. {
  27216. goto IL_0005;
  27217. }
  27218. }
  27219. {
  27220. return (int32_t)0;
  27221. }
  27222. IL_0005:
  27223. {
  27224. RuntimeObject * L_1 = ___obj0;
  27225. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  27226. {
  27227. goto IL_001a;
  27228. }
  27229. }
  27230. {
  27231. RuntimeObject * L_2 = ___obj0;
  27232. NullCheck((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this);
  27233. int32_t L_3;
  27234. L_3 = VirtualFuncInvoker1< int32_t, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::GetHashCode(T) */, (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this, (ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 )((*(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 *)((ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  27235. return (int32_t)L_3;
  27236. }
  27237. IL_001a:
  27238. {
  27239. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  27240. return (int32_t)0;
  27241. }
  27242. }
  27243. // System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  27244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mBB243A3F6DCB814E2918311567DF7DC601BFA68D_gshared (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  27245. {
  27246. {
  27247. RuntimeObject * L_0 = ___x0;
  27248. RuntimeObject * L_1 = ___y1;
  27249. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  27250. {
  27251. goto IL_0006;
  27252. }
  27253. }
  27254. {
  27255. return (bool)1;
  27256. }
  27257. IL_0006:
  27258. {
  27259. RuntimeObject * L_2 = ___x0;
  27260. if (!L_2)
  27261. {
  27262. goto IL_000c;
  27263. }
  27264. }
  27265. {
  27266. RuntimeObject * L_3 = ___y1;
  27267. if (L_3)
  27268. {
  27269. goto IL_000e;
  27270. }
  27271. }
  27272. IL_000c:
  27273. {
  27274. return (bool)0;
  27275. }
  27276. IL_000e:
  27277. {
  27278. RuntimeObject * L_4 = ___x0;
  27279. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  27280. {
  27281. goto IL_0031;
  27282. }
  27283. }
  27284. {
  27285. RuntimeObject * L_5 = ___y1;
  27286. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  27287. {
  27288. goto IL_0031;
  27289. }
  27290. }
  27291. {
  27292. RuntimeObject * L_6 = ___x0;
  27293. RuntimeObject * L_7 = ___y1;
  27294. NullCheck((EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this);
  27295. bool L_8;
  27296. L_8 = VirtualFuncInvoker2< bool, ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 , ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::Equals(T,T) */, (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 *)__this, (ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 )((*(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 *)((ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 )((*(ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 *)((ColorBlock_t04DFBB97B4772D2E00FD17ED2E3E6590E6916955 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  27297. return (bool)L_8;
  27298. }
  27299. IL_0031:
  27300. {
  27301. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  27302. return (bool)0;
  27303. }
  27304. }
  27305. // System.Void System.Collections.Generic.EqualityComparer`1<UnityEngine.UI.ColorBlock>::.ctor()
  27306. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mCCD1C3C864788346727BD10FB69263EDEEFF2B19_gshared (EqualityComparer_1_tC05F233506704F39DCBB67A7941137171132CD40 * __this, const RuntimeMethod* method)
  27307. {
  27308. {
  27309. NullCheck((RuntimeObject *)__this);
  27310. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  27311. return;
  27312. }
  27313. }
  27314. #ifdef __clang__
  27315. #pragma clang diagnostic pop
  27316. #endif
  27317. #ifdef __clang__
  27318. #pragma clang diagnostic push
  27319. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  27320. #pragma clang diagnostic ignored "-Wunused-variable"
  27321. #endif
  27322. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::get_Default()
  27323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * EqualityComparer_1_get_Default_m08779B2934F563F568F7BC6954E29A47CAC2968E_gshared (const RuntimeMethod* method)
  27324. {
  27325. EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * V_0 = NULL;
  27326. {
  27327. EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * L_0 = ((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  27328. il2cpp_codegen_memory_barrier();
  27329. V_0 = (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)L_0;
  27330. EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * L_1 = V_0;
  27331. if (L_1)
  27332. {
  27333. goto IL_0019;
  27334. }
  27335. }
  27336. {
  27337. EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * L_2;
  27338. L_2 = (( EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  27339. V_0 = (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)L_2;
  27340. EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * L_3 = V_0;
  27341. il2cpp_codegen_memory_barrier();
  27342. ((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  27343. }
  27344. IL_0019:
  27345. {
  27346. EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * L_4 = V_0;
  27347. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)L_4;
  27348. }
  27349. }
  27350. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::CreateComparer()
  27351. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * EqualityComparer_1_CreateComparer_m821C1F8BD6D9C5E36810C343F85C7994A280E70A_gshared (const RuntimeMethod* method)
  27352. {
  27353. static bool s_Il2CppMethodInitialized;
  27354. if (!s_Il2CppMethodInitialized)
  27355. {
  27356. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  27357. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  27358. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  27359. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  27360. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  27361. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  27362. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  27363. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  27364. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  27365. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  27366. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27367. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  27368. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  27369. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  27370. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  27371. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  27372. s_Il2CppMethodInitialized = true;
  27373. }
  27374. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  27375. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  27376. int32_t V_2 = 0;
  27377. {
  27378. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  27379. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27380. Type_t * L_1;
  27381. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  27382. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  27383. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  27384. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  27385. Type_t * L_4;
  27386. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  27387. bool L_5;
  27388. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  27389. if (!L_5)
  27390. {
  27391. goto IL_002d;
  27392. }
  27393. }
  27394. {
  27395. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  27396. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  27397. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27398. }
  27399. IL_002d:
  27400. {
  27401. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  27402. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  27403. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27404. Type_t * L_9;
  27405. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  27406. bool L_10;
  27407. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  27408. if (!L_10)
  27409. {
  27410. goto IL_004a;
  27411. }
  27412. }
  27413. {
  27414. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  27415. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  27416. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27417. }
  27418. IL_004a:
  27419. {
  27420. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  27421. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27422. Type_t * L_13;
  27423. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  27424. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  27425. NullCheck((Type_t *)L_13);
  27426. bool L_15;
  27427. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  27428. if (!L_15)
  27429. {
  27430. goto IL_0072;
  27431. }
  27432. }
  27433. {
  27434. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  27435. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27436. Type_t * L_17;
  27437. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  27438. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  27439. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27440. RuntimeObject * L_19;
  27441. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  27442. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27443. }
  27444. IL_0072:
  27445. {
  27446. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  27447. NullCheck((Type_t *)L_20);
  27448. bool L_21;
  27449. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  27450. if (!L_21)
  27451. {
  27452. goto IL_00d6;
  27453. }
  27454. }
  27455. {
  27456. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  27457. NullCheck((Type_t *)L_22);
  27458. Type_t * L_23;
  27459. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  27460. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  27461. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27462. Type_t * L_25;
  27463. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  27464. bool L_26;
  27465. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  27466. if (!L_26)
  27467. {
  27468. goto IL_00d6;
  27469. }
  27470. }
  27471. {
  27472. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  27473. NullCheck((Type_t *)L_27);
  27474. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  27475. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  27476. NullCheck(L_28);
  27477. int32_t L_29 = 0;
  27478. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  27479. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  27480. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  27481. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27482. Type_t * L_32;
  27483. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  27484. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  27485. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  27486. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  27487. NullCheck(L_34);
  27488. ArrayElementTypeCheck (L_34, L_35);
  27489. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  27490. NullCheck((Type_t *)L_32);
  27491. Type_t * L_36;
  27492. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  27493. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  27494. NullCheck((Type_t *)L_36);
  27495. bool L_38;
  27496. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  27497. if (!L_38)
  27498. {
  27499. goto IL_00d6;
  27500. }
  27501. }
  27502. {
  27503. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  27504. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27505. Type_t * L_40;
  27506. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  27507. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  27508. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27509. RuntimeObject * L_42;
  27510. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  27511. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27512. }
  27513. IL_00d6:
  27514. {
  27515. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  27516. NullCheck((Type_t *)L_43);
  27517. bool L_44;
  27518. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  27519. if (!L_44)
  27520. {
  27521. goto IL_016f;
  27522. }
  27523. }
  27524. {
  27525. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  27526. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  27527. Type_t * L_46;
  27528. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  27529. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27530. int32_t L_47;
  27531. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  27532. V_2 = (int32_t)L_47;
  27533. int32_t L_48 = V_2;
  27534. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  27535. {
  27536. case 0:
  27537. {
  27538. goto IL_012d;
  27539. }
  27540. case 1:
  27541. {
  27542. goto IL_0143;
  27543. }
  27544. case 2:
  27545. {
  27546. goto IL_0117;
  27547. }
  27548. case 3:
  27549. {
  27550. goto IL_0143;
  27551. }
  27552. case 4:
  27553. {
  27554. goto IL_0143;
  27555. }
  27556. case 5:
  27557. {
  27558. goto IL_0143;
  27559. }
  27560. case 6:
  27561. {
  27562. goto IL_0159;
  27563. }
  27564. case 7:
  27565. {
  27566. goto IL_0159;
  27567. }
  27568. }
  27569. }
  27570. {
  27571. goto IL_016f;
  27572. }
  27573. IL_0117:
  27574. {
  27575. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  27576. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27577. Type_t * L_50;
  27578. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  27579. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  27580. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27581. RuntimeObject * L_52;
  27582. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  27583. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27584. }
  27585. IL_012d:
  27586. {
  27587. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  27588. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27589. Type_t * L_54;
  27590. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  27591. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  27592. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27593. RuntimeObject * L_56;
  27594. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  27595. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27596. }
  27597. IL_0143:
  27598. {
  27599. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  27600. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27601. Type_t * L_58;
  27602. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  27603. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  27604. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27605. RuntimeObject * L_60;
  27606. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  27607. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27608. }
  27609. IL_0159:
  27610. {
  27611. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  27612. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27613. Type_t * L_62;
  27614. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  27615. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  27616. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27617. RuntimeObject * L_64;
  27618. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  27619. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27620. }
  27621. IL_016f:
  27622. {
  27623. ObjectEqualityComparer_1_t60DA7852B7316B9A5AC32EAD259A2EC287025819 * L_65 = (ObjectEqualityComparer_1_t60DA7852B7316B9A5AC32EAD259A2EC287025819 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  27624. (( void (*) (ObjectEqualityComparer_1_t60DA7852B7316B9A5AC32EAD259A2EC287025819 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  27625. return (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)L_65;
  27626. }
  27627. }
  27628. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::IndexOf(T[],T,System.Int32,System.Int32)
  27629. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mD36A730580A717305DFC80D196832F04CDAD8843_gshared (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___array0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  27630. {
  27631. int32_t V_0 = 0;
  27632. int32_t V_1 = 0;
  27633. {
  27634. int32_t L_0 = ___startIndex2;
  27635. int32_t L_1 = ___count3;
  27636. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  27637. int32_t L_2 = ___startIndex2;
  27638. V_1 = (int32_t)L_2;
  27639. goto IL_001f;
  27640. }
  27641. IL_0009:
  27642. {
  27643. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_3 = ___array0;
  27644. int32_t L_4 = V_1;
  27645. NullCheck(L_3);
  27646. int32_t L_5 = L_4;
  27647. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  27648. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7 = ___value1;
  27649. NullCheck((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this);
  27650. bool L_8;
  27651. L_8 = VirtualFuncInvoker2< bool, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::Equals(T,T) */, (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_6, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_7);
  27652. if (!L_8)
  27653. {
  27654. goto IL_001b;
  27655. }
  27656. }
  27657. {
  27658. int32_t L_9 = V_1;
  27659. return (int32_t)L_9;
  27660. }
  27661. IL_001b:
  27662. {
  27663. int32_t L_10 = V_1;
  27664. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  27665. }
  27666. IL_001f:
  27667. {
  27668. int32_t L_11 = V_1;
  27669. int32_t L_12 = V_0;
  27670. if ((((int32_t)L_11) < ((int32_t)L_12)))
  27671. {
  27672. goto IL_0009;
  27673. }
  27674. }
  27675. {
  27676. return (int32_t)(-1);
  27677. }
  27678. }
  27679. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::LastIndexOf(T[],T,System.Int32,System.Int32)
  27680. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mA3116592C46B619170EAEF612E48748581E5312B_gshared (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * __this, ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* ___array0, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  27681. {
  27682. int32_t V_0 = 0;
  27683. int32_t V_1 = 0;
  27684. {
  27685. int32_t L_0 = ___startIndex2;
  27686. int32_t L_1 = ___count3;
  27687. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  27688. int32_t L_2 = ___startIndex2;
  27689. V_1 = (int32_t)L_2;
  27690. goto IL_0021;
  27691. }
  27692. IL_000b:
  27693. {
  27694. ComplexU5BU5D_tB5D4AFC072030492E5A9410FFA524F81AA2C03B5* L_3 = ___array0;
  27695. int32_t L_4 = V_1;
  27696. NullCheck(L_3);
  27697. int32_t L_5 = L_4;
  27698. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  27699. Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C L_7 = ___value1;
  27700. NullCheck((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this);
  27701. bool L_8;
  27702. L_8 = VirtualFuncInvoker2< bool, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::Equals(T,T) */, (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_6, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )L_7);
  27703. if (!L_8)
  27704. {
  27705. goto IL_001d;
  27706. }
  27707. }
  27708. {
  27709. int32_t L_9 = V_1;
  27710. return (int32_t)L_9;
  27711. }
  27712. IL_001d:
  27713. {
  27714. int32_t L_10 = V_1;
  27715. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  27716. }
  27717. IL_0021:
  27718. {
  27719. int32_t L_11 = V_1;
  27720. int32_t L_12 = V_0;
  27721. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  27722. {
  27723. goto IL_000b;
  27724. }
  27725. }
  27726. {
  27727. return (int32_t)(-1);
  27728. }
  27729. }
  27730. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  27731. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m9D65C9B3E521F85E28F0E9006E0EA3FE4DDC8ACA_gshared (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  27732. {
  27733. {
  27734. RuntimeObject * L_0 = ___obj0;
  27735. if (L_0)
  27736. {
  27737. goto IL_0005;
  27738. }
  27739. }
  27740. {
  27741. return (int32_t)0;
  27742. }
  27743. IL_0005:
  27744. {
  27745. RuntimeObject * L_1 = ___obj0;
  27746. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  27747. {
  27748. goto IL_001a;
  27749. }
  27750. }
  27751. {
  27752. RuntimeObject * L_2 = ___obj0;
  27753. NullCheck((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this);
  27754. int32_t L_3;
  27755. L_3 = VirtualFuncInvoker1< int32_t, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::GetHashCode(T) */, (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )((*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  27756. return (int32_t)L_3;
  27757. }
  27758. IL_001a:
  27759. {
  27760. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  27761. return (int32_t)0;
  27762. }
  27763. }
  27764. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  27765. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m3CF0B261B74DB3DCD59DE0784C5F927D4B7BAE89_gshared (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  27766. {
  27767. {
  27768. RuntimeObject * L_0 = ___x0;
  27769. RuntimeObject * L_1 = ___y1;
  27770. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  27771. {
  27772. goto IL_0006;
  27773. }
  27774. }
  27775. {
  27776. return (bool)1;
  27777. }
  27778. IL_0006:
  27779. {
  27780. RuntimeObject * L_2 = ___x0;
  27781. if (!L_2)
  27782. {
  27783. goto IL_000c;
  27784. }
  27785. }
  27786. {
  27787. RuntimeObject * L_3 = ___y1;
  27788. if (L_3)
  27789. {
  27790. goto IL_000e;
  27791. }
  27792. }
  27793. IL_000c:
  27794. {
  27795. return (bool)0;
  27796. }
  27797. IL_000e:
  27798. {
  27799. RuntimeObject * L_4 = ___x0;
  27800. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  27801. {
  27802. goto IL_0031;
  27803. }
  27804. }
  27805. {
  27806. RuntimeObject * L_5 = ___y1;
  27807. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  27808. {
  27809. goto IL_0031;
  27810. }
  27811. }
  27812. {
  27813. RuntimeObject * L_6 = ___x0;
  27814. RuntimeObject * L_7 = ___y1;
  27815. NullCheck((EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this);
  27816. bool L_8;
  27817. L_8 = VirtualFuncInvoker2< bool, Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C , Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::Equals(T,T) */, (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 *)__this, (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )((*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C )((*(Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)((Complex_tBD2241EF40D963D2B55E4A07928FAE97D3A0E02C *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  27818. return (bool)L_8;
  27819. }
  27820. IL_0031:
  27821. {
  27822. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  27823. return (bool)0;
  27824. }
  27825. }
  27826. // System.Void System.Collections.Generic.EqualityComparer`1<System.Numerics.Complex>::.ctor()
  27827. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mCEBA5F0D56FDEFC54DF0121107C0B36F5D1D008A_gshared (EqualityComparer_1_t3F1E0E3CA05FA6092ADEB532FCBF60C421AD83B9 * __this, const RuntimeMethod* method)
  27828. {
  27829. {
  27830. NullCheck((RuntimeObject *)__this);
  27831. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  27832. return;
  27833. }
  27834. }
  27835. #ifdef __clang__
  27836. #pragma clang diagnostic pop
  27837. #endif
  27838. #ifdef __clang__
  27839. #pragma clang diagnostic push
  27840. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  27841. #pragma clang diagnostic ignored "-Wunused-variable"
  27842. #endif
  27843. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::get_Default()
  27844. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * EqualityComparer_1_get_Default_m45DE2695D4DA800ED7E4F021CFE75B728AB592C0_gshared (const RuntimeMethod* method)
  27845. {
  27846. EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * V_0 = NULL;
  27847. {
  27848. EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * L_0 = ((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  27849. il2cpp_codegen_memory_barrier();
  27850. V_0 = (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)L_0;
  27851. EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * L_1 = V_0;
  27852. if (L_1)
  27853. {
  27854. goto IL_0019;
  27855. }
  27856. }
  27857. {
  27858. EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * L_2;
  27859. L_2 = (( EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  27860. V_0 = (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)L_2;
  27861. EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * L_3 = V_0;
  27862. il2cpp_codegen_memory_barrier();
  27863. ((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  27864. }
  27865. IL_0019:
  27866. {
  27867. EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * L_4 = V_0;
  27868. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)L_4;
  27869. }
  27870. }
  27871. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::CreateComparer()
  27872. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * EqualityComparer_1_CreateComparer_m0B25F87382A06CB66DFB51C729337A2BE4CBFFAE_gshared (const RuntimeMethod* method)
  27873. {
  27874. static bool s_Il2CppMethodInitialized;
  27875. if (!s_Il2CppMethodInitialized)
  27876. {
  27877. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  27878. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  27879. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  27880. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  27881. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  27882. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  27883. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  27884. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  27885. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  27886. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  27887. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27888. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  27889. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  27890. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  27891. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  27892. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  27893. s_Il2CppMethodInitialized = true;
  27894. }
  27895. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  27896. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  27897. int32_t V_2 = 0;
  27898. {
  27899. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  27900. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27901. Type_t * L_1;
  27902. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  27903. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  27904. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  27905. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  27906. Type_t * L_4;
  27907. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  27908. bool L_5;
  27909. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  27910. if (!L_5)
  27911. {
  27912. goto IL_002d;
  27913. }
  27914. }
  27915. {
  27916. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  27917. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  27918. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27919. }
  27920. IL_002d:
  27921. {
  27922. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  27923. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  27924. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27925. Type_t * L_9;
  27926. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  27927. bool L_10;
  27928. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  27929. if (!L_10)
  27930. {
  27931. goto IL_004a;
  27932. }
  27933. }
  27934. {
  27935. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  27936. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  27937. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27938. }
  27939. IL_004a:
  27940. {
  27941. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  27942. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27943. Type_t * L_13;
  27944. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  27945. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  27946. NullCheck((Type_t *)L_13);
  27947. bool L_15;
  27948. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  27949. if (!L_15)
  27950. {
  27951. goto IL_0072;
  27952. }
  27953. }
  27954. {
  27955. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  27956. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27957. Type_t * L_17;
  27958. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  27959. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  27960. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  27961. RuntimeObject * L_19;
  27962. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  27963. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  27964. }
  27965. IL_0072:
  27966. {
  27967. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  27968. NullCheck((Type_t *)L_20);
  27969. bool L_21;
  27970. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  27971. if (!L_21)
  27972. {
  27973. goto IL_00d6;
  27974. }
  27975. }
  27976. {
  27977. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  27978. NullCheck((Type_t *)L_22);
  27979. Type_t * L_23;
  27980. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  27981. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  27982. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  27983. Type_t * L_25;
  27984. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  27985. bool L_26;
  27986. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  27987. if (!L_26)
  27988. {
  27989. goto IL_00d6;
  27990. }
  27991. }
  27992. {
  27993. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  27994. NullCheck((Type_t *)L_27);
  27995. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  27996. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  27997. NullCheck(L_28);
  27998. int32_t L_29 = 0;
  27999. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  28000. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  28001. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  28002. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28003. Type_t * L_32;
  28004. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  28005. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  28006. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  28007. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  28008. NullCheck(L_34);
  28009. ArrayElementTypeCheck (L_34, L_35);
  28010. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  28011. NullCheck((Type_t *)L_32);
  28012. Type_t * L_36;
  28013. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  28014. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  28015. NullCheck((Type_t *)L_36);
  28016. bool L_38;
  28017. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  28018. if (!L_38)
  28019. {
  28020. goto IL_00d6;
  28021. }
  28022. }
  28023. {
  28024. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  28025. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28026. Type_t * L_40;
  28027. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  28028. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  28029. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28030. RuntimeObject * L_42;
  28031. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  28032. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28033. }
  28034. IL_00d6:
  28035. {
  28036. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  28037. NullCheck((Type_t *)L_43);
  28038. bool L_44;
  28039. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  28040. if (!L_44)
  28041. {
  28042. goto IL_016f;
  28043. }
  28044. }
  28045. {
  28046. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  28047. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  28048. Type_t * L_46;
  28049. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  28050. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28051. int32_t L_47;
  28052. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  28053. V_2 = (int32_t)L_47;
  28054. int32_t L_48 = V_2;
  28055. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  28056. {
  28057. case 0:
  28058. {
  28059. goto IL_012d;
  28060. }
  28061. case 1:
  28062. {
  28063. goto IL_0143;
  28064. }
  28065. case 2:
  28066. {
  28067. goto IL_0117;
  28068. }
  28069. case 3:
  28070. {
  28071. goto IL_0143;
  28072. }
  28073. case 4:
  28074. {
  28075. goto IL_0143;
  28076. }
  28077. case 5:
  28078. {
  28079. goto IL_0143;
  28080. }
  28081. case 6:
  28082. {
  28083. goto IL_0159;
  28084. }
  28085. case 7:
  28086. {
  28087. goto IL_0159;
  28088. }
  28089. }
  28090. }
  28091. {
  28092. goto IL_016f;
  28093. }
  28094. IL_0117:
  28095. {
  28096. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  28097. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28098. Type_t * L_50;
  28099. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  28100. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  28101. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28102. RuntimeObject * L_52;
  28103. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  28104. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28105. }
  28106. IL_012d:
  28107. {
  28108. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  28109. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28110. Type_t * L_54;
  28111. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  28112. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  28113. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28114. RuntimeObject * L_56;
  28115. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  28116. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28117. }
  28118. IL_0143:
  28119. {
  28120. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  28121. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28122. Type_t * L_58;
  28123. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  28124. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  28125. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28126. RuntimeObject * L_60;
  28127. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  28128. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28129. }
  28130. IL_0159:
  28131. {
  28132. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  28133. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28134. Type_t * L_62;
  28135. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  28136. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  28137. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28138. RuntimeObject * L_64;
  28139. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  28140. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28141. }
  28142. IL_016f:
  28143. {
  28144. ObjectEqualityComparer_1_t8B8524CEBACCE0352741656B367BF5EF29B4DD6A * L_65 = (ObjectEqualityComparer_1_t8B8524CEBACCE0352741656B367BF5EF29B4DD6A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  28145. (( void (*) (ObjectEqualityComparer_1_t8B8524CEBACCE0352741656B367BF5EF29B4DD6A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  28146. return (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)L_65;
  28147. }
  28148. }
  28149. // System.Int32 System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::IndexOf(T[],T,System.Int32,System.Int32)
  28150. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m1CF47166579D6BADBEFA0A8A327DE818E15DF9EF_gshared (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___array0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  28151. {
  28152. int32_t V_0 = 0;
  28153. int32_t V_1 = 0;
  28154. {
  28155. int32_t L_0 = ___startIndex2;
  28156. int32_t L_1 = ___count3;
  28157. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  28158. int32_t L_2 = ___startIndex2;
  28159. V_1 = (int32_t)L_2;
  28160. goto IL_001f;
  28161. }
  28162. IL_0009:
  28163. {
  28164. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_3 = ___array0;
  28165. int32_t L_4 = V_1;
  28166. NullCheck(L_3);
  28167. int32_t L_5 = L_4;
  28168. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  28169. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_7 = ___value1;
  28170. NullCheck((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this);
  28171. bool L_8;
  28172. L_8 = VirtualFuncInvoker2< bool, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::Equals(T,T) */, (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_6, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_7);
  28173. if (!L_8)
  28174. {
  28175. goto IL_001b;
  28176. }
  28177. }
  28178. {
  28179. int32_t L_9 = V_1;
  28180. return (int32_t)L_9;
  28181. }
  28182. IL_001b:
  28183. {
  28184. int32_t L_10 = V_1;
  28185. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  28186. }
  28187. IL_001f:
  28188. {
  28189. int32_t L_11 = V_1;
  28190. int32_t L_12 = V_0;
  28191. if ((((int32_t)L_11) < ((int32_t)L_12)))
  28192. {
  28193. goto IL_0009;
  28194. }
  28195. }
  28196. {
  28197. return (int32_t)(-1);
  28198. }
  28199. }
  28200. // System.Int32 System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::LastIndexOf(T[],T,System.Int32,System.Int32)
  28201. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m7A5A63A4046B6BE98ED28160ED1240C9E31C5CE4_gshared (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * __this, Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* ___array0, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  28202. {
  28203. int32_t V_0 = 0;
  28204. int32_t V_1 = 0;
  28205. {
  28206. int32_t L_0 = ___startIndex2;
  28207. int32_t L_1 = ___count3;
  28208. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  28209. int32_t L_2 = ___startIndex2;
  28210. V_1 = (int32_t)L_2;
  28211. goto IL_0021;
  28212. }
  28213. IL_000b:
  28214. {
  28215. Complex32U5BU5D_tD3934BFC28A1C17EC0ABE0EAE27E104AE5BED1F9* L_3 = ___array0;
  28216. int32_t L_4 = V_1;
  28217. NullCheck(L_3);
  28218. int32_t L_5 = L_4;
  28219. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  28220. Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 L_7 = ___value1;
  28221. NullCheck((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this);
  28222. bool L_8;
  28223. L_8 = VirtualFuncInvoker2< bool, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::Equals(T,T) */, (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_6, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )L_7);
  28224. if (!L_8)
  28225. {
  28226. goto IL_001d;
  28227. }
  28228. }
  28229. {
  28230. int32_t L_9 = V_1;
  28231. return (int32_t)L_9;
  28232. }
  28233. IL_001d:
  28234. {
  28235. int32_t L_10 = V_1;
  28236. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  28237. }
  28238. IL_0021:
  28239. {
  28240. int32_t L_11 = V_1;
  28241. int32_t L_12 = V_0;
  28242. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  28243. {
  28244. goto IL_000b;
  28245. }
  28246. }
  28247. {
  28248. return (int32_t)(-1);
  28249. }
  28250. }
  28251. // System.Int32 System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  28252. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m9592CC50143C9FABDC93380A1C0B0714DD05E0E1_gshared (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  28253. {
  28254. {
  28255. RuntimeObject * L_0 = ___obj0;
  28256. if (L_0)
  28257. {
  28258. goto IL_0005;
  28259. }
  28260. }
  28261. {
  28262. return (int32_t)0;
  28263. }
  28264. IL_0005:
  28265. {
  28266. RuntimeObject * L_1 = ___obj0;
  28267. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  28268. {
  28269. goto IL_001a;
  28270. }
  28271. }
  28272. {
  28273. RuntimeObject * L_2 = ___obj0;
  28274. NullCheck((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this);
  28275. int32_t L_3;
  28276. L_3 = VirtualFuncInvoker1< int32_t, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::GetHashCode(T) */, (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )((*(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  28277. return (int32_t)L_3;
  28278. }
  28279. IL_001a:
  28280. {
  28281. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  28282. return (int32_t)0;
  28283. }
  28284. }
  28285. // System.Boolean System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  28286. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m47CE384AEF4A2F7CBF997125953DBBFD3DAE52EB_gshared (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  28287. {
  28288. {
  28289. RuntimeObject * L_0 = ___x0;
  28290. RuntimeObject * L_1 = ___y1;
  28291. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  28292. {
  28293. goto IL_0006;
  28294. }
  28295. }
  28296. {
  28297. return (bool)1;
  28298. }
  28299. IL_0006:
  28300. {
  28301. RuntimeObject * L_2 = ___x0;
  28302. if (!L_2)
  28303. {
  28304. goto IL_000c;
  28305. }
  28306. }
  28307. {
  28308. RuntimeObject * L_3 = ___y1;
  28309. if (L_3)
  28310. {
  28311. goto IL_000e;
  28312. }
  28313. }
  28314. IL_000c:
  28315. {
  28316. return (bool)0;
  28317. }
  28318. IL_000e:
  28319. {
  28320. RuntimeObject * L_4 = ___x0;
  28321. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  28322. {
  28323. goto IL_0031;
  28324. }
  28325. }
  28326. {
  28327. RuntimeObject * L_5 = ___y1;
  28328. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  28329. {
  28330. goto IL_0031;
  28331. }
  28332. }
  28333. {
  28334. RuntimeObject * L_6 = ___x0;
  28335. RuntimeObject * L_7 = ___y1;
  28336. NullCheck((EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this);
  28337. bool L_8;
  28338. L_8 = VirtualFuncInvoker2< bool, Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 , Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::Equals(T,T) */, (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 *)__this, (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )((*(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 )((*(Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)((Complex32_t0E740C58EBF81BF56A722ED589EDB5C2140A9894 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  28339. return (bool)L_8;
  28340. }
  28341. IL_0031:
  28342. {
  28343. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  28344. return (bool)0;
  28345. }
  28346. }
  28347. // System.Void System.Collections.Generic.EqualityComparer`1<MathNet.Numerics.Complex32>::.ctor()
  28348. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mCD8C467A67CB2FB38E9098CD3CC3695D60C1B9C8_gshared (EqualityComparer_1_tA1E74D8203426C08B4C98B2E7CF6958D7DC6D825 * __this, const RuntimeMethod* method)
  28349. {
  28350. {
  28351. NullCheck((RuntimeObject *)__this);
  28352. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  28353. return;
  28354. }
  28355. }
  28356. #ifdef __clang__
  28357. #pragma clang diagnostic pop
  28358. #endif
  28359. #ifdef __clang__
  28360. #pragma clang diagnostic push
  28361. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  28362. #pragma clang diagnostic ignored "-Wunused-variable"
  28363. #endif
  28364. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.DateTime>::get_Default()
  28365. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * EqualityComparer_1_get_Default_m76C20AA1D4F35B0F2855460F2C7D9EC736771E8B_gshared (const RuntimeMethod* method)
  28366. {
  28367. EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * V_0 = NULL;
  28368. {
  28369. EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * L_0 = ((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  28370. il2cpp_codegen_memory_barrier();
  28371. V_0 = (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)L_0;
  28372. EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * L_1 = V_0;
  28373. if (L_1)
  28374. {
  28375. goto IL_0019;
  28376. }
  28377. }
  28378. {
  28379. EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * L_2;
  28380. L_2 = (( EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  28381. V_0 = (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)L_2;
  28382. EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * L_3 = V_0;
  28383. il2cpp_codegen_memory_barrier();
  28384. ((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  28385. }
  28386. IL_0019:
  28387. {
  28388. EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * L_4 = V_0;
  28389. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)L_4;
  28390. }
  28391. }
  28392. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.DateTime>::CreateComparer()
  28393. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * EqualityComparer_1_CreateComparer_m415D1AC6548BC21E6828071012BF83BD25308BE2_gshared (const RuntimeMethod* method)
  28394. {
  28395. static bool s_Il2CppMethodInitialized;
  28396. if (!s_Il2CppMethodInitialized)
  28397. {
  28398. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  28399. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  28400. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  28401. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  28402. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  28403. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  28404. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  28405. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  28406. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  28407. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  28408. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28409. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  28410. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  28411. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  28412. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  28413. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  28414. s_Il2CppMethodInitialized = true;
  28415. }
  28416. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  28417. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  28418. int32_t V_2 = 0;
  28419. {
  28420. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  28421. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28422. Type_t * L_1;
  28423. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  28424. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  28425. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  28426. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  28427. Type_t * L_4;
  28428. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  28429. bool L_5;
  28430. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  28431. if (!L_5)
  28432. {
  28433. goto IL_002d;
  28434. }
  28435. }
  28436. {
  28437. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  28438. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  28439. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28440. }
  28441. IL_002d:
  28442. {
  28443. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  28444. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  28445. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28446. Type_t * L_9;
  28447. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  28448. bool L_10;
  28449. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  28450. if (!L_10)
  28451. {
  28452. goto IL_004a;
  28453. }
  28454. }
  28455. {
  28456. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  28457. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  28458. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28459. }
  28460. IL_004a:
  28461. {
  28462. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  28463. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28464. Type_t * L_13;
  28465. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  28466. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  28467. NullCheck((Type_t *)L_13);
  28468. bool L_15;
  28469. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  28470. if (!L_15)
  28471. {
  28472. goto IL_0072;
  28473. }
  28474. }
  28475. {
  28476. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  28477. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28478. Type_t * L_17;
  28479. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  28480. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  28481. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28482. RuntimeObject * L_19;
  28483. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  28484. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28485. }
  28486. IL_0072:
  28487. {
  28488. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  28489. NullCheck((Type_t *)L_20);
  28490. bool L_21;
  28491. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  28492. if (!L_21)
  28493. {
  28494. goto IL_00d6;
  28495. }
  28496. }
  28497. {
  28498. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  28499. NullCheck((Type_t *)L_22);
  28500. Type_t * L_23;
  28501. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  28502. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  28503. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28504. Type_t * L_25;
  28505. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  28506. bool L_26;
  28507. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  28508. if (!L_26)
  28509. {
  28510. goto IL_00d6;
  28511. }
  28512. }
  28513. {
  28514. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  28515. NullCheck((Type_t *)L_27);
  28516. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  28517. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  28518. NullCheck(L_28);
  28519. int32_t L_29 = 0;
  28520. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  28521. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  28522. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  28523. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28524. Type_t * L_32;
  28525. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  28526. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  28527. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  28528. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  28529. NullCheck(L_34);
  28530. ArrayElementTypeCheck (L_34, L_35);
  28531. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  28532. NullCheck((Type_t *)L_32);
  28533. Type_t * L_36;
  28534. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  28535. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  28536. NullCheck((Type_t *)L_36);
  28537. bool L_38;
  28538. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  28539. if (!L_38)
  28540. {
  28541. goto IL_00d6;
  28542. }
  28543. }
  28544. {
  28545. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  28546. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28547. Type_t * L_40;
  28548. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  28549. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  28550. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28551. RuntimeObject * L_42;
  28552. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  28553. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28554. }
  28555. IL_00d6:
  28556. {
  28557. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  28558. NullCheck((Type_t *)L_43);
  28559. bool L_44;
  28560. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  28561. if (!L_44)
  28562. {
  28563. goto IL_016f;
  28564. }
  28565. }
  28566. {
  28567. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  28568. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  28569. Type_t * L_46;
  28570. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  28571. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28572. int32_t L_47;
  28573. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  28574. V_2 = (int32_t)L_47;
  28575. int32_t L_48 = V_2;
  28576. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  28577. {
  28578. case 0:
  28579. {
  28580. goto IL_012d;
  28581. }
  28582. case 1:
  28583. {
  28584. goto IL_0143;
  28585. }
  28586. case 2:
  28587. {
  28588. goto IL_0117;
  28589. }
  28590. case 3:
  28591. {
  28592. goto IL_0143;
  28593. }
  28594. case 4:
  28595. {
  28596. goto IL_0143;
  28597. }
  28598. case 5:
  28599. {
  28600. goto IL_0143;
  28601. }
  28602. case 6:
  28603. {
  28604. goto IL_0159;
  28605. }
  28606. case 7:
  28607. {
  28608. goto IL_0159;
  28609. }
  28610. }
  28611. }
  28612. {
  28613. goto IL_016f;
  28614. }
  28615. IL_0117:
  28616. {
  28617. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  28618. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28619. Type_t * L_50;
  28620. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  28621. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  28622. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28623. RuntimeObject * L_52;
  28624. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  28625. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28626. }
  28627. IL_012d:
  28628. {
  28629. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  28630. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28631. Type_t * L_54;
  28632. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  28633. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  28634. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28635. RuntimeObject * L_56;
  28636. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  28637. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28638. }
  28639. IL_0143:
  28640. {
  28641. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  28642. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28643. Type_t * L_58;
  28644. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  28645. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  28646. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28647. RuntimeObject * L_60;
  28648. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  28649. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28650. }
  28651. IL_0159:
  28652. {
  28653. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  28654. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28655. Type_t * L_62;
  28656. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  28657. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  28658. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28659. RuntimeObject * L_64;
  28660. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  28661. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28662. }
  28663. IL_016f:
  28664. {
  28665. ObjectEqualityComparer_1_t11CA3C9C0C2828A17D71C4AC0FE4EBF3B09047CF * L_65 = (ObjectEqualityComparer_1_t11CA3C9C0C2828A17D71C4AC0FE4EBF3B09047CF *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  28666. (( void (*) (ObjectEqualityComparer_1_t11CA3C9C0C2828A17D71C4AC0FE4EBF3B09047CF *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  28667. return (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)L_65;
  28668. }
  28669. }
  28670. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTime>::IndexOf(T[],T,System.Int32,System.Int32)
  28671. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m05DBC26A370D0130D3C59039352685D39AFC213A_gshared (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * __this, DateTimeU5BU5D_t43291D587229E4ED44A327CC74DC7771EF2EBBC1* ___array0, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  28672. {
  28673. int32_t V_0 = 0;
  28674. int32_t V_1 = 0;
  28675. {
  28676. int32_t L_0 = ___startIndex2;
  28677. int32_t L_1 = ___count3;
  28678. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  28679. int32_t L_2 = ___startIndex2;
  28680. V_1 = (int32_t)L_2;
  28681. goto IL_001f;
  28682. }
  28683. IL_0009:
  28684. {
  28685. DateTimeU5BU5D_t43291D587229E4ED44A327CC74DC7771EF2EBBC1* L_3 = ___array0;
  28686. int32_t L_4 = V_1;
  28687. NullCheck(L_3);
  28688. int32_t L_5 = L_4;
  28689. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  28690. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 L_7 = ___value1;
  28691. NullCheck((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this);
  28692. bool L_8;
  28693. L_8 = VirtualFuncInvoker2< bool, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 , DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTime>::Equals(T,T) */, (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this, (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 )L_6, (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 )L_7);
  28694. if (!L_8)
  28695. {
  28696. goto IL_001b;
  28697. }
  28698. }
  28699. {
  28700. int32_t L_9 = V_1;
  28701. return (int32_t)L_9;
  28702. }
  28703. IL_001b:
  28704. {
  28705. int32_t L_10 = V_1;
  28706. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  28707. }
  28708. IL_001f:
  28709. {
  28710. int32_t L_11 = V_1;
  28711. int32_t L_12 = V_0;
  28712. if ((((int32_t)L_11) < ((int32_t)L_12)))
  28713. {
  28714. goto IL_0009;
  28715. }
  28716. }
  28717. {
  28718. return (int32_t)(-1);
  28719. }
  28720. }
  28721. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTime>::LastIndexOf(T[],T,System.Int32,System.Int32)
  28722. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mFFA5ADA3CF90BEEED96F7E74616EC200382DC350_gshared (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * __this, DateTimeU5BU5D_t43291D587229E4ED44A327CC74DC7771EF2EBBC1* ___array0, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  28723. {
  28724. int32_t V_0 = 0;
  28725. int32_t V_1 = 0;
  28726. {
  28727. int32_t L_0 = ___startIndex2;
  28728. int32_t L_1 = ___count3;
  28729. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  28730. int32_t L_2 = ___startIndex2;
  28731. V_1 = (int32_t)L_2;
  28732. goto IL_0021;
  28733. }
  28734. IL_000b:
  28735. {
  28736. DateTimeU5BU5D_t43291D587229E4ED44A327CC74DC7771EF2EBBC1* L_3 = ___array0;
  28737. int32_t L_4 = V_1;
  28738. NullCheck(L_3);
  28739. int32_t L_5 = L_4;
  28740. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  28741. DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 L_7 = ___value1;
  28742. NullCheck((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this);
  28743. bool L_8;
  28744. L_8 = VirtualFuncInvoker2< bool, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 , DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTime>::Equals(T,T) */, (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this, (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 )L_6, (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 )L_7);
  28745. if (!L_8)
  28746. {
  28747. goto IL_001d;
  28748. }
  28749. }
  28750. {
  28751. int32_t L_9 = V_1;
  28752. return (int32_t)L_9;
  28753. }
  28754. IL_001d:
  28755. {
  28756. int32_t L_10 = V_1;
  28757. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  28758. }
  28759. IL_0021:
  28760. {
  28761. int32_t L_11 = V_1;
  28762. int32_t L_12 = V_0;
  28763. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  28764. {
  28765. goto IL_000b;
  28766. }
  28767. }
  28768. {
  28769. return (int32_t)(-1);
  28770. }
  28771. }
  28772. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTime>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  28773. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mCE9A0C9DC8FD171B9687DB57FB517EFC837A91C8_gshared (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  28774. {
  28775. {
  28776. RuntimeObject * L_0 = ___obj0;
  28777. if (L_0)
  28778. {
  28779. goto IL_0005;
  28780. }
  28781. }
  28782. {
  28783. return (int32_t)0;
  28784. }
  28785. IL_0005:
  28786. {
  28787. RuntimeObject * L_1 = ___obj0;
  28788. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  28789. {
  28790. goto IL_001a;
  28791. }
  28792. }
  28793. {
  28794. RuntimeObject * L_2 = ___obj0;
  28795. NullCheck((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this);
  28796. int32_t L_3;
  28797. L_3 = VirtualFuncInvoker1< int32_t, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTime>::GetHashCode(T) */, (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this, (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 )((*(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)((DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  28798. return (int32_t)L_3;
  28799. }
  28800. IL_001a:
  28801. {
  28802. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  28803. return (int32_t)0;
  28804. }
  28805. }
  28806. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTime>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  28807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m6857EBA84C62DAB0B944D160F3A7EB25D6FA1CB8_gshared (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  28808. {
  28809. {
  28810. RuntimeObject * L_0 = ___x0;
  28811. RuntimeObject * L_1 = ___y1;
  28812. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  28813. {
  28814. goto IL_0006;
  28815. }
  28816. }
  28817. {
  28818. return (bool)1;
  28819. }
  28820. IL_0006:
  28821. {
  28822. RuntimeObject * L_2 = ___x0;
  28823. if (!L_2)
  28824. {
  28825. goto IL_000c;
  28826. }
  28827. }
  28828. {
  28829. RuntimeObject * L_3 = ___y1;
  28830. if (L_3)
  28831. {
  28832. goto IL_000e;
  28833. }
  28834. }
  28835. IL_000c:
  28836. {
  28837. return (bool)0;
  28838. }
  28839. IL_000e:
  28840. {
  28841. RuntimeObject * L_4 = ___x0;
  28842. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  28843. {
  28844. goto IL_0031;
  28845. }
  28846. }
  28847. {
  28848. RuntimeObject * L_5 = ___y1;
  28849. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  28850. {
  28851. goto IL_0031;
  28852. }
  28853. }
  28854. {
  28855. RuntimeObject * L_6 = ___x0;
  28856. RuntimeObject * L_7 = ___y1;
  28857. NullCheck((EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this);
  28858. bool L_8;
  28859. L_8 = VirtualFuncInvoker2< bool, DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 , DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTime>::Equals(T,T) */, (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 *)__this, (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 )((*(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)((DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 )((*(DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)((DateTime_tEAF2CD16E071DF5441F40822E4CFE880E5245405 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  28860. return (bool)L_8;
  28861. }
  28862. IL_0031:
  28863. {
  28864. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  28865. return (bool)0;
  28866. }
  28867. }
  28868. // System.Void System.Collections.Generic.EqualityComparer`1<System.DateTime>::.ctor()
  28869. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mCE9B7528C022CE4D81BE39CB8EFFF14801164A7E_gshared (EqualityComparer_1_t5BC38C9A0B09B99EEA1F7918269666E74B8E59A0 * __this, const RuntimeMethod* method)
  28870. {
  28871. {
  28872. NullCheck((RuntimeObject *)__this);
  28873. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  28874. return;
  28875. }
  28876. }
  28877. #ifdef __clang__
  28878. #pragma clang diagnostic pop
  28879. #endif
  28880. #ifdef __clang__
  28881. #pragma clang diagnostic push
  28882. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  28883. #pragma clang diagnostic ignored "-Wunused-variable"
  28884. #endif
  28885. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::get_Default()
  28886. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * EqualityComparer_1_get_Default_mAB4659F86479F248BDE1F070357E7FE1C54AE073_gshared (const RuntimeMethod* method)
  28887. {
  28888. EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * V_0 = NULL;
  28889. {
  28890. EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * L_0 = ((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  28891. il2cpp_codegen_memory_barrier();
  28892. V_0 = (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)L_0;
  28893. EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * L_1 = V_0;
  28894. if (L_1)
  28895. {
  28896. goto IL_0019;
  28897. }
  28898. }
  28899. {
  28900. EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * L_2;
  28901. L_2 = (( EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  28902. V_0 = (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)L_2;
  28903. EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * L_3 = V_0;
  28904. il2cpp_codegen_memory_barrier();
  28905. ((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  28906. }
  28907. IL_0019:
  28908. {
  28909. EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * L_4 = V_0;
  28910. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)L_4;
  28911. }
  28912. }
  28913. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::CreateComparer()
  28914. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * EqualityComparer_1_CreateComparer_m7167C39E3C193C285E7FC272F4A0117D0756E733_gshared (const RuntimeMethod* method)
  28915. {
  28916. static bool s_Il2CppMethodInitialized;
  28917. if (!s_Il2CppMethodInitialized)
  28918. {
  28919. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  28920. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  28921. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  28922. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  28923. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  28924. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  28925. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  28926. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  28927. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  28928. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  28929. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  28930. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  28931. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  28932. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  28933. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  28934. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  28935. s_Il2CppMethodInitialized = true;
  28936. }
  28937. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  28938. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  28939. int32_t V_2 = 0;
  28940. {
  28941. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  28942. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28943. Type_t * L_1;
  28944. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  28945. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  28946. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  28947. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  28948. Type_t * L_4;
  28949. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  28950. bool L_5;
  28951. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  28952. if (!L_5)
  28953. {
  28954. goto IL_002d;
  28955. }
  28956. }
  28957. {
  28958. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  28959. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  28960. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28961. }
  28962. IL_002d:
  28963. {
  28964. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  28965. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  28966. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28967. Type_t * L_9;
  28968. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  28969. bool L_10;
  28970. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  28971. if (!L_10)
  28972. {
  28973. goto IL_004a;
  28974. }
  28975. }
  28976. {
  28977. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  28978. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  28979. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  28980. }
  28981. IL_004a:
  28982. {
  28983. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  28984. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28985. Type_t * L_13;
  28986. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  28987. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  28988. NullCheck((Type_t *)L_13);
  28989. bool L_15;
  28990. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  28991. if (!L_15)
  28992. {
  28993. goto IL_0072;
  28994. }
  28995. }
  28996. {
  28997. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  28998. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  28999. Type_t * L_17;
  29000. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  29001. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  29002. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29003. RuntimeObject * L_19;
  29004. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  29005. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29006. }
  29007. IL_0072:
  29008. {
  29009. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  29010. NullCheck((Type_t *)L_20);
  29011. bool L_21;
  29012. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  29013. if (!L_21)
  29014. {
  29015. goto IL_00d6;
  29016. }
  29017. }
  29018. {
  29019. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  29020. NullCheck((Type_t *)L_22);
  29021. Type_t * L_23;
  29022. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  29023. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  29024. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29025. Type_t * L_25;
  29026. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  29027. bool L_26;
  29028. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  29029. if (!L_26)
  29030. {
  29031. goto IL_00d6;
  29032. }
  29033. }
  29034. {
  29035. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  29036. NullCheck((Type_t *)L_27);
  29037. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  29038. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  29039. NullCheck(L_28);
  29040. int32_t L_29 = 0;
  29041. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  29042. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  29043. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  29044. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29045. Type_t * L_32;
  29046. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  29047. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  29048. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  29049. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  29050. NullCheck(L_34);
  29051. ArrayElementTypeCheck (L_34, L_35);
  29052. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  29053. NullCheck((Type_t *)L_32);
  29054. Type_t * L_36;
  29055. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  29056. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  29057. NullCheck((Type_t *)L_36);
  29058. bool L_38;
  29059. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  29060. if (!L_38)
  29061. {
  29062. goto IL_00d6;
  29063. }
  29064. }
  29065. {
  29066. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  29067. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29068. Type_t * L_40;
  29069. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  29070. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  29071. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29072. RuntimeObject * L_42;
  29073. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  29074. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29075. }
  29076. IL_00d6:
  29077. {
  29078. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  29079. NullCheck((Type_t *)L_43);
  29080. bool L_44;
  29081. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  29082. if (!L_44)
  29083. {
  29084. goto IL_016f;
  29085. }
  29086. }
  29087. {
  29088. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  29089. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  29090. Type_t * L_46;
  29091. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  29092. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29093. int32_t L_47;
  29094. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  29095. V_2 = (int32_t)L_47;
  29096. int32_t L_48 = V_2;
  29097. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  29098. {
  29099. case 0:
  29100. {
  29101. goto IL_012d;
  29102. }
  29103. case 1:
  29104. {
  29105. goto IL_0143;
  29106. }
  29107. case 2:
  29108. {
  29109. goto IL_0117;
  29110. }
  29111. case 3:
  29112. {
  29113. goto IL_0143;
  29114. }
  29115. case 4:
  29116. {
  29117. goto IL_0143;
  29118. }
  29119. case 5:
  29120. {
  29121. goto IL_0143;
  29122. }
  29123. case 6:
  29124. {
  29125. goto IL_0159;
  29126. }
  29127. case 7:
  29128. {
  29129. goto IL_0159;
  29130. }
  29131. }
  29132. }
  29133. {
  29134. goto IL_016f;
  29135. }
  29136. IL_0117:
  29137. {
  29138. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  29139. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29140. Type_t * L_50;
  29141. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  29142. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  29143. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29144. RuntimeObject * L_52;
  29145. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  29146. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29147. }
  29148. IL_012d:
  29149. {
  29150. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  29151. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29152. Type_t * L_54;
  29153. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  29154. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  29155. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29156. RuntimeObject * L_56;
  29157. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  29158. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29159. }
  29160. IL_0143:
  29161. {
  29162. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  29163. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29164. Type_t * L_58;
  29165. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  29166. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  29167. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29168. RuntimeObject * L_60;
  29169. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  29170. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29171. }
  29172. IL_0159:
  29173. {
  29174. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  29175. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29176. Type_t * L_62;
  29177. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  29178. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  29179. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29180. RuntimeObject * L_64;
  29181. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  29182. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29183. }
  29184. IL_016f:
  29185. {
  29186. ObjectEqualityComparer_1_t678985C7D7CF95444418EC7B6B4E2E648063A38D * L_65 = (ObjectEqualityComparer_1_t678985C7D7CF95444418EC7B6B4E2E648063A38D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  29187. (( void (*) (ObjectEqualityComparer_1_t678985C7D7CF95444418EC7B6B4E2E648063A38D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  29188. return (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)L_65;
  29189. }
  29190. }
  29191. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::IndexOf(T[],T,System.Int32,System.Int32)
  29192. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m73B0BD994072003140B390E0D427DEE5833D524B_gshared (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * __this, DateTimeOffsetU5BU5D_t81746224316E5FC7189685EFB35488C8CED41826* ___array0, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  29193. {
  29194. int32_t V_0 = 0;
  29195. int32_t V_1 = 0;
  29196. {
  29197. int32_t L_0 = ___startIndex2;
  29198. int32_t L_1 = ___count3;
  29199. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  29200. int32_t L_2 = ___startIndex2;
  29201. V_1 = (int32_t)L_2;
  29202. goto IL_001f;
  29203. }
  29204. IL_0009:
  29205. {
  29206. DateTimeOffsetU5BU5D_t81746224316E5FC7189685EFB35488C8CED41826* L_3 = ___array0;
  29207. int32_t L_4 = V_1;
  29208. NullCheck(L_3);
  29209. int32_t L_5 = L_4;
  29210. DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  29211. DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 L_7 = ___value1;
  29212. NullCheck((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this);
  29213. bool L_8;
  29214. L_8 = VirtualFuncInvoker2< bool, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 , DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::Equals(T,T) */, (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this, (DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 )L_6, (DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 )L_7);
  29215. if (!L_8)
  29216. {
  29217. goto IL_001b;
  29218. }
  29219. }
  29220. {
  29221. int32_t L_9 = V_1;
  29222. return (int32_t)L_9;
  29223. }
  29224. IL_001b:
  29225. {
  29226. int32_t L_10 = V_1;
  29227. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  29228. }
  29229. IL_001f:
  29230. {
  29231. int32_t L_11 = V_1;
  29232. int32_t L_12 = V_0;
  29233. if ((((int32_t)L_11) < ((int32_t)L_12)))
  29234. {
  29235. goto IL_0009;
  29236. }
  29237. }
  29238. {
  29239. return (int32_t)(-1);
  29240. }
  29241. }
  29242. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::LastIndexOf(T[],T,System.Int32,System.Int32)
  29243. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m937ACA927318E5071185029D2FA8653FCBD7B8C8_gshared (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * __this, DateTimeOffsetU5BU5D_t81746224316E5FC7189685EFB35488C8CED41826* ___array0, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  29244. {
  29245. int32_t V_0 = 0;
  29246. int32_t V_1 = 0;
  29247. {
  29248. int32_t L_0 = ___startIndex2;
  29249. int32_t L_1 = ___count3;
  29250. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  29251. int32_t L_2 = ___startIndex2;
  29252. V_1 = (int32_t)L_2;
  29253. goto IL_0021;
  29254. }
  29255. IL_000b:
  29256. {
  29257. DateTimeOffsetU5BU5D_t81746224316E5FC7189685EFB35488C8CED41826* L_3 = ___array0;
  29258. int32_t L_4 = V_1;
  29259. NullCheck(L_3);
  29260. int32_t L_5 = L_4;
  29261. DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  29262. DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 L_7 = ___value1;
  29263. NullCheck((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this);
  29264. bool L_8;
  29265. L_8 = VirtualFuncInvoker2< bool, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 , DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::Equals(T,T) */, (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this, (DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 )L_6, (DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 )L_7);
  29266. if (!L_8)
  29267. {
  29268. goto IL_001d;
  29269. }
  29270. }
  29271. {
  29272. int32_t L_9 = V_1;
  29273. return (int32_t)L_9;
  29274. }
  29275. IL_001d:
  29276. {
  29277. int32_t L_10 = V_1;
  29278. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  29279. }
  29280. IL_0021:
  29281. {
  29282. int32_t L_11 = V_1;
  29283. int32_t L_12 = V_0;
  29284. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  29285. {
  29286. goto IL_000b;
  29287. }
  29288. }
  29289. {
  29290. return (int32_t)(-1);
  29291. }
  29292. }
  29293. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  29294. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mC70B67C43AE13FF20B0ED6685B86E09DE7E755AD_gshared (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  29295. {
  29296. {
  29297. RuntimeObject * L_0 = ___obj0;
  29298. if (L_0)
  29299. {
  29300. goto IL_0005;
  29301. }
  29302. }
  29303. {
  29304. return (int32_t)0;
  29305. }
  29306. IL_0005:
  29307. {
  29308. RuntimeObject * L_1 = ___obj0;
  29309. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  29310. {
  29311. goto IL_001a;
  29312. }
  29313. }
  29314. {
  29315. RuntimeObject * L_2 = ___obj0;
  29316. NullCheck((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this);
  29317. int32_t L_3;
  29318. L_3 = VirtualFuncInvoker1< int32_t, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::GetHashCode(T) */, (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this, (DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 )((*(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 *)((DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  29319. return (int32_t)L_3;
  29320. }
  29321. IL_001a:
  29322. {
  29323. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  29324. return (int32_t)0;
  29325. }
  29326. }
  29327. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  29328. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4E72C6FD626C06A061DAA2E5C6AFC3209C9458DC_gshared (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  29329. {
  29330. {
  29331. RuntimeObject * L_0 = ___x0;
  29332. RuntimeObject * L_1 = ___y1;
  29333. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  29334. {
  29335. goto IL_0006;
  29336. }
  29337. }
  29338. {
  29339. return (bool)1;
  29340. }
  29341. IL_0006:
  29342. {
  29343. RuntimeObject * L_2 = ___x0;
  29344. if (!L_2)
  29345. {
  29346. goto IL_000c;
  29347. }
  29348. }
  29349. {
  29350. RuntimeObject * L_3 = ___y1;
  29351. if (L_3)
  29352. {
  29353. goto IL_000e;
  29354. }
  29355. }
  29356. IL_000c:
  29357. {
  29358. return (bool)0;
  29359. }
  29360. IL_000e:
  29361. {
  29362. RuntimeObject * L_4 = ___x0;
  29363. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  29364. {
  29365. goto IL_0031;
  29366. }
  29367. }
  29368. {
  29369. RuntimeObject * L_5 = ___y1;
  29370. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  29371. {
  29372. goto IL_0031;
  29373. }
  29374. }
  29375. {
  29376. RuntimeObject * L_6 = ___x0;
  29377. RuntimeObject * L_7 = ___y1;
  29378. NullCheck((EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this);
  29379. bool L_8;
  29380. L_8 = VirtualFuncInvoker2< bool, DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 , DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::Equals(T,T) */, (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 *)__this, (DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 )((*(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 *)((DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 )((*(DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 *)((DateTimeOffset_t205B59B1EFB6646DCE3CC50553377BF6023615B5 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  29381. return (bool)L_8;
  29382. }
  29383. IL_0031:
  29384. {
  29385. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  29386. return (bool)0;
  29387. }
  29388. }
  29389. // System.Void System.Collections.Generic.EqualityComparer`1<System.DateTimeOffset>::.ctor()
  29390. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mB3E97957FE04A8F406BBD568741CC7C2F64990CF_gshared (EqualityComparer_1_t829FA61CB2E3F44919C33906E6E2AAB980F92A33 * __this, const RuntimeMethod* method)
  29391. {
  29392. {
  29393. NullCheck((RuntimeObject *)__this);
  29394. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  29395. return;
  29396. }
  29397. }
  29398. #ifdef __clang__
  29399. #pragma clang diagnostic pop
  29400. #endif
  29401. #ifdef __clang__
  29402. #pragma clang diagnostic push
  29403. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  29404. #pragma clang diagnostic ignored "-Wunused-variable"
  29405. #endif
  29406. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Decimal>::get_Default()
  29407. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * EqualityComparer_1_get_Default_mEF18E0657A44F17FB503A3580B60BF6E8BCABF96_gshared (const RuntimeMethod* method)
  29408. {
  29409. EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * V_0 = NULL;
  29410. {
  29411. EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * L_0 = ((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  29412. il2cpp_codegen_memory_barrier();
  29413. V_0 = (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)L_0;
  29414. EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * L_1 = V_0;
  29415. if (L_1)
  29416. {
  29417. goto IL_0019;
  29418. }
  29419. }
  29420. {
  29421. EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * L_2;
  29422. L_2 = (( EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  29423. V_0 = (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)L_2;
  29424. EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * L_3 = V_0;
  29425. il2cpp_codegen_memory_barrier();
  29426. ((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  29427. }
  29428. IL_0019:
  29429. {
  29430. EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * L_4 = V_0;
  29431. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)L_4;
  29432. }
  29433. }
  29434. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Decimal>::CreateComparer()
  29435. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * EqualityComparer_1_CreateComparer_mD4580896F4F08C86D95F9035796512F2459F6E18_gshared (const RuntimeMethod* method)
  29436. {
  29437. static bool s_Il2CppMethodInitialized;
  29438. if (!s_Il2CppMethodInitialized)
  29439. {
  29440. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  29441. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  29442. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  29443. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  29444. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  29445. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  29446. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  29447. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  29448. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  29449. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  29450. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29451. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  29452. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  29453. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  29454. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  29455. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  29456. s_Il2CppMethodInitialized = true;
  29457. }
  29458. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  29459. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  29460. int32_t V_2 = 0;
  29461. {
  29462. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  29463. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29464. Type_t * L_1;
  29465. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  29466. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  29467. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  29468. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  29469. Type_t * L_4;
  29470. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  29471. bool L_5;
  29472. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  29473. if (!L_5)
  29474. {
  29475. goto IL_002d;
  29476. }
  29477. }
  29478. {
  29479. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  29480. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  29481. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29482. }
  29483. IL_002d:
  29484. {
  29485. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  29486. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  29487. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29488. Type_t * L_9;
  29489. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  29490. bool L_10;
  29491. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  29492. if (!L_10)
  29493. {
  29494. goto IL_004a;
  29495. }
  29496. }
  29497. {
  29498. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  29499. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  29500. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29501. }
  29502. IL_004a:
  29503. {
  29504. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  29505. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29506. Type_t * L_13;
  29507. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  29508. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  29509. NullCheck((Type_t *)L_13);
  29510. bool L_15;
  29511. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  29512. if (!L_15)
  29513. {
  29514. goto IL_0072;
  29515. }
  29516. }
  29517. {
  29518. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  29519. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29520. Type_t * L_17;
  29521. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  29522. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  29523. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29524. RuntimeObject * L_19;
  29525. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  29526. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29527. }
  29528. IL_0072:
  29529. {
  29530. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  29531. NullCheck((Type_t *)L_20);
  29532. bool L_21;
  29533. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  29534. if (!L_21)
  29535. {
  29536. goto IL_00d6;
  29537. }
  29538. }
  29539. {
  29540. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  29541. NullCheck((Type_t *)L_22);
  29542. Type_t * L_23;
  29543. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  29544. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  29545. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29546. Type_t * L_25;
  29547. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  29548. bool L_26;
  29549. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  29550. if (!L_26)
  29551. {
  29552. goto IL_00d6;
  29553. }
  29554. }
  29555. {
  29556. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  29557. NullCheck((Type_t *)L_27);
  29558. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  29559. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  29560. NullCheck(L_28);
  29561. int32_t L_29 = 0;
  29562. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  29563. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  29564. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  29565. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29566. Type_t * L_32;
  29567. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  29568. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  29569. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  29570. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  29571. NullCheck(L_34);
  29572. ArrayElementTypeCheck (L_34, L_35);
  29573. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  29574. NullCheck((Type_t *)L_32);
  29575. Type_t * L_36;
  29576. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  29577. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  29578. NullCheck((Type_t *)L_36);
  29579. bool L_38;
  29580. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  29581. if (!L_38)
  29582. {
  29583. goto IL_00d6;
  29584. }
  29585. }
  29586. {
  29587. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  29588. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29589. Type_t * L_40;
  29590. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  29591. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  29592. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29593. RuntimeObject * L_42;
  29594. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  29595. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29596. }
  29597. IL_00d6:
  29598. {
  29599. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  29600. NullCheck((Type_t *)L_43);
  29601. bool L_44;
  29602. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  29603. if (!L_44)
  29604. {
  29605. goto IL_016f;
  29606. }
  29607. }
  29608. {
  29609. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  29610. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  29611. Type_t * L_46;
  29612. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  29613. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29614. int32_t L_47;
  29615. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  29616. V_2 = (int32_t)L_47;
  29617. int32_t L_48 = V_2;
  29618. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  29619. {
  29620. case 0:
  29621. {
  29622. goto IL_012d;
  29623. }
  29624. case 1:
  29625. {
  29626. goto IL_0143;
  29627. }
  29628. case 2:
  29629. {
  29630. goto IL_0117;
  29631. }
  29632. case 3:
  29633. {
  29634. goto IL_0143;
  29635. }
  29636. case 4:
  29637. {
  29638. goto IL_0143;
  29639. }
  29640. case 5:
  29641. {
  29642. goto IL_0143;
  29643. }
  29644. case 6:
  29645. {
  29646. goto IL_0159;
  29647. }
  29648. case 7:
  29649. {
  29650. goto IL_0159;
  29651. }
  29652. }
  29653. }
  29654. {
  29655. goto IL_016f;
  29656. }
  29657. IL_0117:
  29658. {
  29659. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  29660. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29661. Type_t * L_50;
  29662. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  29663. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  29664. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29665. RuntimeObject * L_52;
  29666. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  29667. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29668. }
  29669. IL_012d:
  29670. {
  29671. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  29672. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29673. Type_t * L_54;
  29674. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  29675. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  29676. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29677. RuntimeObject * L_56;
  29678. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  29679. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29680. }
  29681. IL_0143:
  29682. {
  29683. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  29684. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29685. Type_t * L_58;
  29686. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  29687. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  29688. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29689. RuntimeObject * L_60;
  29690. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  29691. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29692. }
  29693. IL_0159:
  29694. {
  29695. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  29696. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29697. Type_t * L_62;
  29698. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  29699. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  29700. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29701. RuntimeObject * L_64;
  29702. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  29703. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  29704. }
  29705. IL_016f:
  29706. {
  29707. ObjectEqualityComparer_1_tEF799F55BA8E90FC54EF2FC16DFB87627D1B5931 * L_65 = (ObjectEqualityComparer_1_tEF799F55BA8E90FC54EF2FC16DFB87627D1B5931 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  29708. (( void (*) (ObjectEqualityComparer_1_tEF799F55BA8E90FC54EF2FC16DFB87627D1B5931 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  29709. return (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)L_65;
  29710. }
  29711. }
  29712. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Decimal>::IndexOf(T[],T,System.Int32,System.Int32)
  29713. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mDF26CDFB1B92A8EDF9D3FBD6C148A12680963C6E_gshared (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * __this, DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* ___array0, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  29714. {
  29715. int32_t V_0 = 0;
  29716. int32_t V_1 = 0;
  29717. {
  29718. int32_t L_0 = ___startIndex2;
  29719. int32_t L_1 = ___count3;
  29720. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  29721. int32_t L_2 = ___startIndex2;
  29722. V_1 = (int32_t)L_2;
  29723. goto IL_001f;
  29724. }
  29725. IL_0009:
  29726. {
  29727. DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_3 = ___array0;
  29728. int32_t L_4 = V_1;
  29729. NullCheck(L_3);
  29730. int32_t L_5 = L_4;
  29731. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  29732. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_7 = ___value1;
  29733. NullCheck((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this);
  29734. bool L_8;
  29735. L_8 = VirtualFuncInvoker2< bool, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 , Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Decimal>::Equals(T,T) */, (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_6, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_7);
  29736. if (!L_8)
  29737. {
  29738. goto IL_001b;
  29739. }
  29740. }
  29741. {
  29742. int32_t L_9 = V_1;
  29743. return (int32_t)L_9;
  29744. }
  29745. IL_001b:
  29746. {
  29747. int32_t L_10 = V_1;
  29748. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  29749. }
  29750. IL_001f:
  29751. {
  29752. int32_t L_11 = V_1;
  29753. int32_t L_12 = V_0;
  29754. if ((((int32_t)L_11) < ((int32_t)L_12)))
  29755. {
  29756. goto IL_0009;
  29757. }
  29758. }
  29759. {
  29760. return (int32_t)(-1);
  29761. }
  29762. }
  29763. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Decimal>::LastIndexOf(T[],T,System.Int32,System.Int32)
  29764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mD267544FDDE30A8DBCCD1241A63AB60C6817C405_gshared (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * __this, DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* ___array0, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  29765. {
  29766. int32_t V_0 = 0;
  29767. int32_t V_1 = 0;
  29768. {
  29769. int32_t L_0 = ___startIndex2;
  29770. int32_t L_1 = ___count3;
  29771. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  29772. int32_t L_2 = ___startIndex2;
  29773. V_1 = (int32_t)L_2;
  29774. goto IL_0021;
  29775. }
  29776. IL_000b:
  29777. {
  29778. DecimalU5BU5D_tAA3302A4A6ACCE77638A2346993A0FAAE2F9FDBA* L_3 = ___array0;
  29779. int32_t L_4 = V_1;
  29780. NullCheck(L_3);
  29781. int32_t L_5 = L_4;
  29782. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  29783. Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 L_7 = ___value1;
  29784. NullCheck((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this);
  29785. bool L_8;
  29786. L_8 = VirtualFuncInvoker2< bool, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 , Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Decimal>::Equals(T,T) */, (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_6, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )L_7);
  29787. if (!L_8)
  29788. {
  29789. goto IL_001d;
  29790. }
  29791. }
  29792. {
  29793. int32_t L_9 = V_1;
  29794. return (int32_t)L_9;
  29795. }
  29796. IL_001d:
  29797. {
  29798. int32_t L_10 = V_1;
  29799. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  29800. }
  29801. IL_0021:
  29802. {
  29803. int32_t L_11 = V_1;
  29804. int32_t L_12 = V_0;
  29805. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  29806. {
  29807. goto IL_000b;
  29808. }
  29809. }
  29810. {
  29811. return (int32_t)(-1);
  29812. }
  29813. }
  29814. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Decimal>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  29815. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mEC0DABAEFA16DAE7A596BC9F517E2814AA98E7E3_gshared (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  29816. {
  29817. {
  29818. RuntimeObject * L_0 = ___obj0;
  29819. if (L_0)
  29820. {
  29821. goto IL_0005;
  29822. }
  29823. }
  29824. {
  29825. return (int32_t)0;
  29826. }
  29827. IL_0005:
  29828. {
  29829. RuntimeObject * L_1 = ___obj0;
  29830. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  29831. {
  29832. goto IL_001a;
  29833. }
  29834. }
  29835. {
  29836. RuntimeObject * L_2 = ___obj0;
  29837. NullCheck((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this);
  29838. int32_t L_3;
  29839. L_3 = VirtualFuncInvoker1< int32_t, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Decimal>::GetHashCode(T) */, (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )((*(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  29840. return (int32_t)L_3;
  29841. }
  29842. IL_001a:
  29843. {
  29844. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  29845. return (int32_t)0;
  29846. }
  29847. }
  29848. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Decimal>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  29849. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mA09A859461B0C2BBB2DEFD7B2B6186D532CBBF52_gshared (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  29850. {
  29851. {
  29852. RuntimeObject * L_0 = ___x0;
  29853. RuntimeObject * L_1 = ___y1;
  29854. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  29855. {
  29856. goto IL_0006;
  29857. }
  29858. }
  29859. {
  29860. return (bool)1;
  29861. }
  29862. IL_0006:
  29863. {
  29864. RuntimeObject * L_2 = ___x0;
  29865. if (!L_2)
  29866. {
  29867. goto IL_000c;
  29868. }
  29869. }
  29870. {
  29871. RuntimeObject * L_3 = ___y1;
  29872. if (L_3)
  29873. {
  29874. goto IL_000e;
  29875. }
  29876. }
  29877. IL_000c:
  29878. {
  29879. return (bool)0;
  29880. }
  29881. IL_000e:
  29882. {
  29883. RuntimeObject * L_4 = ___x0;
  29884. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  29885. {
  29886. goto IL_0031;
  29887. }
  29888. }
  29889. {
  29890. RuntimeObject * L_5 = ___y1;
  29891. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  29892. {
  29893. goto IL_0031;
  29894. }
  29895. }
  29896. {
  29897. RuntimeObject * L_6 = ___x0;
  29898. RuntimeObject * L_7 = ___y1;
  29899. NullCheck((EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this);
  29900. bool L_8;
  29901. L_8 = VirtualFuncInvoker2< bool, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 , Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Decimal>::Equals(T,T) */, (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 *)__this, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )((*(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 )((*(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  29902. return (bool)L_8;
  29903. }
  29904. IL_0031:
  29905. {
  29906. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  29907. return (bool)0;
  29908. }
  29909. }
  29910. // System.Void System.Collections.Generic.EqualityComparer`1<System.Decimal>::.ctor()
  29911. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mF6416CE7A7A47D6E5A85817F46D5512D3FADD239_gshared (EqualityComparer_1_t8DEFD05D2D8D8002C02FA66172C15E3517169951 * __this, const RuntimeMethod* method)
  29912. {
  29913. {
  29914. NullCheck((RuntimeObject *)__this);
  29915. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  29916. return;
  29917. }
  29918. }
  29919. #ifdef __clang__
  29920. #pragma clang diagnostic pop
  29921. #endif
  29922. #ifdef __clang__
  29923. #pragma clang diagnostic push
  29924. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  29925. #pragma clang diagnostic ignored "-Wunused-variable"
  29926. #endif
  29927. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::get_Default()
  29928. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * EqualityComparer_1_get_Default_m2E1F228575745C4F6F543810F0F53744A968798A_gshared (const RuntimeMethod* method)
  29929. {
  29930. EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * V_0 = NULL;
  29931. {
  29932. EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * L_0 = ((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  29933. il2cpp_codegen_memory_barrier();
  29934. V_0 = (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)L_0;
  29935. EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * L_1 = V_0;
  29936. if (L_1)
  29937. {
  29938. goto IL_0019;
  29939. }
  29940. }
  29941. {
  29942. EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * L_2;
  29943. L_2 = (( EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  29944. V_0 = (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)L_2;
  29945. EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * L_3 = V_0;
  29946. il2cpp_codegen_memory_barrier();
  29947. ((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  29948. }
  29949. IL_0019:
  29950. {
  29951. EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * L_4 = V_0;
  29952. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)L_4;
  29953. }
  29954. }
  29955. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::CreateComparer()
  29956. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * EqualityComparer_1_CreateComparer_mB17FCF43203BF40274025D4655A3A0236B2577B7_gshared (const RuntimeMethod* method)
  29957. {
  29958. static bool s_Il2CppMethodInitialized;
  29959. if (!s_Il2CppMethodInitialized)
  29960. {
  29961. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  29962. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  29963. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  29964. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  29965. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  29966. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  29967. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  29968. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  29969. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  29970. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  29971. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  29972. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  29973. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  29974. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  29975. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  29976. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  29977. s_Il2CppMethodInitialized = true;
  29978. }
  29979. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  29980. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  29981. int32_t V_2 = 0;
  29982. {
  29983. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  29984. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  29985. Type_t * L_1;
  29986. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  29987. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  29988. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  29989. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  29990. Type_t * L_4;
  29991. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  29992. bool L_5;
  29993. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  29994. if (!L_5)
  29995. {
  29996. goto IL_002d;
  29997. }
  29998. }
  29999. {
  30000. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  30001. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  30002. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30003. }
  30004. IL_002d:
  30005. {
  30006. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  30007. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  30008. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30009. Type_t * L_9;
  30010. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  30011. bool L_10;
  30012. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  30013. if (!L_10)
  30014. {
  30015. goto IL_004a;
  30016. }
  30017. }
  30018. {
  30019. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  30020. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  30021. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30022. }
  30023. IL_004a:
  30024. {
  30025. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  30026. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30027. Type_t * L_13;
  30028. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  30029. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  30030. NullCheck((Type_t *)L_13);
  30031. bool L_15;
  30032. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  30033. if (!L_15)
  30034. {
  30035. goto IL_0072;
  30036. }
  30037. }
  30038. {
  30039. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  30040. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30041. Type_t * L_17;
  30042. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  30043. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  30044. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30045. RuntimeObject * L_19;
  30046. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  30047. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30048. }
  30049. IL_0072:
  30050. {
  30051. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  30052. NullCheck((Type_t *)L_20);
  30053. bool L_21;
  30054. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  30055. if (!L_21)
  30056. {
  30057. goto IL_00d6;
  30058. }
  30059. }
  30060. {
  30061. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  30062. NullCheck((Type_t *)L_22);
  30063. Type_t * L_23;
  30064. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  30065. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  30066. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30067. Type_t * L_25;
  30068. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  30069. bool L_26;
  30070. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  30071. if (!L_26)
  30072. {
  30073. goto IL_00d6;
  30074. }
  30075. }
  30076. {
  30077. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  30078. NullCheck((Type_t *)L_27);
  30079. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  30080. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  30081. NullCheck(L_28);
  30082. int32_t L_29 = 0;
  30083. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  30084. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  30085. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  30086. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30087. Type_t * L_32;
  30088. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  30089. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  30090. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  30091. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  30092. NullCheck(L_34);
  30093. ArrayElementTypeCheck (L_34, L_35);
  30094. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  30095. NullCheck((Type_t *)L_32);
  30096. Type_t * L_36;
  30097. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  30098. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  30099. NullCheck((Type_t *)L_36);
  30100. bool L_38;
  30101. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  30102. if (!L_38)
  30103. {
  30104. goto IL_00d6;
  30105. }
  30106. }
  30107. {
  30108. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  30109. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30110. Type_t * L_40;
  30111. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  30112. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  30113. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30114. RuntimeObject * L_42;
  30115. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  30116. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30117. }
  30118. IL_00d6:
  30119. {
  30120. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  30121. NullCheck((Type_t *)L_43);
  30122. bool L_44;
  30123. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  30124. if (!L_44)
  30125. {
  30126. goto IL_016f;
  30127. }
  30128. }
  30129. {
  30130. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  30131. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  30132. Type_t * L_46;
  30133. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  30134. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30135. int32_t L_47;
  30136. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  30137. V_2 = (int32_t)L_47;
  30138. int32_t L_48 = V_2;
  30139. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  30140. {
  30141. case 0:
  30142. {
  30143. goto IL_012d;
  30144. }
  30145. case 1:
  30146. {
  30147. goto IL_0143;
  30148. }
  30149. case 2:
  30150. {
  30151. goto IL_0117;
  30152. }
  30153. case 3:
  30154. {
  30155. goto IL_0143;
  30156. }
  30157. case 4:
  30158. {
  30159. goto IL_0143;
  30160. }
  30161. case 5:
  30162. {
  30163. goto IL_0143;
  30164. }
  30165. case 6:
  30166. {
  30167. goto IL_0159;
  30168. }
  30169. case 7:
  30170. {
  30171. goto IL_0159;
  30172. }
  30173. }
  30174. }
  30175. {
  30176. goto IL_016f;
  30177. }
  30178. IL_0117:
  30179. {
  30180. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  30181. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30182. Type_t * L_50;
  30183. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  30184. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  30185. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30186. RuntimeObject * L_52;
  30187. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  30188. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30189. }
  30190. IL_012d:
  30191. {
  30192. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  30193. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30194. Type_t * L_54;
  30195. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  30196. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  30197. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30198. RuntimeObject * L_56;
  30199. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  30200. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30201. }
  30202. IL_0143:
  30203. {
  30204. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  30205. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30206. Type_t * L_58;
  30207. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  30208. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  30209. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30210. RuntimeObject * L_60;
  30211. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  30212. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30213. }
  30214. IL_0159:
  30215. {
  30216. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  30217. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30218. Type_t * L_62;
  30219. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  30220. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  30221. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30222. RuntimeObject * L_64;
  30223. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  30224. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30225. }
  30226. IL_016f:
  30227. {
  30228. ObjectEqualityComparer_1_tED0A6BBE9737FBBAD0104803FBE2C0446B309CF5 * L_65 = (ObjectEqualityComparer_1_tED0A6BBE9737FBBAD0104803FBE2C0446B309CF5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  30229. (( void (*) (ObjectEqualityComparer_1_tED0A6BBE9737FBBAD0104803FBE2C0446B309CF5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  30230. return (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)L_65;
  30231. }
  30232. }
  30233. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::IndexOf(T[],T,System.Int32,System.Int32)
  30234. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mF07DFED1198ABE693FBA479FAFE1907CC6FE06A7_gshared (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * __this, DictionaryEntryU5BU5D_t33D15CB512B443D0720CE6253811B8F4FA7179B1* ___array0, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  30235. {
  30236. int32_t V_0 = 0;
  30237. int32_t V_1 = 0;
  30238. {
  30239. int32_t L_0 = ___startIndex2;
  30240. int32_t L_1 = ___count3;
  30241. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  30242. int32_t L_2 = ___startIndex2;
  30243. V_1 = (int32_t)L_2;
  30244. goto IL_001f;
  30245. }
  30246. IL_0009:
  30247. {
  30248. DictionaryEntryU5BU5D_t33D15CB512B443D0720CE6253811B8F4FA7179B1* L_3 = ___array0;
  30249. int32_t L_4 = V_1;
  30250. NullCheck(L_3);
  30251. int32_t L_5 = L_4;
  30252. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  30253. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_7 = ___value1;
  30254. NullCheck((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this);
  30255. bool L_8;
  30256. L_8 = VirtualFuncInvoker2< bool, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 , DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::Equals(T,T) */, (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this, (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_6, (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_7);
  30257. if (!L_8)
  30258. {
  30259. goto IL_001b;
  30260. }
  30261. }
  30262. {
  30263. int32_t L_9 = V_1;
  30264. return (int32_t)L_9;
  30265. }
  30266. IL_001b:
  30267. {
  30268. int32_t L_10 = V_1;
  30269. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  30270. }
  30271. IL_001f:
  30272. {
  30273. int32_t L_11 = V_1;
  30274. int32_t L_12 = V_0;
  30275. if ((((int32_t)L_11) < ((int32_t)L_12)))
  30276. {
  30277. goto IL_0009;
  30278. }
  30279. }
  30280. {
  30281. return (int32_t)(-1);
  30282. }
  30283. }
  30284. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::LastIndexOf(T[],T,System.Int32,System.Int32)
  30285. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m2DA1CC484167A398607AC03D0C6E57710A929D21_gshared (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * __this, DictionaryEntryU5BU5D_t33D15CB512B443D0720CE6253811B8F4FA7179B1* ___array0, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  30286. {
  30287. int32_t V_0 = 0;
  30288. int32_t V_1 = 0;
  30289. {
  30290. int32_t L_0 = ___startIndex2;
  30291. int32_t L_1 = ___count3;
  30292. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  30293. int32_t L_2 = ___startIndex2;
  30294. V_1 = (int32_t)L_2;
  30295. goto IL_0021;
  30296. }
  30297. IL_000b:
  30298. {
  30299. DictionaryEntryU5BU5D_t33D15CB512B443D0720CE6253811B8F4FA7179B1* L_3 = ___array0;
  30300. int32_t L_4 = V_1;
  30301. NullCheck(L_3);
  30302. int32_t L_5 = L_4;
  30303. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  30304. DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 L_7 = ___value1;
  30305. NullCheck((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this);
  30306. bool L_8;
  30307. L_8 = VirtualFuncInvoker2< bool, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 , DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::Equals(T,T) */, (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this, (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_6, (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )L_7);
  30308. if (!L_8)
  30309. {
  30310. goto IL_001d;
  30311. }
  30312. }
  30313. {
  30314. int32_t L_9 = V_1;
  30315. return (int32_t)L_9;
  30316. }
  30317. IL_001d:
  30318. {
  30319. int32_t L_10 = V_1;
  30320. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  30321. }
  30322. IL_0021:
  30323. {
  30324. int32_t L_11 = V_1;
  30325. int32_t L_12 = V_0;
  30326. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  30327. {
  30328. goto IL_000b;
  30329. }
  30330. }
  30331. {
  30332. return (int32_t)(-1);
  30333. }
  30334. }
  30335. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  30336. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m0DECEB9FADB7680019B68928C91ACBA8392D85BB_gshared (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  30337. {
  30338. {
  30339. RuntimeObject * L_0 = ___obj0;
  30340. if (L_0)
  30341. {
  30342. goto IL_0005;
  30343. }
  30344. }
  30345. {
  30346. return (int32_t)0;
  30347. }
  30348. IL_0005:
  30349. {
  30350. RuntimeObject * L_1 = ___obj0;
  30351. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  30352. {
  30353. goto IL_001a;
  30354. }
  30355. }
  30356. {
  30357. RuntimeObject * L_2 = ___obj0;
  30358. NullCheck((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this);
  30359. int32_t L_3;
  30360. L_3 = VirtualFuncInvoker1< int32_t, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::GetHashCode(T) */, (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this, (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )((*(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 *)((DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  30361. return (int32_t)L_3;
  30362. }
  30363. IL_001a:
  30364. {
  30365. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  30366. return (int32_t)0;
  30367. }
  30368. }
  30369. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  30370. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m4A625D268DE33974CA34503D226A05C7D072731D_gshared (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  30371. {
  30372. {
  30373. RuntimeObject * L_0 = ___x0;
  30374. RuntimeObject * L_1 = ___y1;
  30375. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  30376. {
  30377. goto IL_0006;
  30378. }
  30379. }
  30380. {
  30381. return (bool)1;
  30382. }
  30383. IL_0006:
  30384. {
  30385. RuntimeObject * L_2 = ___x0;
  30386. if (!L_2)
  30387. {
  30388. goto IL_000c;
  30389. }
  30390. }
  30391. {
  30392. RuntimeObject * L_3 = ___y1;
  30393. if (L_3)
  30394. {
  30395. goto IL_000e;
  30396. }
  30397. }
  30398. IL_000c:
  30399. {
  30400. return (bool)0;
  30401. }
  30402. IL_000e:
  30403. {
  30404. RuntimeObject * L_4 = ___x0;
  30405. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  30406. {
  30407. goto IL_0031;
  30408. }
  30409. }
  30410. {
  30411. RuntimeObject * L_5 = ___y1;
  30412. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  30413. {
  30414. goto IL_0031;
  30415. }
  30416. }
  30417. {
  30418. RuntimeObject * L_6 = ___x0;
  30419. RuntimeObject * L_7 = ___y1;
  30420. NullCheck((EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this);
  30421. bool L_8;
  30422. L_8 = VirtualFuncInvoker2< bool, DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 , DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::Equals(T,T) */, (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 *)__this, (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )((*(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 *)((DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 )((*(DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 *)((DictionaryEntry_tF60471FAB430320A9C7D4382BF966EAAC06D7A90 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  30423. return (bool)L_8;
  30424. }
  30425. IL_0031:
  30426. {
  30427. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  30428. return (bool)0;
  30429. }
  30430. }
  30431. // System.Void System.Collections.Generic.EqualityComparer`1<System.Collections.DictionaryEntry>::.ctor()
  30432. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mE79454CD587DE5AC1B7C42A10BB65C209889C99A_gshared (EqualityComparer_1_t68BEC150A847FA5A6AD2C065637BD1B25BB61056 * __this, const RuntimeMethod* method)
  30433. {
  30434. {
  30435. NullCheck((RuntimeObject *)__this);
  30436. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  30437. return;
  30438. }
  30439. }
  30440. #ifdef __clang__
  30441. #pragma clang diagnostic pop
  30442. #endif
  30443. #ifdef __clang__
  30444. #pragma clang diagnostic push
  30445. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  30446. #pragma clang diagnostic ignored "-Wunused-variable"
  30447. #endif
  30448. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Double>::get_Default()
  30449. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * EqualityComparer_1_get_Default_m28210083B15F3FCCE6E5162560DF1245EBACD802_gshared (const RuntimeMethod* method)
  30450. {
  30451. EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * V_0 = NULL;
  30452. {
  30453. EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * L_0 = ((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  30454. il2cpp_codegen_memory_barrier();
  30455. V_0 = (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)L_0;
  30456. EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * L_1 = V_0;
  30457. if (L_1)
  30458. {
  30459. goto IL_0019;
  30460. }
  30461. }
  30462. {
  30463. EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * L_2;
  30464. L_2 = (( EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  30465. V_0 = (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)L_2;
  30466. EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * L_3 = V_0;
  30467. il2cpp_codegen_memory_barrier();
  30468. ((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  30469. }
  30470. IL_0019:
  30471. {
  30472. EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * L_4 = V_0;
  30473. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)L_4;
  30474. }
  30475. }
  30476. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Double>::CreateComparer()
  30477. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * EqualityComparer_1_CreateComparer_mE5DC3DF9241E21D0685C1999710C4D8ADB981433_gshared (const RuntimeMethod* method)
  30478. {
  30479. static bool s_Il2CppMethodInitialized;
  30480. if (!s_Il2CppMethodInitialized)
  30481. {
  30482. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  30483. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  30484. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  30485. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  30486. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  30487. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  30488. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  30489. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  30490. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  30491. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  30492. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30493. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  30494. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  30495. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  30496. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  30497. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  30498. s_Il2CppMethodInitialized = true;
  30499. }
  30500. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  30501. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  30502. int32_t V_2 = 0;
  30503. {
  30504. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  30505. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30506. Type_t * L_1;
  30507. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  30508. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  30509. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  30510. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  30511. Type_t * L_4;
  30512. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  30513. bool L_5;
  30514. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  30515. if (!L_5)
  30516. {
  30517. goto IL_002d;
  30518. }
  30519. }
  30520. {
  30521. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  30522. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  30523. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30524. }
  30525. IL_002d:
  30526. {
  30527. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  30528. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  30529. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30530. Type_t * L_9;
  30531. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  30532. bool L_10;
  30533. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  30534. if (!L_10)
  30535. {
  30536. goto IL_004a;
  30537. }
  30538. }
  30539. {
  30540. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  30541. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  30542. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30543. }
  30544. IL_004a:
  30545. {
  30546. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  30547. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30548. Type_t * L_13;
  30549. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  30550. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  30551. NullCheck((Type_t *)L_13);
  30552. bool L_15;
  30553. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  30554. if (!L_15)
  30555. {
  30556. goto IL_0072;
  30557. }
  30558. }
  30559. {
  30560. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  30561. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30562. Type_t * L_17;
  30563. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  30564. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  30565. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30566. RuntimeObject * L_19;
  30567. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  30568. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30569. }
  30570. IL_0072:
  30571. {
  30572. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  30573. NullCheck((Type_t *)L_20);
  30574. bool L_21;
  30575. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  30576. if (!L_21)
  30577. {
  30578. goto IL_00d6;
  30579. }
  30580. }
  30581. {
  30582. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  30583. NullCheck((Type_t *)L_22);
  30584. Type_t * L_23;
  30585. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  30586. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  30587. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30588. Type_t * L_25;
  30589. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  30590. bool L_26;
  30591. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  30592. if (!L_26)
  30593. {
  30594. goto IL_00d6;
  30595. }
  30596. }
  30597. {
  30598. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  30599. NullCheck((Type_t *)L_27);
  30600. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  30601. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  30602. NullCheck(L_28);
  30603. int32_t L_29 = 0;
  30604. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  30605. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  30606. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  30607. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30608. Type_t * L_32;
  30609. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  30610. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  30611. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  30612. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  30613. NullCheck(L_34);
  30614. ArrayElementTypeCheck (L_34, L_35);
  30615. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  30616. NullCheck((Type_t *)L_32);
  30617. Type_t * L_36;
  30618. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  30619. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  30620. NullCheck((Type_t *)L_36);
  30621. bool L_38;
  30622. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  30623. if (!L_38)
  30624. {
  30625. goto IL_00d6;
  30626. }
  30627. }
  30628. {
  30629. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  30630. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30631. Type_t * L_40;
  30632. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  30633. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  30634. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30635. RuntimeObject * L_42;
  30636. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  30637. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30638. }
  30639. IL_00d6:
  30640. {
  30641. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  30642. NullCheck((Type_t *)L_43);
  30643. bool L_44;
  30644. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  30645. if (!L_44)
  30646. {
  30647. goto IL_016f;
  30648. }
  30649. }
  30650. {
  30651. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  30652. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  30653. Type_t * L_46;
  30654. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  30655. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30656. int32_t L_47;
  30657. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  30658. V_2 = (int32_t)L_47;
  30659. int32_t L_48 = V_2;
  30660. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  30661. {
  30662. case 0:
  30663. {
  30664. goto IL_012d;
  30665. }
  30666. case 1:
  30667. {
  30668. goto IL_0143;
  30669. }
  30670. case 2:
  30671. {
  30672. goto IL_0117;
  30673. }
  30674. case 3:
  30675. {
  30676. goto IL_0143;
  30677. }
  30678. case 4:
  30679. {
  30680. goto IL_0143;
  30681. }
  30682. case 5:
  30683. {
  30684. goto IL_0143;
  30685. }
  30686. case 6:
  30687. {
  30688. goto IL_0159;
  30689. }
  30690. case 7:
  30691. {
  30692. goto IL_0159;
  30693. }
  30694. }
  30695. }
  30696. {
  30697. goto IL_016f;
  30698. }
  30699. IL_0117:
  30700. {
  30701. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  30702. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30703. Type_t * L_50;
  30704. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  30705. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  30706. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30707. RuntimeObject * L_52;
  30708. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  30709. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30710. }
  30711. IL_012d:
  30712. {
  30713. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  30714. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30715. Type_t * L_54;
  30716. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  30717. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  30718. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30719. RuntimeObject * L_56;
  30720. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  30721. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30722. }
  30723. IL_0143:
  30724. {
  30725. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  30726. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30727. Type_t * L_58;
  30728. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  30729. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  30730. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30731. RuntimeObject * L_60;
  30732. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  30733. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30734. }
  30735. IL_0159:
  30736. {
  30737. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  30738. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  30739. Type_t * L_62;
  30740. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  30741. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  30742. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  30743. RuntimeObject * L_64;
  30744. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  30745. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  30746. }
  30747. IL_016f:
  30748. {
  30749. ObjectEqualityComparer_1_t62B66F29BAC66D074B0D372B6EEEAAC4DEEF1135 * L_65 = (ObjectEqualityComparer_1_t62B66F29BAC66D074B0D372B6EEEAAC4DEEF1135 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  30750. (( void (*) (ObjectEqualityComparer_1_t62B66F29BAC66D074B0D372B6EEEAAC4DEEF1135 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  30751. return (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)L_65;
  30752. }
  30753. }
  30754. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Double>::IndexOf(T[],T,System.Int32,System.Int32)
  30755. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mB20391BE938052A2A05A2AB245DF3E40B522F72F_gshared (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___array0, double ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  30756. {
  30757. int32_t V_0 = 0;
  30758. int32_t V_1 = 0;
  30759. {
  30760. int32_t L_0 = ___startIndex2;
  30761. int32_t L_1 = ___count3;
  30762. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  30763. int32_t L_2 = ___startIndex2;
  30764. V_1 = (int32_t)L_2;
  30765. goto IL_001f;
  30766. }
  30767. IL_0009:
  30768. {
  30769. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = ___array0;
  30770. int32_t L_4 = V_1;
  30771. NullCheck(L_3);
  30772. int32_t L_5 = L_4;
  30773. double L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  30774. double L_7 = ___value1;
  30775. NullCheck((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this);
  30776. bool L_8;
  30777. L_8 = VirtualFuncInvoker2< bool, double, double >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Double>::Equals(T,T) */, (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this, (double)L_6, (double)L_7);
  30778. if (!L_8)
  30779. {
  30780. goto IL_001b;
  30781. }
  30782. }
  30783. {
  30784. int32_t L_9 = V_1;
  30785. return (int32_t)L_9;
  30786. }
  30787. IL_001b:
  30788. {
  30789. int32_t L_10 = V_1;
  30790. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  30791. }
  30792. IL_001f:
  30793. {
  30794. int32_t L_11 = V_1;
  30795. int32_t L_12 = V_0;
  30796. if ((((int32_t)L_11) < ((int32_t)L_12)))
  30797. {
  30798. goto IL_0009;
  30799. }
  30800. }
  30801. {
  30802. return (int32_t)(-1);
  30803. }
  30804. }
  30805. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Double>::LastIndexOf(T[],T,System.Int32,System.Int32)
  30806. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m97105D1357FE21C495E427A8E3DD52C2E65F4B19_gshared (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * __this, DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* ___array0, double ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  30807. {
  30808. int32_t V_0 = 0;
  30809. int32_t V_1 = 0;
  30810. {
  30811. int32_t L_0 = ___startIndex2;
  30812. int32_t L_1 = ___count3;
  30813. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  30814. int32_t L_2 = ___startIndex2;
  30815. V_1 = (int32_t)L_2;
  30816. goto IL_0021;
  30817. }
  30818. IL_000b:
  30819. {
  30820. DoubleU5BU5D_t8E1B42EB2ABB79FBD193A6B8C8D97A7CDE44A4FB* L_3 = ___array0;
  30821. int32_t L_4 = V_1;
  30822. NullCheck(L_3);
  30823. int32_t L_5 = L_4;
  30824. double L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  30825. double L_7 = ___value1;
  30826. NullCheck((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this);
  30827. bool L_8;
  30828. L_8 = VirtualFuncInvoker2< bool, double, double >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Double>::Equals(T,T) */, (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this, (double)L_6, (double)L_7);
  30829. if (!L_8)
  30830. {
  30831. goto IL_001d;
  30832. }
  30833. }
  30834. {
  30835. int32_t L_9 = V_1;
  30836. return (int32_t)L_9;
  30837. }
  30838. IL_001d:
  30839. {
  30840. int32_t L_10 = V_1;
  30841. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  30842. }
  30843. IL_0021:
  30844. {
  30845. int32_t L_11 = V_1;
  30846. int32_t L_12 = V_0;
  30847. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  30848. {
  30849. goto IL_000b;
  30850. }
  30851. }
  30852. {
  30853. return (int32_t)(-1);
  30854. }
  30855. }
  30856. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Double>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  30857. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m107445886704B9013A6BD6817436E958EB78D2F4_gshared (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  30858. {
  30859. {
  30860. RuntimeObject * L_0 = ___obj0;
  30861. if (L_0)
  30862. {
  30863. goto IL_0005;
  30864. }
  30865. }
  30866. {
  30867. return (int32_t)0;
  30868. }
  30869. IL_0005:
  30870. {
  30871. RuntimeObject * L_1 = ___obj0;
  30872. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  30873. {
  30874. goto IL_001a;
  30875. }
  30876. }
  30877. {
  30878. RuntimeObject * L_2 = ___obj0;
  30879. NullCheck((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this);
  30880. int32_t L_3;
  30881. L_3 = VirtualFuncInvoker1< int32_t, double >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Double>::GetHashCode(T) */, (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this, (double)((*(double*)((double*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  30882. return (int32_t)L_3;
  30883. }
  30884. IL_001a:
  30885. {
  30886. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  30887. return (int32_t)0;
  30888. }
  30889. }
  30890. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Double>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  30891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m02D70B0D2C8F11BFFE8EF1EC5EC4381B7C9AF1E2_gshared (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  30892. {
  30893. {
  30894. RuntimeObject * L_0 = ___x0;
  30895. RuntimeObject * L_1 = ___y1;
  30896. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  30897. {
  30898. goto IL_0006;
  30899. }
  30900. }
  30901. {
  30902. return (bool)1;
  30903. }
  30904. IL_0006:
  30905. {
  30906. RuntimeObject * L_2 = ___x0;
  30907. if (!L_2)
  30908. {
  30909. goto IL_000c;
  30910. }
  30911. }
  30912. {
  30913. RuntimeObject * L_3 = ___y1;
  30914. if (L_3)
  30915. {
  30916. goto IL_000e;
  30917. }
  30918. }
  30919. IL_000c:
  30920. {
  30921. return (bool)0;
  30922. }
  30923. IL_000e:
  30924. {
  30925. RuntimeObject * L_4 = ___x0;
  30926. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  30927. {
  30928. goto IL_0031;
  30929. }
  30930. }
  30931. {
  30932. RuntimeObject * L_5 = ___y1;
  30933. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  30934. {
  30935. goto IL_0031;
  30936. }
  30937. }
  30938. {
  30939. RuntimeObject * L_6 = ___x0;
  30940. RuntimeObject * L_7 = ___y1;
  30941. NullCheck((EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this);
  30942. bool L_8;
  30943. L_8 = VirtualFuncInvoker2< bool, double, double >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Double>::Equals(T,T) */, (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 *)__this, (double)((*(double*)((double*)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (double)((*(double*)((double*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  30944. return (bool)L_8;
  30945. }
  30946. IL_0031:
  30947. {
  30948. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  30949. return (bool)0;
  30950. }
  30951. }
  30952. // System.Void System.Collections.Generic.EqualityComparer`1<System.Double>::.ctor()
  30953. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m3551EAA02E061D0CC7CBF45FA3B5CFE0A2472BC7_gshared (EqualityComparer_1_t0B28105570C969D8B3F60B337DF2ACDF8C63C825 * __this, const RuntimeMethod* method)
  30954. {
  30955. {
  30956. NullCheck((RuntimeObject *)__this);
  30957. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  30958. return;
  30959. }
  30960. }
  30961. #ifdef __clang__
  30962. #pragma clang diagnostic pop
  30963. #endif
  30964. #ifdef __clang__
  30965. #pragma clang diagnostic push
  30966. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  30967. #pragma clang diagnostic ignored "-Wunused-variable"
  30968. #endif
  30969. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::get_Default()
  30970. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * EqualityComparer_1_get_Default_m51D05DFFBAFB57B487E35E947CA97F158CC37D83_gshared (const RuntimeMethod* method)
  30971. {
  30972. EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * V_0 = NULL;
  30973. {
  30974. EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * L_0 = ((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  30975. il2cpp_codegen_memory_barrier();
  30976. V_0 = (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)L_0;
  30977. EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * L_1 = V_0;
  30978. if (L_1)
  30979. {
  30980. goto IL_0019;
  30981. }
  30982. }
  30983. {
  30984. EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * L_2;
  30985. L_2 = (( EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  30986. V_0 = (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)L_2;
  30987. EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * L_3 = V_0;
  30988. il2cpp_codegen_memory_barrier();
  30989. ((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  30990. }
  30991. IL_0019:
  30992. {
  30993. EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * L_4 = V_0;
  30994. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)L_4;
  30995. }
  30996. }
  30997. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::CreateComparer()
  30998. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * EqualityComparer_1_CreateComparer_m847E1109E7265B648D248713724AC52FE63E3D45_gshared (const RuntimeMethod* method)
  30999. {
  31000. static bool s_Il2CppMethodInitialized;
  31001. if (!s_Il2CppMethodInitialized)
  31002. {
  31003. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  31004. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  31005. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  31006. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  31007. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  31008. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  31009. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  31010. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  31011. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  31012. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  31013. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31014. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  31015. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  31016. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  31017. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  31018. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  31019. s_Il2CppMethodInitialized = true;
  31020. }
  31021. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  31022. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  31023. int32_t V_2 = 0;
  31024. {
  31025. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  31026. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31027. Type_t * L_1;
  31028. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  31029. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  31030. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  31031. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  31032. Type_t * L_4;
  31033. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  31034. bool L_5;
  31035. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  31036. if (!L_5)
  31037. {
  31038. goto IL_002d;
  31039. }
  31040. }
  31041. {
  31042. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  31043. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  31044. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31045. }
  31046. IL_002d:
  31047. {
  31048. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  31049. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  31050. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31051. Type_t * L_9;
  31052. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  31053. bool L_10;
  31054. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  31055. if (!L_10)
  31056. {
  31057. goto IL_004a;
  31058. }
  31059. }
  31060. {
  31061. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  31062. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  31063. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31064. }
  31065. IL_004a:
  31066. {
  31067. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  31068. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31069. Type_t * L_13;
  31070. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  31071. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  31072. NullCheck((Type_t *)L_13);
  31073. bool L_15;
  31074. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  31075. if (!L_15)
  31076. {
  31077. goto IL_0072;
  31078. }
  31079. }
  31080. {
  31081. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  31082. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31083. Type_t * L_17;
  31084. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  31085. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  31086. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31087. RuntimeObject * L_19;
  31088. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  31089. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31090. }
  31091. IL_0072:
  31092. {
  31093. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  31094. NullCheck((Type_t *)L_20);
  31095. bool L_21;
  31096. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  31097. if (!L_21)
  31098. {
  31099. goto IL_00d6;
  31100. }
  31101. }
  31102. {
  31103. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  31104. NullCheck((Type_t *)L_22);
  31105. Type_t * L_23;
  31106. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  31107. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  31108. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31109. Type_t * L_25;
  31110. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  31111. bool L_26;
  31112. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  31113. if (!L_26)
  31114. {
  31115. goto IL_00d6;
  31116. }
  31117. }
  31118. {
  31119. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  31120. NullCheck((Type_t *)L_27);
  31121. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  31122. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  31123. NullCheck(L_28);
  31124. int32_t L_29 = 0;
  31125. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  31126. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  31127. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  31128. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31129. Type_t * L_32;
  31130. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  31131. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  31132. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  31133. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  31134. NullCheck(L_34);
  31135. ArrayElementTypeCheck (L_34, L_35);
  31136. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  31137. NullCheck((Type_t *)L_32);
  31138. Type_t * L_36;
  31139. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  31140. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  31141. NullCheck((Type_t *)L_36);
  31142. bool L_38;
  31143. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  31144. if (!L_38)
  31145. {
  31146. goto IL_00d6;
  31147. }
  31148. }
  31149. {
  31150. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  31151. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31152. Type_t * L_40;
  31153. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  31154. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  31155. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31156. RuntimeObject * L_42;
  31157. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  31158. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31159. }
  31160. IL_00d6:
  31161. {
  31162. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  31163. NullCheck((Type_t *)L_43);
  31164. bool L_44;
  31165. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  31166. if (!L_44)
  31167. {
  31168. goto IL_016f;
  31169. }
  31170. }
  31171. {
  31172. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  31173. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  31174. Type_t * L_46;
  31175. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  31176. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31177. int32_t L_47;
  31178. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  31179. V_2 = (int32_t)L_47;
  31180. int32_t L_48 = V_2;
  31181. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  31182. {
  31183. case 0:
  31184. {
  31185. goto IL_012d;
  31186. }
  31187. case 1:
  31188. {
  31189. goto IL_0143;
  31190. }
  31191. case 2:
  31192. {
  31193. goto IL_0117;
  31194. }
  31195. case 3:
  31196. {
  31197. goto IL_0143;
  31198. }
  31199. case 4:
  31200. {
  31201. goto IL_0143;
  31202. }
  31203. case 5:
  31204. {
  31205. goto IL_0143;
  31206. }
  31207. case 6:
  31208. {
  31209. goto IL_0159;
  31210. }
  31211. case 7:
  31212. {
  31213. goto IL_0159;
  31214. }
  31215. }
  31216. }
  31217. {
  31218. goto IL_016f;
  31219. }
  31220. IL_0117:
  31221. {
  31222. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  31223. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31224. Type_t * L_50;
  31225. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  31226. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  31227. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31228. RuntimeObject * L_52;
  31229. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  31230. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31231. }
  31232. IL_012d:
  31233. {
  31234. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  31235. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31236. Type_t * L_54;
  31237. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  31238. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  31239. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31240. RuntimeObject * L_56;
  31241. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  31242. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31243. }
  31244. IL_0143:
  31245. {
  31246. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  31247. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31248. Type_t * L_58;
  31249. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  31250. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  31251. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31252. RuntimeObject * L_60;
  31253. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  31254. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31255. }
  31256. IL_0159:
  31257. {
  31258. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  31259. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31260. Type_t * L_62;
  31261. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  31262. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  31263. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31264. RuntimeObject * L_64;
  31265. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  31266. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31267. }
  31268. IL_016f:
  31269. {
  31270. ObjectEqualityComparer_1_t4E8641BF181C5DBE242AAA0AE6E0BA6109FC2287 * L_65 = (ObjectEqualityComparer_1_t4E8641BF181C5DBE242AAA0AE6E0BA6109FC2287 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  31271. (( void (*) (ObjectEqualityComparer_1_t4E8641BF181C5DBE242AAA0AE6E0BA6109FC2287 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  31272. return (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)L_65;
  31273. }
  31274. }
  31275. // System.Int32 System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::IndexOf(T[],T,System.Int32,System.Int32)
  31276. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_mFDDFFCE8E30727C36C67FCB88820A60FC9D97765_gshared (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * __this, FractionU5BU5D_tA4C5ADDBA2352F39234E15254F430C7A36A04680* ___array0, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  31277. {
  31278. int32_t V_0 = 0;
  31279. int32_t V_1 = 0;
  31280. {
  31281. int32_t L_0 = ___startIndex2;
  31282. int32_t L_1 = ___count3;
  31283. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  31284. int32_t L_2 = ___startIndex2;
  31285. V_1 = (int32_t)L_2;
  31286. goto IL_001f;
  31287. }
  31288. IL_0009:
  31289. {
  31290. FractionU5BU5D_tA4C5ADDBA2352F39234E15254F430C7A36A04680* L_3 = ___array0;
  31291. int32_t L_4 = V_1;
  31292. NullCheck(L_3);
  31293. int32_t L_5 = L_4;
  31294. Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  31295. Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 L_7 = ___value1;
  31296. NullCheck((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this);
  31297. bool L_8;
  31298. L_8 = VirtualFuncInvoker2< bool, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 , Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::Equals(T,T) */, (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this, (Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 )L_6, (Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 )L_7);
  31299. if (!L_8)
  31300. {
  31301. goto IL_001b;
  31302. }
  31303. }
  31304. {
  31305. int32_t L_9 = V_1;
  31306. return (int32_t)L_9;
  31307. }
  31308. IL_001b:
  31309. {
  31310. int32_t L_10 = V_1;
  31311. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  31312. }
  31313. IL_001f:
  31314. {
  31315. int32_t L_11 = V_1;
  31316. int32_t L_12 = V_0;
  31317. if ((((int32_t)L_11) < ((int32_t)L_12)))
  31318. {
  31319. goto IL_0009;
  31320. }
  31321. }
  31322. {
  31323. return (int32_t)(-1);
  31324. }
  31325. }
  31326. // System.Int32 System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::LastIndexOf(T[],T,System.Int32,System.Int32)
  31327. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mB4BE5D94855451E838FE80C41AA08CF1B94D9FCE_gshared (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * __this, FractionU5BU5D_tA4C5ADDBA2352F39234E15254F430C7A36A04680* ___array0, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  31328. {
  31329. int32_t V_0 = 0;
  31330. int32_t V_1 = 0;
  31331. {
  31332. int32_t L_0 = ___startIndex2;
  31333. int32_t L_1 = ___count3;
  31334. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  31335. int32_t L_2 = ___startIndex2;
  31336. V_1 = (int32_t)L_2;
  31337. goto IL_0021;
  31338. }
  31339. IL_000b:
  31340. {
  31341. FractionU5BU5D_tA4C5ADDBA2352F39234E15254F430C7A36A04680* L_3 = ___array0;
  31342. int32_t L_4 = V_1;
  31343. NullCheck(L_3);
  31344. int32_t L_5 = L_4;
  31345. Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  31346. Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 L_7 = ___value1;
  31347. NullCheck((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this);
  31348. bool L_8;
  31349. L_8 = VirtualFuncInvoker2< bool, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 , Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::Equals(T,T) */, (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this, (Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 )L_6, (Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 )L_7);
  31350. if (!L_8)
  31351. {
  31352. goto IL_001d;
  31353. }
  31354. }
  31355. {
  31356. int32_t L_9 = V_1;
  31357. return (int32_t)L_9;
  31358. }
  31359. IL_001d:
  31360. {
  31361. int32_t L_10 = V_1;
  31362. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  31363. }
  31364. IL_0021:
  31365. {
  31366. int32_t L_11 = V_1;
  31367. int32_t L_12 = V_0;
  31368. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  31369. {
  31370. goto IL_000b;
  31371. }
  31372. }
  31373. {
  31374. return (int32_t)(-1);
  31375. }
  31376. }
  31377. // System.Int32 System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  31378. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_mE61BD410F926529465E94310F8D625029018C23F_gshared (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  31379. {
  31380. {
  31381. RuntimeObject * L_0 = ___obj0;
  31382. if (L_0)
  31383. {
  31384. goto IL_0005;
  31385. }
  31386. }
  31387. {
  31388. return (int32_t)0;
  31389. }
  31390. IL_0005:
  31391. {
  31392. RuntimeObject * L_1 = ___obj0;
  31393. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  31394. {
  31395. goto IL_001a;
  31396. }
  31397. }
  31398. {
  31399. RuntimeObject * L_2 = ___obj0;
  31400. NullCheck((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this);
  31401. int32_t L_3;
  31402. L_3 = VirtualFuncInvoker1< int32_t, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::GetHashCode(T) */, (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this, (Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 )((*(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 *)((Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  31403. return (int32_t)L_3;
  31404. }
  31405. IL_001a:
  31406. {
  31407. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  31408. return (int32_t)0;
  31409. }
  31410. }
  31411. // System.Boolean System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  31412. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m43250A03177B085F88A0EE234217A26AAB9011D9_gshared (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  31413. {
  31414. {
  31415. RuntimeObject * L_0 = ___x0;
  31416. RuntimeObject * L_1 = ___y1;
  31417. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  31418. {
  31419. goto IL_0006;
  31420. }
  31421. }
  31422. {
  31423. return (bool)1;
  31424. }
  31425. IL_0006:
  31426. {
  31427. RuntimeObject * L_2 = ___x0;
  31428. if (!L_2)
  31429. {
  31430. goto IL_000c;
  31431. }
  31432. }
  31433. {
  31434. RuntimeObject * L_3 = ___y1;
  31435. if (L_3)
  31436. {
  31437. goto IL_000e;
  31438. }
  31439. }
  31440. IL_000c:
  31441. {
  31442. return (bool)0;
  31443. }
  31444. IL_000e:
  31445. {
  31446. RuntimeObject * L_4 = ___x0;
  31447. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  31448. {
  31449. goto IL_0031;
  31450. }
  31451. }
  31452. {
  31453. RuntimeObject * L_5 = ___y1;
  31454. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  31455. {
  31456. goto IL_0031;
  31457. }
  31458. }
  31459. {
  31460. RuntimeObject * L_6 = ___x0;
  31461. RuntimeObject * L_7 = ___y1;
  31462. NullCheck((EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this);
  31463. bool L_8;
  31464. L_8 = VirtualFuncInvoker2< bool, Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 , Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::Equals(T,T) */, (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE *)__this, (Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 )((*(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 *)((Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 )((*(Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 *)((Fraction_t949DB96245DCB21D980284D32045C76D207D04E7 *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  31465. return (bool)L_8;
  31466. }
  31467. IL_0031:
  31468. {
  31469. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  31470. return (bool)0;
  31471. }
  31472. }
  31473. // System.Void System.Collections.Generic.EqualityComparer`1<Fractions.Fraction>::.ctor()
  31474. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_mF22BDCEA7F0B6CF6204333BBAB29F4B036F1D41F_gshared (EqualityComparer_1_t7BCC264B69663B5E5590206D4EF6C856EC0F23AE * __this, const RuntimeMethod* method)
  31475. {
  31476. {
  31477. NullCheck((RuntimeObject *)__this);
  31478. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  31479. return;
  31480. }
  31481. }
  31482. #ifdef __clang__
  31483. #pragma clang diagnostic pop
  31484. #endif
  31485. #ifdef __clang__
  31486. #pragma clang diagnostic push
  31487. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  31488. #pragma clang diagnostic ignored "-Wunused-variable"
  31489. #endif
  31490. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::get_Default()
  31491. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * EqualityComparer_1_get_Default_mA513C661925793ECAC8A182C793CCE3F13F035D3_gshared (const RuntimeMethod* method)
  31492. {
  31493. EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * V_0 = NULL;
  31494. {
  31495. EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * L_0 = ((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  31496. il2cpp_codegen_memory_barrier();
  31497. V_0 = (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)L_0;
  31498. EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * L_1 = V_0;
  31499. if (L_1)
  31500. {
  31501. goto IL_0019;
  31502. }
  31503. }
  31504. {
  31505. EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * L_2;
  31506. L_2 = (( EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  31507. V_0 = (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)L_2;
  31508. EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * L_3 = V_0;
  31509. il2cpp_codegen_memory_barrier();
  31510. ((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  31511. }
  31512. IL_0019:
  31513. {
  31514. EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * L_4 = V_0;
  31515. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)L_4;
  31516. }
  31517. }
  31518. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::CreateComparer()
  31519. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * EqualityComparer_1_CreateComparer_m716CF70C932FA2DEC85C5F95C805CCB60492DD3D_gshared (const RuntimeMethod* method)
  31520. {
  31521. static bool s_Il2CppMethodInitialized;
  31522. if (!s_Il2CppMethodInitialized)
  31523. {
  31524. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  31525. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  31526. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  31527. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  31528. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  31529. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  31530. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  31531. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  31532. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  31533. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  31534. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31535. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  31536. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  31537. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  31538. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  31539. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  31540. s_Il2CppMethodInitialized = true;
  31541. }
  31542. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  31543. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  31544. int32_t V_2 = 0;
  31545. {
  31546. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  31547. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31548. Type_t * L_1;
  31549. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  31550. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  31551. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  31552. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  31553. Type_t * L_4;
  31554. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  31555. bool L_5;
  31556. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  31557. if (!L_5)
  31558. {
  31559. goto IL_002d;
  31560. }
  31561. }
  31562. {
  31563. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  31564. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  31565. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31566. }
  31567. IL_002d:
  31568. {
  31569. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  31570. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  31571. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31572. Type_t * L_9;
  31573. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  31574. bool L_10;
  31575. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  31576. if (!L_10)
  31577. {
  31578. goto IL_004a;
  31579. }
  31580. }
  31581. {
  31582. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  31583. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  31584. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31585. }
  31586. IL_004a:
  31587. {
  31588. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  31589. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31590. Type_t * L_13;
  31591. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  31592. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  31593. NullCheck((Type_t *)L_13);
  31594. bool L_15;
  31595. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  31596. if (!L_15)
  31597. {
  31598. goto IL_0072;
  31599. }
  31600. }
  31601. {
  31602. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  31603. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31604. Type_t * L_17;
  31605. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  31606. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  31607. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31608. RuntimeObject * L_19;
  31609. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  31610. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31611. }
  31612. IL_0072:
  31613. {
  31614. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  31615. NullCheck((Type_t *)L_20);
  31616. bool L_21;
  31617. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  31618. if (!L_21)
  31619. {
  31620. goto IL_00d6;
  31621. }
  31622. }
  31623. {
  31624. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  31625. NullCheck((Type_t *)L_22);
  31626. Type_t * L_23;
  31627. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  31628. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  31629. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31630. Type_t * L_25;
  31631. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  31632. bool L_26;
  31633. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  31634. if (!L_26)
  31635. {
  31636. goto IL_00d6;
  31637. }
  31638. }
  31639. {
  31640. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  31641. NullCheck((Type_t *)L_27);
  31642. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  31643. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  31644. NullCheck(L_28);
  31645. int32_t L_29 = 0;
  31646. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  31647. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  31648. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  31649. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31650. Type_t * L_32;
  31651. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  31652. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  31653. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  31654. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  31655. NullCheck(L_34);
  31656. ArrayElementTypeCheck (L_34, L_35);
  31657. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  31658. NullCheck((Type_t *)L_32);
  31659. Type_t * L_36;
  31660. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  31661. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  31662. NullCheck((Type_t *)L_36);
  31663. bool L_38;
  31664. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  31665. if (!L_38)
  31666. {
  31667. goto IL_00d6;
  31668. }
  31669. }
  31670. {
  31671. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  31672. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31673. Type_t * L_40;
  31674. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  31675. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  31676. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31677. RuntimeObject * L_42;
  31678. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  31679. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31680. }
  31681. IL_00d6:
  31682. {
  31683. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  31684. NullCheck((Type_t *)L_43);
  31685. bool L_44;
  31686. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  31687. if (!L_44)
  31688. {
  31689. goto IL_016f;
  31690. }
  31691. }
  31692. {
  31693. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  31694. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  31695. Type_t * L_46;
  31696. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  31697. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31698. int32_t L_47;
  31699. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  31700. V_2 = (int32_t)L_47;
  31701. int32_t L_48 = V_2;
  31702. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  31703. {
  31704. case 0:
  31705. {
  31706. goto IL_012d;
  31707. }
  31708. case 1:
  31709. {
  31710. goto IL_0143;
  31711. }
  31712. case 2:
  31713. {
  31714. goto IL_0117;
  31715. }
  31716. case 3:
  31717. {
  31718. goto IL_0143;
  31719. }
  31720. case 4:
  31721. {
  31722. goto IL_0143;
  31723. }
  31724. case 5:
  31725. {
  31726. goto IL_0143;
  31727. }
  31728. case 6:
  31729. {
  31730. goto IL_0159;
  31731. }
  31732. case 7:
  31733. {
  31734. goto IL_0159;
  31735. }
  31736. }
  31737. }
  31738. {
  31739. goto IL_016f;
  31740. }
  31741. IL_0117:
  31742. {
  31743. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  31744. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31745. Type_t * L_50;
  31746. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  31747. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  31748. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31749. RuntimeObject * L_52;
  31750. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  31751. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31752. }
  31753. IL_012d:
  31754. {
  31755. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  31756. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31757. Type_t * L_54;
  31758. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  31759. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  31760. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31761. RuntimeObject * L_56;
  31762. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  31763. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31764. }
  31765. IL_0143:
  31766. {
  31767. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  31768. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31769. Type_t * L_58;
  31770. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  31771. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  31772. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31773. RuntimeObject * L_60;
  31774. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  31775. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31776. }
  31777. IL_0159:
  31778. {
  31779. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  31780. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  31781. Type_t * L_62;
  31782. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  31783. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  31784. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  31785. RuntimeObject * L_64;
  31786. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  31787. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  31788. }
  31789. IL_016f:
  31790. {
  31791. ObjectEqualityComparer_1_t4F7982C493A484BF8968428A59C92E508A807AE7 * L_65 = (ObjectEqualityComparer_1_t4F7982C493A484BF8968428A59C92E508A807AE7 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  31792. (( void (*) (ObjectEqualityComparer_1_t4F7982C493A484BF8968428A59C92E508A807AE7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  31793. return (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)L_65;
  31794. }
  31795. }
  31796. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::IndexOf(T[],T,System.Int32,System.Int32)
  31797. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m6BA2A18591D118EF7104068F29202BC9B8AE5366_gshared (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * __this, GlyphRectU5BU5D_tD5D74BCDBD33C0E1CF2D67D5419C526C807D3BDA* ___array0, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  31798. {
  31799. int32_t V_0 = 0;
  31800. int32_t V_1 = 0;
  31801. {
  31802. int32_t L_0 = ___startIndex2;
  31803. int32_t L_1 = ___count3;
  31804. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  31805. int32_t L_2 = ___startIndex2;
  31806. V_1 = (int32_t)L_2;
  31807. goto IL_001f;
  31808. }
  31809. IL_0009:
  31810. {
  31811. GlyphRectU5BU5D_tD5D74BCDBD33C0E1CF2D67D5419C526C807D3BDA* L_3 = ___array0;
  31812. int32_t L_4 = V_1;
  31813. NullCheck(L_3);
  31814. int32_t L_5 = L_4;
  31815. GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  31816. GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D L_7 = ___value1;
  31817. NullCheck((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this);
  31818. bool L_8;
  31819. L_8 = VirtualFuncInvoker2< bool, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D , GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::Equals(T,T) */, (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this, (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D )L_6, (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D )L_7);
  31820. if (!L_8)
  31821. {
  31822. goto IL_001b;
  31823. }
  31824. }
  31825. {
  31826. int32_t L_9 = V_1;
  31827. return (int32_t)L_9;
  31828. }
  31829. IL_001b:
  31830. {
  31831. int32_t L_10 = V_1;
  31832. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  31833. }
  31834. IL_001f:
  31835. {
  31836. int32_t L_11 = V_1;
  31837. int32_t L_12 = V_0;
  31838. if ((((int32_t)L_11) < ((int32_t)L_12)))
  31839. {
  31840. goto IL_0009;
  31841. }
  31842. }
  31843. {
  31844. return (int32_t)(-1);
  31845. }
  31846. }
  31847. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::LastIndexOf(T[],T,System.Int32,System.Int32)
  31848. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_m77FB5E1F90DA70DE7ED5631FFC2EBECD18D28F25_gshared (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * __this, GlyphRectU5BU5D_tD5D74BCDBD33C0E1CF2D67D5419C526C807D3BDA* ___array0, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  31849. {
  31850. int32_t V_0 = 0;
  31851. int32_t V_1 = 0;
  31852. {
  31853. int32_t L_0 = ___startIndex2;
  31854. int32_t L_1 = ___count3;
  31855. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  31856. int32_t L_2 = ___startIndex2;
  31857. V_1 = (int32_t)L_2;
  31858. goto IL_0021;
  31859. }
  31860. IL_000b:
  31861. {
  31862. GlyphRectU5BU5D_tD5D74BCDBD33C0E1CF2D67D5419C526C807D3BDA* L_3 = ___array0;
  31863. int32_t L_4 = V_1;
  31864. NullCheck(L_3);
  31865. int32_t L_5 = L_4;
  31866. GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  31867. GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D L_7 = ___value1;
  31868. NullCheck((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this);
  31869. bool L_8;
  31870. L_8 = VirtualFuncInvoker2< bool, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D , GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::Equals(T,T) */, (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this, (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D )L_6, (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D )L_7);
  31871. if (!L_8)
  31872. {
  31873. goto IL_001d;
  31874. }
  31875. }
  31876. {
  31877. int32_t L_9 = V_1;
  31878. return (int32_t)L_9;
  31879. }
  31880. IL_001d:
  31881. {
  31882. int32_t L_10 = V_1;
  31883. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  31884. }
  31885. IL_0021:
  31886. {
  31887. int32_t L_11 = V_1;
  31888. int32_t L_12 = V_0;
  31889. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  31890. {
  31891. goto IL_000b;
  31892. }
  31893. }
  31894. {
  31895. return (int32_t)(-1);
  31896. }
  31897. }
  31898. // System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  31899. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m7711AC2E57FA6F91501655589B46742D6C41F6DB_gshared (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  31900. {
  31901. {
  31902. RuntimeObject * L_0 = ___obj0;
  31903. if (L_0)
  31904. {
  31905. goto IL_0005;
  31906. }
  31907. }
  31908. {
  31909. return (int32_t)0;
  31910. }
  31911. IL_0005:
  31912. {
  31913. RuntimeObject * L_1 = ___obj0;
  31914. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  31915. {
  31916. goto IL_001a;
  31917. }
  31918. }
  31919. {
  31920. RuntimeObject * L_2 = ___obj0;
  31921. NullCheck((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this);
  31922. int32_t L_3;
  31923. L_3 = VirtualFuncInvoker1< int32_t, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::GetHashCode(T) */, (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this, (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D )((*(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  31924. return (int32_t)L_3;
  31925. }
  31926. IL_001a:
  31927. {
  31928. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  31929. return (int32_t)0;
  31930. }
  31931. }
  31932. // System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  31933. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_m5AA52E8654EB219783B2CF4931EBD3C5CC287908_gshared (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  31934. {
  31935. {
  31936. RuntimeObject * L_0 = ___x0;
  31937. RuntimeObject * L_1 = ___y1;
  31938. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  31939. {
  31940. goto IL_0006;
  31941. }
  31942. }
  31943. {
  31944. return (bool)1;
  31945. }
  31946. IL_0006:
  31947. {
  31948. RuntimeObject * L_2 = ___x0;
  31949. if (!L_2)
  31950. {
  31951. goto IL_000c;
  31952. }
  31953. }
  31954. {
  31955. RuntimeObject * L_3 = ___y1;
  31956. if (L_3)
  31957. {
  31958. goto IL_000e;
  31959. }
  31960. }
  31961. IL_000c:
  31962. {
  31963. return (bool)0;
  31964. }
  31965. IL_000e:
  31966. {
  31967. RuntimeObject * L_4 = ___x0;
  31968. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  31969. {
  31970. goto IL_0031;
  31971. }
  31972. }
  31973. {
  31974. RuntimeObject * L_5 = ___y1;
  31975. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  31976. {
  31977. goto IL_0031;
  31978. }
  31979. }
  31980. {
  31981. RuntimeObject * L_6 = ___x0;
  31982. RuntimeObject * L_7 = ___y1;
  31983. NullCheck((EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this);
  31984. bool L_8;
  31985. L_8 = VirtualFuncInvoker2< bool, GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D , GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::Equals(T,T) */, (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A *)__this, (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D )((*(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D )((*(GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)((GlyphRect_t4F6A791326A28C2CEC6B13B0BD50A4F78280289D *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  31986. return (bool)L_8;
  31987. }
  31988. IL_0031:
  31989. {
  31990. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  31991. return (bool)0;
  31992. }
  31993. }
  31994. // System.Void System.Collections.Generic.EqualityComparer`1<UnityEngine.TextCore.GlyphRect>::.ctor()
  31995. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m3413CF4AD662CBA490B4C87F1AB770AB3F5098E5_gshared (EqualityComparer_1_tFF7DF4CD167545A6A2BEFD7F7F048B176404806A * __this, const RuntimeMethod* method)
  31996. {
  31997. {
  31998. NullCheck((RuntimeObject *)__this);
  31999. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  32000. return;
  32001. }
  32002. }
  32003. #ifdef __clang__
  32004. #pragma clang diagnostic pop
  32005. #endif
  32006. #ifdef __clang__
  32007. #pragma clang diagnostic push
  32008. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  32009. #pragma clang diagnostic ignored "-Wunused-variable"
  32010. #endif
  32011. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Guid>::get_Default()
  32012. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * EqualityComparer_1_get_Default_m366D0DC3F15A1FAA9D5FC8B34E90150A3C7C852F_gshared (const RuntimeMethod* method)
  32013. {
  32014. EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * V_0 = NULL;
  32015. {
  32016. EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * L_0 = ((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_defaultComparer_0();
  32017. il2cpp_codegen_memory_barrier();
  32018. V_0 = (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)L_0;
  32019. EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * L_1 = V_0;
  32020. if (L_1)
  32021. {
  32022. goto IL_0019;
  32023. }
  32024. }
  32025. {
  32026. EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * L_2;
  32027. L_2 = (( EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1));
  32028. V_0 = (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)L_2;
  32029. EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * L_3 = V_0;
  32030. il2cpp_codegen_memory_barrier();
  32031. ((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_defaultComparer_0(L_3);
  32032. }
  32033. IL_0019:
  32034. {
  32035. EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * L_4 = V_0;
  32036. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)L_4;
  32037. }
  32038. }
  32039. // System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Guid>::CreateComparer()
  32040. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * EqualityComparer_1_CreateComparer_m97AA882E24CEF043DF6F75BAE8EFD7A63A7D7723_gshared (const RuntimeMethod* method)
  32041. {
  32042. static bool s_Il2CppMethodInitialized;
  32043. if (!s_Il2CppMethodInitialized)
  32044. {
  32045. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  32046. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
  32047. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var);
  32048. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  32049. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var);
  32050. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var);
  32051. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  32052. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var);
  32053. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var);
  32054. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var);
  32055. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  32056. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var);
  32057. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var);
  32058. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
  32059. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
  32060. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  32061. s_Il2CppMethodInitialized = true;
  32062. }
  32063. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_0 = NULL;
  32064. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * V_1 = NULL;
  32065. int32_t V_2 = 0;
  32066. {
  32067. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_0 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 2)) };
  32068. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32069. Type_t * L_1;
  32070. L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_0, /*hidden argument*/NULL);
  32071. V_0 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_1, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  32072. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_2 = V_0;
  32073. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_3 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
  32074. Type_t * L_4;
  32075. L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_3, /*hidden argument*/NULL);
  32076. bool L_5;
  32077. L_5 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_2, (Type_t *)L_4, /*hidden argument*/NULL);
  32078. if (!L_5)
  32079. {
  32080. goto IL_002d;
  32081. }
  32082. }
  32083. {
  32084. ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 * L_6 = (ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026 *)il2cpp_codegen_object_new(ByteEqualityComparer_t5DEB0978C83C3FA68A8AE80E9A8E0F74F5F81026_il2cpp_TypeInfo_var);
  32085. ByteEqualityComparer__ctor_mA8216A42E761A507D3B017FB7C2C939FACD21DE8(L_6, /*hidden argument*/NULL);
  32086. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_6, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32087. }
  32088. IL_002d:
  32089. {
  32090. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_7 = V_0;
  32091. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
  32092. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32093. Type_t * L_9;
  32094. L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_8, /*hidden argument*/NULL);
  32095. bool L_10;
  32096. L_10 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
  32097. if (!L_10)
  32098. {
  32099. goto IL_004a;
  32100. }
  32101. }
  32102. {
  32103. InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 * L_11 = (InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76 *)il2cpp_codegen_object_new(InternalStringComparer_t7669F097298BEFC7D84D480A5788A026C75D5E76_il2cpp_TypeInfo_var);
  32104. InternalStringComparer__ctor_m1C71C5B4D8A042C51E5B833ECAF756BB1DE2F77E(L_11, /*hidden argument*/NULL);
  32105. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32106. }
  32107. IL_004a:
  32108. {
  32109. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 4)) };
  32110. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32111. Type_t * L_13;
  32112. L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_12, /*hidden argument*/NULL);
  32113. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_14 = V_0;
  32114. NullCheck((Type_t *)L_13);
  32115. bool L_15;
  32116. L_15 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_13, (Type_t *)L_14);
  32117. if (!L_15)
  32118. {
  32119. goto IL_0072;
  32120. }
  32121. }
  32122. {
  32123. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_16 = { reinterpret_cast<intptr_t> (GenericEqualityComparer_1_tFA1F62C112376FCB3991DDF8EFEC8EA358AF7CEB_0_0_0_var) };
  32124. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32125. Type_t * L_17;
  32126. L_17 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_16, /*hidden argument*/NULL);
  32127. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_18 = V_0;
  32128. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  32129. RuntimeObject * L_19;
  32130. L_19 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_17, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_18, /*hidden argument*/NULL);
  32131. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_19, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32132. }
  32133. IL_0072:
  32134. {
  32135. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_20 = V_0;
  32136. NullCheck((Type_t *)L_20);
  32137. bool L_21;
  32138. L_21 = VirtualFuncInvoker0< bool >::Invoke(84 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_20);
  32139. if (!L_21)
  32140. {
  32141. goto IL_00d6;
  32142. }
  32143. }
  32144. {
  32145. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_22 = V_0;
  32146. NullCheck((Type_t *)L_22);
  32147. Type_t * L_23;
  32148. L_23 = VirtualFuncInvoker0< Type_t * >::Invoke(111 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_22);
  32149. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_24 = { reinterpret_cast<intptr_t> (Nullable_1_t4EDBE007AFFA0315135B9A508DACA62D3C201867_0_0_0_var) };
  32150. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32151. Type_t * L_25;
  32152. L_25 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_24, /*hidden argument*/NULL);
  32153. bool L_26;
  32154. L_26 = Type_op_Equality_mA438719A1FDF103C7BBBB08AEF564E7FAEEA0046((Type_t *)L_23, (Type_t *)L_25, /*hidden argument*/NULL);
  32155. if (!L_26)
  32156. {
  32157. goto IL_00d6;
  32158. }
  32159. }
  32160. {
  32161. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_27 = V_0;
  32162. NullCheck((Type_t *)L_27);
  32163. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_28;
  32164. L_28 = VirtualFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(109 /* System.Type[] System.Type::GetGenericArguments() */, (Type_t *)L_27);
  32165. NullCheck(L_28);
  32166. int32_t L_29 = 0;
  32167. Type_t * L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
  32168. V_1 = (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)((RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)Castclass((RuntimeObject*)L_30, RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var));
  32169. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_31 = { reinterpret_cast<intptr_t> (IEquatable_1_t8FDA17AA0D1272B33D6C7D06F4CC6C89C8DBCB65_0_0_0_var) };
  32170. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32171. Type_t * L_32;
  32172. L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_31, /*hidden argument*/NULL);
  32173. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_33 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
  32174. TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_34 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_33;
  32175. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_35 = V_1;
  32176. NullCheck(L_34);
  32177. ArrayElementTypeCheck (L_34, L_35);
  32178. (L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_35);
  32179. NullCheck((Type_t *)L_32);
  32180. Type_t * L_36;
  32181. L_36 = VirtualFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(105 /* System.Type System.Type::MakeGenericType(System.Type[]) */, (Type_t *)L_32, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)L_34);
  32182. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_37 = V_1;
  32183. NullCheck((Type_t *)L_36);
  32184. bool L_38;
  32185. L_38 = VirtualFuncInvoker1< bool, Type_t * >::Invoke(121 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_36, (Type_t *)L_37);
  32186. if (!L_38)
  32187. {
  32188. goto IL_00d6;
  32189. }
  32190. }
  32191. {
  32192. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_39 = { reinterpret_cast<intptr_t> (NullableEqualityComparer_1_t5FEABB7C9C98388698BFAB32BBD959E0D1CFDE03_0_0_0_var) };
  32193. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32194. Type_t * L_40;
  32195. L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_39, /*hidden argument*/NULL);
  32196. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_41 = V_1;
  32197. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  32198. RuntimeObject * L_42;
  32199. L_42 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_40, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_41, /*hidden argument*/NULL);
  32200. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_42, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32201. }
  32202. IL_00d6:
  32203. {
  32204. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_43 = V_0;
  32205. NullCheck((Type_t *)L_43);
  32206. bool L_44;
  32207. L_44 = VirtualFuncInvoker0< bool >::Invoke(80 /* System.Boolean System.Type::get_IsEnum() */, (Type_t *)L_43);
  32208. if (!L_44)
  32209. {
  32210. goto IL_016f;
  32211. }
  32212. }
  32213. {
  32214. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_45 = V_0;
  32215. IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
  32216. Type_t * L_46;
  32217. L_46 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53((Type_t *)L_45, /*hidden argument*/NULL);
  32218. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32219. int32_t L_47;
  32220. L_47 = Type_GetTypeCode_m25B2ADC2D68FE33486DE032926C6B1EECC8D73CE((Type_t *)L_46, /*hidden argument*/NULL);
  32221. V_2 = (int32_t)L_47;
  32222. int32_t L_48 = V_2;
  32223. switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)5)))
  32224. {
  32225. case 0:
  32226. {
  32227. goto IL_012d;
  32228. }
  32229. case 1:
  32230. {
  32231. goto IL_0143;
  32232. }
  32233. case 2:
  32234. {
  32235. goto IL_0117;
  32236. }
  32237. case 3:
  32238. {
  32239. goto IL_0143;
  32240. }
  32241. case 4:
  32242. {
  32243. goto IL_0143;
  32244. }
  32245. case 5:
  32246. {
  32247. goto IL_0143;
  32248. }
  32249. case 6:
  32250. {
  32251. goto IL_0159;
  32252. }
  32253. case 7:
  32254. {
  32255. goto IL_0159;
  32256. }
  32257. }
  32258. }
  32259. {
  32260. goto IL_016f;
  32261. }
  32262. IL_0117:
  32263. {
  32264. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_49 = { reinterpret_cast<intptr_t> (ShortEnumEqualityComparer_1_tFEFCB276688CFAE4E6DBEBA69620AD938CD272F4_0_0_0_var) };
  32265. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32266. Type_t * L_50;
  32267. L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_49, /*hidden argument*/NULL);
  32268. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_51 = V_0;
  32269. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  32270. RuntimeObject * L_52;
  32271. L_52 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_50, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_51, /*hidden argument*/NULL);
  32272. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_52, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32273. }
  32274. IL_012d:
  32275. {
  32276. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_53 = { reinterpret_cast<intptr_t> (SByteEnumEqualityComparer_1_tFB53457A7031759FC032CB03995FEFBB48835E4A_0_0_0_var) };
  32277. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32278. Type_t * L_54;
  32279. L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_53, /*hidden argument*/NULL);
  32280. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_55 = V_0;
  32281. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  32282. RuntimeObject * L_56;
  32283. L_56 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_54, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_55, /*hidden argument*/NULL);
  32284. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_56, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32285. }
  32286. IL_0143:
  32287. {
  32288. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_57 = { reinterpret_cast<intptr_t> (EnumEqualityComparer_1_tA8973C8D5B3F4EC69503188EBF31CA64383D2CD2_0_0_0_var) };
  32289. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32290. Type_t * L_58;
  32291. L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_57, /*hidden argument*/NULL);
  32292. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_59 = V_0;
  32293. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  32294. RuntimeObject * L_60;
  32295. L_60 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_58, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_59, /*hidden argument*/NULL);
  32296. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_60, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32297. }
  32298. IL_0159:
  32299. {
  32300. RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 L_61 = { reinterpret_cast<intptr_t> (LongEnumEqualityComparer_1_t0DE733C92FCEB4EAEBF69587DF39F5B986C1D81A_0_0_0_var) };
  32301. IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
  32302. Type_t * L_62;
  32303. L_62 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E((RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 )L_61, /*hidden argument*/NULL);
  32304. RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 * L_63 = V_0;
  32305. IL2CPP_RUNTIME_CLASS_INIT(RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07_il2cpp_TypeInfo_var);
  32306. RuntimeObject * L_64;
  32307. L_64 = RuntimeType_CreateInstanceForAnotherGenericParameter_mF72C1FB440726B5A60BA05DD0886E83BB2AF5594((Type_t *)L_62, (RuntimeType_t4F49C0B3B2871AECF65AF5FA3E42BAB5B0C1FD07 *)L_63, /*hidden argument*/NULL);
  32308. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)Castclass((RuntimeObject*)L_64, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)));
  32309. }
  32310. IL_016f:
  32311. {
  32312. ObjectEqualityComparer_1_tB728B451F9761486FDD9EB312892C81C4E5C8625 * L_65 = (ObjectEqualityComparer_1_tB728B451F9761486FDD9EB312892C81C4E5C8625 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 5));
  32313. (( void (*) (ObjectEqualityComparer_1_tB728B451F9761486FDD9EB312892C81C4E5C8625 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)(L_65, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6));
  32314. return (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)L_65;
  32315. }
  32316. }
  32317. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Guid>::IndexOf(T[],T,System.Int32,System.Int32)
  32318. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_IndexOf_m9E16BF1C1AC2F0086A5C78847724678CD25BB267_gshared (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * __this, GuidU5BU5D_t6DCED1B9FC5592C43FAA73D81705104BD18151B8* ___array0, Guid_t ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  32319. {
  32320. int32_t V_0 = 0;
  32321. int32_t V_1 = 0;
  32322. {
  32323. int32_t L_0 = ___startIndex2;
  32324. int32_t L_1 = ___count3;
  32325. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1));
  32326. int32_t L_2 = ___startIndex2;
  32327. V_1 = (int32_t)L_2;
  32328. goto IL_001f;
  32329. }
  32330. IL_0009:
  32331. {
  32332. GuidU5BU5D_t6DCED1B9FC5592C43FAA73D81705104BD18151B8* L_3 = ___array0;
  32333. int32_t L_4 = V_1;
  32334. NullCheck(L_3);
  32335. int32_t L_5 = L_4;
  32336. Guid_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  32337. Guid_t L_7 = ___value1;
  32338. NullCheck((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this);
  32339. bool L_8;
  32340. L_8 = VirtualFuncInvoker2< bool, Guid_t , Guid_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Guid>::Equals(T,T) */, (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this, (Guid_t )L_6, (Guid_t )L_7);
  32341. if (!L_8)
  32342. {
  32343. goto IL_001b;
  32344. }
  32345. }
  32346. {
  32347. int32_t L_9 = V_1;
  32348. return (int32_t)L_9;
  32349. }
  32350. IL_001b:
  32351. {
  32352. int32_t L_10 = V_1;
  32353. V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
  32354. }
  32355. IL_001f:
  32356. {
  32357. int32_t L_11 = V_1;
  32358. int32_t L_12 = V_0;
  32359. if ((((int32_t)L_11) < ((int32_t)L_12)))
  32360. {
  32361. goto IL_0009;
  32362. }
  32363. }
  32364. {
  32365. return (int32_t)(-1);
  32366. }
  32367. }
  32368. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Guid>::LastIndexOf(T[],T,System.Int32,System.Int32)
  32369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_LastIndexOf_mBDB0F86BA8698DE4A11BBDB6A97E7ADE704B005C_gshared (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * __this, GuidU5BU5D_t6DCED1B9FC5592C43FAA73D81705104BD18151B8* ___array0, Guid_t ___value1, int32_t ___startIndex2, int32_t ___count3, const RuntimeMethod* method)
  32370. {
  32371. int32_t V_0 = 0;
  32372. int32_t V_1 = 0;
  32373. {
  32374. int32_t L_0 = ___startIndex2;
  32375. int32_t L_1 = ___count3;
  32376. V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1));
  32377. int32_t L_2 = ___startIndex2;
  32378. V_1 = (int32_t)L_2;
  32379. goto IL_0021;
  32380. }
  32381. IL_000b:
  32382. {
  32383. GuidU5BU5D_t6DCED1B9FC5592C43FAA73D81705104BD18151B8* L_3 = ___array0;
  32384. int32_t L_4 = V_1;
  32385. NullCheck(L_3);
  32386. int32_t L_5 = L_4;
  32387. Guid_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
  32388. Guid_t L_7 = ___value1;
  32389. NullCheck((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this);
  32390. bool L_8;
  32391. L_8 = VirtualFuncInvoker2< bool, Guid_t , Guid_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Guid>::Equals(T,T) */, (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this, (Guid_t )L_6, (Guid_t )L_7);
  32392. if (!L_8)
  32393. {
  32394. goto IL_001d;
  32395. }
  32396. }
  32397. {
  32398. int32_t L_9 = V_1;
  32399. return (int32_t)L_9;
  32400. }
  32401. IL_001d:
  32402. {
  32403. int32_t L_10 = V_1;
  32404. V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
  32405. }
  32406. IL_0021:
  32407. {
  32408. int32_t L_11 = V_1;
  32409. int32_t L_12 = V_0;
  32410. if ((((int32_t)L_11) >= ((int32_t)L_12)))
  32411. {
  32412. goto IL_000b;
  32413. }
  32414. }
  32415. {
  32416. return (int32_t)(-1);
  32417. }
  32418. }
  32419. // System.Int32 System.Collections.Generic.EqualityComparer`1<System.Guid>::System.Collections.IEqualityComparer.GetHashCode(System.Object)
  32420. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EqualityComparer_1_System_Collections_IEqualityComparer_GetHashCode_m023428C079CA7C6AE2E482AFCD55E4DF3BE88523_gshared (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
  32421. {
  32422. {
  32423. RuntimeObject * L_0 = ___obj0;
  32424. if (L_0)
  32425. {
  32426. goto IL_0005;
  32427. }
  32428. }
  32429. {
  32430. return (int32_t)0;
  32431. }
  32432. IL_0005:
  32433. {
  32434. RuntimeObject * L_1 = ___obj0;
  32435. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_1, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  32436. {
  32437. goto IL_001a;
  32438. }
  32439. }
  32440. {
  32441. RuntimeObject * L_2 = ___obj0;
  32442. NullCheck((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this);
  32443. int32_t L_3;
  32444. L_3 = VirtualFuncInvoker1< int32_t, Guid_t >::Invoke(9 /* System.Int32 System.Collections.Generic.EqualityComparer`1<System.Guid>::GetHashCode(T) */, (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this, (Guid_t )((*(Guid_t *)((Guid_t *)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  32445. return (int32_t)L_3;
  32446. }
  32447. IL_001a:
  32448. {
  32449. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  32450. return (int32_t)0;
  32451. }
  32452. }
  32453. // System.Boolean System.Collections.Generic.EqualityComparer`1<System.Guid>::System.Collections.IEqualityComparer.Equals(System.Object,System.Object)
  32454. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EqualityComparer_1_System_Collections_IEqualityComparer_Equals_mE7EA8BD2C5225C9A052FBF30B5C52D662753E090_gshared (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
  32455. {
  32456. {
  32457. RuntimeObject * L_0 = ___x0;
  32458. RuntimeObject * L_1 = ___y1;
  32459. if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
  32460. {
  32461. goto IL_0006;
  32462. }
  32463. }
  32464. {
  32465. return (bool)1;
  32466. }
  32467. IL_0006:
  32468. {
  32469. RuntimeObject * L_2 = ___x0;
  32470. if (!L_2)
  32471. {
  32472. goto IL_000c;
  32473. }
  32474. }
  32475. {
  32476. RuntimeObject * L_3 = ___y1;
  32477. if (L_3)
  32478. {
  32479. goto IL_000e;
  32480. }
  32481. }
  32482. IL_000c:
  32483. {
  32484. return (bool)0;
  32485. }
  32486. IL_000e:
  32487. {
  32488. RuntimeObject * L_4 = ___x0;
  32489. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_4, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  32490. {
  32491. goto IL_0031;
  32492. }
  32493. }
  32494. {
  32495. RuntimeObject * L_5 = ___y1;
  32496. if (!((RuntimeObject *)IsInst((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))
  32497. {
  32498. goto IL_0031;
  32499. }
  32500. }
  32501. {
  32502. RuntimeObject * L_6 = ___x0;
  32503. RuntimeObject * L_7 = ___y1;
  32504. NullCheck((EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this);
  32505. bool L_8;
  32506. L_8 = VirtualFuncInvoker2< bool, Guid_t , Guid_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Guid>::Equals(T,T) */, (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 *)__this, (Guid_t )((*(Guid_t *)((Guid_t *)UnBox(L_6, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))), (Guid_t )((*(Guid_t *)((Guid_t *)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 8))))));
  32507. return (bool)L_8;
  32508. }
  32509. IL_0031:
  32510. {
  32511. ThrowHelper_ThrowArgumentException_m49831D19CFA6026A62C5D52FA7A8E162EBD4DD6A((int32_t)2, /*hidden argument*/NULL);
  32512. return (bool)0;
  32513. }
  32514. }
  32515. // System.Void System.Collections.Generic.EqualityComparer`1<System.Guid>::.ctor()
  32516. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EqualityComparer_1__ctor_m2B1EA7F235FFA4975527ED6446C708ED7084474A_gshared (EqualityComparer_1_t849388D8CBD1E8DE2761E3F77AFB6CC0B007AAB7 * __this, const RuntimeMethod* method)
  32517. {
  32518. {
  32519. NullCheck((RuntimeObject *)__this);
  32520. Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405((RuntimeObject *)__this, /*hidden argument*/NULL);
  32521. return;
  32522. }
  32523. }
  32524. #ifdef __clang__
  32525. #pragma clang diagnostic pop
  32526. #endif
  32527. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_mB9A4C9CC07F93E456887B46D0D66DA944F1FF3CE_gshared_inline (Enumerator_t3AB3FFB69247337197C4C73FE0A02ABDCF7A5224 * __this, const RuntimeMethod* method)
  32528. {
  32529. {
  32530. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_0 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )__this->get_currentKey_3();
  32531. return (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )L_0;
  32532. }
  32533. }
  32534. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 Enumerator_get_Current_m2B576C697D341C1D567174567D6234419DC62F34_gshared_inline (Enumerator_tDDFE1027CF6648FA7853D6CCFB02947F1F438485 * __this, const RuntimeMethod* method)
  32535. {
  32536. {
  32537. XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 L_0 = (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )__this->get_currentValue_3();
  32538. return (XPathNodeRef_t2A79A2C8D785DF72D2F344E0E216A8C751D50503 )L_0;
  32539. }
  32540. }
  32541. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F Enumerator_get_Current_m6EE93834D2233DB4F38E841F3EC1F46C2DE076AA_gshared_inline (Enumerator_tA60313128B24F69C2AF46D035F2633D30B5E01BE * __this, const RuntimeMethod* method)
  32542. {
  32543. {
  32544. KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F L_0 = (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F )__this->get_current_3();
  32545. return (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F )L_0;
  32546. }
  32547. }
  32548. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 KeyValuePair_2_get_Key_m154E4BEFFDA4B220EBC88AB8C163052219281475_gshared_inline (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, const RuntimeMethod* method)
  32549. {
  32550. {
  32551. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_0 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )__this->get_key_0();
  32552. return (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_0;
  32553. }
  32554. }
  32555. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_mBFA2AE85E20B3007235AE20F4E823A6822101FCB_gshared_inline (KeyValuePair_2_t47861C09B593609D562EC5E1CA8480D972396F9F * __this, const RuntimeMethod* method)
  32556. {
  32557. {
  32558. RuntimeObject * L_0 = (RuntimeObject *)__this->get_value_1();
  32559. return (RuntimeObject *)L_0;
  32560. }
  32561. }
  32562. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 Enumerator_get_Current_m88645CE7D7069BC35B229E7530135F33717F34B3_gshared_inline (Enumerator_tFA9BBB04F90C397196EC10173879AB6C679FE240 * __this, const RuntimeMethod* method)
  32563. {
  32564. {
  32565. TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 L_0 = (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )__this->get_currentKey_3();
  32566. return (TypeConvertKey_t06AAB19058DFA6B904289E2ADCE048BCBA108776 )L_0;
  32567. }
  32568. }
  32569. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m510F4469325D843C8BC982130161C61BBF062D8D_gshared_inline (Enumerator_t4F95DDBC0406B721356F215B29451E5527DE66A4 * __this, const RuntimeMethod* method)
  32570. {
  32571. {
  32572. RuntimeObject * L_0 = (RuntimeObject *)__this->get_currentValue_3();
  32573. return (RuntimeObject *)L_0;
  32574. }
  32575. }
  32576. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 Enumerator_get_Current_m31B8707922AC09F6C847D2199B19B562762F6359_gshared_inline (Enumerator_tB998AB2FBB80806D432C5DC3E7144560C1F317BF * __this, const RuntimeMethod* method)
  32577. {
  32578. {
  32579. KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 L_0 = (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 )__this->get_current_3();
  32580. return (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 )L_0;
  32581. }
  32582. }
  32583. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F KeyValuePair_2_get_Key_m4C85C8362F8530E5FE0119F948C7D23F096058E7_gshared_inline (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, const RuntimeMethod* method)
  32584. {
  32585. {
  32586. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_0 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )__this->get_key_0();
  32587. return (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_0;
  32588. }
  32589. }
  32590. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_mAA7CF826915DCD59E1B2489FE491D08FE15C4CC4_gshared_inline (KeyValuePair_2_tAA4EC04983887FA81EF99CC5B004470C5C0DB6A9 * __this, const RuntimeMethod* method)
  32591. {
  32592. {
  32593. RuntimeObject * L_0 = (RuntimeObject *)__this->get_value_1();
  32594. return (RuntimeObject *)L_0;
  32595. }
  32596. }
  32597. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F Enumerator_get_Current_m85AAC5A8811E6140C064F0E1F2B3D08A7451B71B_gshared_inline (Enumerator_t1EFCB1680CC500B1185ED57A5EE743F015C40817 * __this, const RuntimeMethod* method)
  32598. {
  32599. {
  32600. TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F L_0 = (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )__this->get_currentKey_3();
  32601. return (TypeNameKey_tE813AF052ABC26C54A64E0FE7B5A02FD05D68E5F )L_0;
  32602. }
  32603. }
  32604. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m34485A451848FC3CF5183CEBC9509DAC8516E246_gshared_inline (Enumerator_tC5C6021FF88D691F616A42662E5F45A7C5ED3799 * __this, const RuntimeMethod* method)
  32605. {
  32606. {
  32607. RuntimeObject * L_0 = (RuntimeObject *)__this->get_currentValue_3();
  32608. return (RuntimeObject *)L_0;
  32609. }
  32610. }
  32611. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 Enumerator_get_Current_m1B7AF7CDA4FC3F8E2353F5060DE6F01895B78AD7_gshared_inline (Enumerator_t81F0095C2D5C396203071D667A6252EFAB3D76D6 * __this, const RuntimeMethod* method)
  32612. {
  32613. {
  32614. KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 L_0 = (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 )__this->get_current_3();
  32615. return (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 )L_0;
  32616. }
  32617. }
  32618. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 KeyValuePair_2_get_Key_mD89DA99DBA213AA8C2DCE7F325E3AF509A43D633_gshared_inline (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, const RuntimeMethod* method)
  32619. {
  32620. {
  32621. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_0 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )__this->get_key_0();
  32622. return (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_0;
  32623. }
  32624. }
  32625. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_m940CE3624CE326A63C523A3690454DC5C39AA7D7_gshared_inline (KeyValuePair_2_tCBAAE4FBE6091373C1916EE17527311382CF4551 * __this, const RuntimeMethod* method)
  32626. {
  32627. {
  32628. RuntimeObject * L_0 = (RuntimeObject *)__this->get_value_1();
  32629. return (RuntimeObject *)L_0;
  32630. }
  32631. }
  32632. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 Enumerator_get_Current_mF86C51B9397EB3D76BE8A9580855D01C953A8A2C_gshared_inline (Enumerator_t914132A1A7488464276E36385DFE4C80616AB5E9 * __this, const RuntimeMethod* method)
  32633. {
  32634. {
  32635. TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 L_0 = (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )__this->get_currentKey_3();
  32636. return (TileCoord_t491EABF2B90DFB255C8F7624FF5528F2DE2CC901 )L_0;
  32637. }
  32638. }
  32639. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m4FDD2CD8182845AA2116B867580C22613964CACA_gshared_inline (Enumerator_tE3AED6FABD554C41493509499DBC5907B75D4DB3 * __this, const RuntimeMethod* method)
  32640. {
  32641. {
  32642. RuntimeObject * L_0 = (RuntimeObject *)__this->get_currentValue_3();
  32643. return (RuntimeObject *)L_0;
  32644. }
  32645. }
  32646. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_mFEE7DF207252999EA1900163A7819C2337545712_gshared_inline (KeyValuePair_2_t105C13855556B84B374D0567907634F635B4E1E4 * __this, const RuntimeMethod* method)
  32647. {
  32648. {
  32649. int32_t L_0 = (int32_t)__this->get_value_1();
  32650. return (int32_t)L_0;
  32651. }
  32652. }
  32653. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_mB52250CA9A03E738EA5910C743C57CD2CB236389_gshared_inline (KeyValuePair_2_t8EB09BF4DD251CCCBB6F85C46B29153BF9822DA2 * __this, const RuntimeMethod* method)
  32654. {
  32655. {
  32656. RuntimeObject * L_0 = (RuntimeObject *)__this->get_value_1();
  32657. return (RuntimeObject *)L_0;
  32658. }
  32659. }