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

UnityEngine.Purchasing.cpp 578KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. struct VirtualActionInvoker0
  9. {
  10. typedef void (*Action)(void*, const RuntimeMethod*);
  11. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  12. {
  13. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  14. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  15. }
  16. };
  17. template <typename R>
  18. struct VirtualFuncInvoker0
  19. {
  20. typedef R (*Func)(void*, const RuntimeMethod*);
  21. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  22. {
  23. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  24. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  25. }
  26. };
  27. template <typename R, typename T1>
  28. struct VirtualFuncInvoker1
  29. {
  30. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  31. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
  32. {
  33. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  34. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  35. }
  36. };
  37. struct InterfaceActionInvoker0
  38. {
  39. typedef void (*Action)(void*, const RuntimeMethod*);
  40. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  41. {
  42. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  43. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  44. }
  45. };
  46. template <typename T1>
  47. struct InterfaceActionInvoker1
  48. {
  49. typedef void (*Action)(void*, T1, const RuntimeMethod*);
  50. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  51. {
  52. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  53. ((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
  54. }
  55. };
  56. template <typename T1, typename T2>
  57. struct InterfaceActionInvoker2
  58. {
  59. typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
  60. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
  61. {
  62. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  63. ((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
  64. }
  65. };
  66. template <typename T1, typename T2, typename T3>
  67. struct InterfaceActionInvoker3
  68. {
  69. typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);
  70. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
  71. {
  72. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  73. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
  74. }
  75. };
  76. template <typename T1, typename T2, typename T3, typename T4, typename T5>
  77. struct InterfaceActionInvoker5
  78. {
  79. typedef void (*Action)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
  80. static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
  81. {
  82. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  83. ((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
  84. }
  85. };
  86. template <typename R>
  87. struct InterfaceFuncInvoker0
  88. {
  89. typedef R (*Func)(void*, const RuntimeMethod*);
  90. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  91. {
  92. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  93. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  94. }
  95. };
  96. template <typename R, typename T1>
  97. struct InterfaceFuncInvoker1
  98. {
  99. typedef R (*Func)(void*, T1, const RuntimeMethod*);
  100. static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
  101. {
  102. const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  103. return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
  104. }
  105. };
  106. struct Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56;
  107. struct Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04;
  108. struct Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597;
  109. struct Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B;
  110. struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
  111. struct Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14;
  112. struct Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B;
  113. struct Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174;
  114. struct Action_2_t829FF86EEA250A853DF3A95B2C4DAC034707E20F;
  115. struct ConcurrentQueue_1_t2C35E60B395269DA86F21D8DA67F390E3620C12F;
  116. struct ConcurrentQueue_1_tCF450D98240A40B91D445520F92E6632FB1A49B5;
  117. struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
  118. struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710;
  119. struct Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064;
  120. struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83;
  121. struct Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2;
  122. struct Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA;
  123. struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
  124. struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
  125. struct Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107;
  126. struct Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F;
  127. struct Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8;
  128. struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
  129. struct HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707;
  130. struct HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195;
  131. struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178;
  132. struct IDictionary_2_t79D4ADB15B238AC117DF72982FEA3C42EF5AFA19;
  133. struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
  134. struct IEnumerable_1_t481D1B803A5BB0B2761E6C00F668FFB5ED89AF01;
  135. struct IEnumerable_1_tB6EC22F397695AFFC41430C0C524EC31D1E84C31;
  136. struct IEnumerable_1_t707B13255FCBF39B7A3F82634CA5C83716F7902A;
  137. struct IEnumerator_1_t174BFB804F1D416642CD11B72858B43316D8B26D;
  138. struct IEnumerator_1_tDF0A456AF19B84BD529CC083F4B494719E158E24;
  139. struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
  140. struct IEqualityComparer_1_t40B2EAECBA11150951BD7B7BE8B6D9319373B620;
  141. struct IEqualityComparer_1_t56E476D8FB713E5D8ECCAEE7A105CD10237E0B26;
  142. struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
  143. struct IEqualityComparer_1_t0C79004BFE79D9DBCE6C2250109D31D468A9A68E;
  144. struct IList_1_t6EE90D273EFCF5E7E4C37FAB712E70BB6F1B4BFF;
  145. struct IList_1_t59F64BD4671A3CFD9A6FC01A4FF2F4B732DD697D;
  146. struct KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36;
  147. struct KeyCollection_t26E1C58DA275C28A531DB5A0716B837229C996CF;
  148. struct KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342;
  149. struct KeyCollection_t0D26A4CFCAD76CC0A040D8672C7624D8491BE63A;
  150. struct KeyCollection_tD7D401B8C9B671E4561123C89F40555D3C2B2F0B;
  151. struct List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A;
  152. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
  153. struct List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA;
  154. struct List_1_t87EB69E35F884E1E2C4146017DB27022FA9AC460;
  155. struct List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9;
  156. struct List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B;
  157. struct ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92;
  158. struct ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E;
  159. struct TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39;
  160. struct TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F;
  161. struct ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E;
  162. struct ValueCollection_t82439FFF4817329F99FFCFA61581E436017FFFE0;
  163. struct ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76;
  164. struct ValueCollection_t5A77331ABE48A973E0B84556FD40505C2BA2EC79;
  165. struct ValueCollection_tC4A8EE93E787C6604D542B61C7C62C01E78C32AF;
  166. struct EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96;
  167. struct EntryU5BU5D_tEBABAA6D68B44957D8C0AC51E18D340157C94F07;
  168. struct EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7;
  169. struct EntryU5BU5D_t0D40BEA0CD0042593558E9A291EB3AAE1DDA2C69;
  170. struct EntryU5BU5D_tC5BFEC2A6DFC5EF8ECA64F8931B2610F9B6AA210;
  171. struct SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343;
  172. struct SlotU5BU5D_t73CC848B10FF81919C70BE19C86E6B4AA01600C0;
  173. struct SlotU5BU5D_t02E73C097C00EA848ECBEFBE04C30E83A45B9738;
  174. struct SlotU5BU5D_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01;
  175. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  176. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  177. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  178. struct ICoreServicesEnvironmentObserverU5BU5D_t3C41566E5E85D9C1774B55FF25E21CC03015B056;
  179. struct IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A;
  180. struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
  181. struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
  182. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  183. struct PayoutDefinitionU5BU5D_tC6633E17F7FC9AC15D2AB4B23962DC9D01979B5F;
  184. struct ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E;
  185. struct ProductDefinitionU5BU5D_t13505F8F6E21D11DDE178170C0F8179582C9EFC9;
  186. struct ProductDescriptionU5BU5D_t725911EFD4686F356D92129D9398EC18CB6FB632;
  187. struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
  188. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  189. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  190. struct AbstractPurchasingModule_t2CC681047C9428D3A74AD55F014C31823C70D20D;
  191. struct AbstractStore_t25AAD8244C4B96E096A9A637E89D5B4D907D4D55;
  192. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
  193. struct AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F;
  194. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
  195. struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA;
  196. struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
  197. struct ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D;
  198. struct CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF;
  199. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  200. struct DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2;
  201. struct EmbeddedAttribute_tD18CA1E32EE4258C7FF2B7AE007670C3E51631F3;
  202. struct EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95;
  203. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
  204. struct Exception_t;
  205. struct GoogleReceipt_tDFF47075D465D7A95D36C23AE35F4C1033015DC2;
  206. struct IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895;
  207. struct IAnalyticsClient_tAB2E034D527EFD3E97193BE9BB24E5A288E67B77;
  208. struct ICatalogProvider_t862CFE8C8833F85DC7A98A969CD74B28F8F60DD5;
  209. struct ICoreServicesEnvironmentObserver_t51920252A24216C4F2E6A3BA8B00BB6DD30EAFF9;
  210. struct IDetailedStoreListener_t5B38223DE8D3100CB8024DF3494DFF2389AA1D09;
  211. struct IDiagnostics_tC5C252A201DC608FD4FA8B95CB546ACE5400345E;
  212. struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
  213. struct IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316;
  214. struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
  215. struct IExtensionProvider_t398F6D0D455CCAEAA32E0D79E6ACAF9554B1A298;
  216. struct IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33;
  217. struct ILegacyUnityAnalytics_tD6F864213ADEE881C8EAF654ADDD74B557C93C0B;
  218. struct ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42;
  219. struct IMetrics_tA68E45B18912AD74792533F57895E50599D4A7D5;
  220. struct IPurchasingBinder_t10F2C525DF749C178EFA3A470BD6D9C00221ADD4;
  221. struct IPurchasingModule_t60E830BBA4F2DF8765D08BA4CE5A6E004D0DDAE7;
  222. struct IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B;
  223. struct IStoreController_tA7C537E1DC9AA11A82CBD2DD131B6552064AD667;
  224. struct IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D;
  225. struct ITelemetryDiagnosticsInstanceWrapper_tE9C80569B5FADDB74AC6BA62B240969EEC271D78;
  226. struct ITelemetryMetricEvent_tE2E259DBDC6B9CCD978360617E4E0D06A7EEB7DE;
  227. struct ITelemetryMetricsInstanceWrapper_tCE178641236A54365C7446885E9FE7A0B95F9EDD;
  228. struct IUnityServicesInitializationChecker_tA98E0FEAD171B037A9A2C4CDA5187486F356B426;
  229. struct IUtil_t57381F702008EC2AD5F50703BDD602CCA678BE66;
  230. struct IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B;
  231. struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
  232. struct LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930;
  233. struct LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E;
  234. struct LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F;
  235. struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
  236. struct MethodInfo_t;
  237. struct NullableAttribute_tBD997DF0B5DDDC6278B509FFA172B7A924353D92;
  238. struct NullableContextAttribute_tC32BD77096CFAC8E292EF16FAF1A7DE2A16C3781;
  239. struct PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60;
  240. struct Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E;
  241. struct ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69;
  242. struct ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517;
  243. struct ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42;
  244. struct ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164;
  245. struct PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39;
  246. struct PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18;
  247. struct PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4;
  248. struct PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935;
  249. struct PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE;
  250. struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
  251. struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
  252. struct ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631;
  253. struct SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163;
  254. struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043;
  255. struct StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F;
  256. struct String_t;
  257. struct StringBuilder_t;
  258. struct TelemetryDiagnostics_t765E8472F65C45ED3296EBE8C5323789C5D2EED7;
  259. struct TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6;
  260. struct TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67;
  261. struct TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA;
  262. struct TelemetryMetricsService_t1AF5B6F54140EC2E2AD6DA877A4FD0F94F33D721;
  263. struct TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD;
  264. struct Type_t;
  265. struct UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23;
  266. struct UnityPurchasing_t381AE35426C593C31325AFEB5BE4CDEF1D99762C;
  267. struct UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4;
  268. struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t7062CF4B8F8AEFA50215B08BC6C14D0E2ED2102C;
  269. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  270. struct U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0;
  271. struct U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7;
  272. struct U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2;
  273. struct U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550;
  274. struct U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95;
  275. struct U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8;
  276. struct U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04;
  277. IL2CPP_EXTERN_C RuntimeClass* Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04_il2cpp_TypeInfo_var;
  278. IL2CPP_EXTERN_C RuntimeClass* Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14_il2cpp_TypeInfo_var;
  279. IL2CPP_EXTERN_C RuntimeClass* Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B_il2cpp_TypeInfo_var;
  280. IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
  281. IL2CPP_EXTERN_C RuntimeClass* AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F_il2cpp_TypeInfo_var;
  282. IL2CPP_EXTERN_C RuntimeClass* Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var;
  283. IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
  284. IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
  285. IL2CPP_EXTERN_C RuntimeClass* Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var;
  286. IL2CPP_EXTERN_C RuntimeClass* ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D_il2cpp_TypeInfo_var;
  287. IL2CPP_EXTERN_C RuntimeClass* CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_il2cpp_TypeInfo_var;
  288. IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
  289. IL2CPP_EXTERN_C RuntimeClass* Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var;
  290. IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2_il2cpp_TypeInfo_var;
  291. IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var;
  292. IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var;
  293. IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA_il2cpp_TypeInfo_var;
  294. IL2CPP_EXTERN_C RuntimeClass* EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95_il2cpp_TypeInfo_var;
  295. IL2CPP_EXTERN_C RuntimeClass* Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_il2cpp_TypeInfo_var;
  296. IL2CPP_EXTERN_C RuntimeClass* Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562_il2cpp_TypeInfo_var;
  297. IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
  298. IL2CPP_EXTERN_C RuntimeClass* Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8_il2cpp_TypeInfo_var;
  299. IL2CPP_EXTERN_C RuntimeClass* Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107_il2cpp_TypeInfo_var;
  300. IL2CPP_EXTERN_C RuntimeClass* Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F_il2cpp_TypeInfo_var;
  301. IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707_il2cpp_TypeInfo_var;
  302. IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195_il2cpp_TypeInfo_var;
  303. IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var;
  304. IL2CPP_EXTERN_C RuntimeClass* IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var;
  305. IL2CPP_EXTERN_C RuntimeClass* IAnalyticsClient_tAB2E034D527EFD3E97193BE9BB24E5A288E67B77_il2cpp_TypeInfo_var;
  306. IL2CPP_EXTERN_C RuntimeClass* ICatalogProvider_t862CFE8C8833F85DC7A98A969CD74B28F8F60DD5_il2cpp_TypeInfo_var;
  307. IL2CPP_EXTERN_C RuntimeClass* ICoreServicesEnvironmentObserver_t51920252A24216C4F2E6A3BA8B00BB6DD30EAFF9_il2cpp_TypeInfo_var;
  308. IL2CPP_EXTERN_C RuntimeClass* IDetailedStoreListener_t5B38223DE8D3100CB8024DF3494DFF2389AA1D09_il2cpp_TypeInfo_var;
  309. IL2CPP_EXTERN_C RuntimeClass* IDiagnostics_tC5C252A201DC608FD4FA8B95CB546ACE5400345E_il2cpp_TypeInfo_var;
  310. IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
  311. IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t707B13255FCBF39B7A3F82634CA5C83716F7902A_il2cpp_TypeInfo_var;
  312. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tDF0A456AF19B84BD529CC083F4B494719E158E24_il2cpp_TypeInfo_var;
  313. IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
  314. IL2CPP_EXTERN_C RuntimeClass* IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var;
  315. IL2CPP_EXTERN_C RuntimeClass* ILegacyUnityAnalytics_tD6F864213ADEE881C8EAF654ADDD74B557C93C0B_il2cpp_TypeInfo_var;
  316. IL2CPP_EXTERN_C RuntimeClass* ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var;
  317. IL2CPP_EXTERN_C RuntimeClass* IMetrics_tA68E45B18912AD74792533F57895E50599D4A7D5_il2cpp_TypeInfo_var;
  318. IL2CPP_EXTERN_C RuntimeClass* IPurchasingBinder_t10F2C525DF749C178EFA3A470BD6D9C00221ADD4_il2cpp_TypeInfo_var;
  319. IL2CPP_EXTERN_C RuntimeClass* IPurchasingModule_t60E830BBA4F2DF8765D08BA4CE5A6E004D0DDAE7_il2cpp_TypeInfo_var;
  320. IL2CPP_EXTERN_C RuntimeClass* IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var;
  321. IL2CPP_EXTERN_C RuntimeClass* IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var;
  322. IL2CPP_EXTERN_C RuntimeClass* ITelemetryDiagnosticsInstanceWrapper_tE9C80569B5FADDB74AC6BA62B240969EEC271D78_il2cpp_TypeInfo_var;
  323. IL2CPP_EXTERN_C RuntimeClass* ITelemetryMetricEvent_tE2E259DBDC6B9CCD978360617E4E0D06A7EEB7DE_il2cpp_TypeInfo_var;
  324. IL2CPP_EXTERN_C RuntimeClass* ITelemetryMetricsInstanceWrapper_tCE178641236A54365C7446885E9FE7A0B95F9EDD_il2cpp_TypeInfo_var;
  325. IL2CPP_EXTERN_C RuntimeClass* IUnityServicesInitializationChecker_tA98E0FEAD171B037A9A2C4CDA5187486F356B426_il2cpp_TypeInfo_var;
  326. IL2CPP_EXTERN_C RuntimeClass* IUtil_t57381F702008EC2AD5F50703BDD602CCA678BE66_il2cpp_TypeInfo_var;
  327. IL2CPP_EXTERN_C RuntimeClass* IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B_il2cpp_TypeInfo_var;
  328. IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
  329. IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
  330. IL2CPP_EXTERN_C RuntimeClass* LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930_il2cpp_TypeInfo_var;
  331. IL2CPP_EXTERN_C RuntimeClass* LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E_il2cpp_TypeInfo_var;
  332. IL2CPP_EXTERN_C RuntimeClass* LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F_il2cpp_TypeInfo_var;
  333. IL2CPP_EXTERN_C RuntimeClass* List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var;
  334. IL2CPP_EXTERN_C RuntimeClass* List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A_il2cpp_TypeInfo_var;
  335. IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
  336. IL2CPP_EXTERN_C RuntimeClass* Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var;
  337. IL2CPP_EXTERN_C RuntimeClass* PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_il2cpp_TypeInfo_var;
  338. IL2CPP_EXTERN_C RuntimeClass* ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69_il2cpp_TypeInfo_var;
  339. IL2CPP_EXTERN_C RuntimeClass* ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var;
  340. IL2CPP_EXTERN_C RuntimeClass* ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var;
  341. IL2CPP_EXTERN_C RuntimeClass* Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var;
  342. IL2CPP_EXTERN_C RuntimeClass* PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39_il2cpp_TypeInfo_var;
  343. IL2CPP_EXTERN_C RuntimeClass* PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4_il2cpp_TypeInfo_var;
  344. IL2CPP_EXTERN_C RuntimeClass* PurchaseFailureReason_t9E7D53591FEB36F565C985D78568BE1D2489F276_il2cpp_TypeInfo_var;
  345. IL2CPP_EXTERN_C RuntimeClass* PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935_il2cpp_TypeInfo_var;
  346. IL2CPP_EXTERN_C RuntimeClass* PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE_il2cpp_TypeInfo_var;
  347. IL2CPP_EXTERN_C RuntimeClass* ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E_il2cpp_TypeInfo_var;
  348. IL2CPP_EXTERN_C RuntimeClass* ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631_il2cpp_TypeInfo_var;
  349. IL2CPP_EXTERN_C RuntimeClass* SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163_il2cpp_TypeInfo_var;
  350. IL2CPP_EXTERN_C RuntimeClass* Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var;
  351. IL2CPP_EXTERN_C RuntimeClass* StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F_il2cpp_TypeInfo_var;
  352. IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
  353. IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
  354. IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
  355. IL2CPP_EXTERN_C RuntimeClass* TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var;
  356. IL2CPP_EXTERN_C RuntimeClass* TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67_il2cpp_TypeInfo_var;
  357. IL2CPP_EXTERN_C RuntimeClass* TelemetryMetricTypes_t59A8238F5A9F2C5541BA95D41E41885B14D6BAD0_il2cpp_TypeInfo_var;
  358. IL2CPP_EXTERN_C RuntimeClass* TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F_il2cpp_TypeInfo_var;
  359. IL2CPP_EXTERN_C RuntimeClass* TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39_il2cpp_TypeInfo_var;
  360. IL2CPP_EXTERN_C RuntimeClass* TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var;
  361. IL2CPP_EXTERN_C RuntimeClass* TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD_il2cpp_TypeInfo_var;
  362. IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
  363. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2_il2cpp_TypeInfo_var;
  364. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8_il2cpp_TypeInfo_var;
  365. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04_il2cpp_TypeInfo_var;
  366. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95_il2cpp_TypeInfo_var;
  367. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550_il2cpp_TypeInfo_var;
  368. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var;
  369. IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var;
  370. IL2CPP_EXTERN_C RuntimeClass* UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23_il2cpp_TypeInfo_var;
  371. IL2CPP_EXTERN_C RuntimeClass* UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4_il2cpp_TypeInfo_var;
  372. IL2CPP_EXTERN_C RuntimeClass* UnityServices_t4749F0FB88F542DAC1E287ACFFAB146EF9759317_il2cpp_TypeInfo_var;
  373. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2____DD2266DF0E2797CF36598F8A1F4C9BD770BB0F8A2C5D7473EF0A1BEAB47B9BFD_FieldInfo_var;
  374. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2____FE6213783A4D96F750153327C44CA9BFCD17CF859534706A2AE57A78256F8F4B_FieldInfo_var;
  375. IL2CPP_EXTERN_C String_t* _stringLiteral00394048D2DD0123FA59A9D1D294F6367BF4C25D;
  376. IL2CPP_EXTERN_C String_t* _stringLiteral01178BFE3AE4B5082489FFCE9A716AC6B6F5F635;
  377. IL2CPP_EXTERN_C String_t* _stringLiteral012A18907B249DF0954BFA806717C2FD7DDB76F9;
  378. IL2CPP_EXTERN_C String_t* _stringLiteral0863D9016DDFF28BDE92D61376E917A9611A791C;
  379. IL2CPP_EXTERN_C String_t* _stringLiteral0D0B37FF71B4D60D0DEBB7B5FC4A114D5D152406;
  380. IL2CPP_EXTERN_C String_t* _stringLiteral0E768DF5448A939C90FD26493F20E5402437A92E;
  381. IL2CPP_EXTERN_C String_t* _stringLiteral1701E07174BF24992E7CAB02EFB35541E1FD4755;
  382. IL2CPP_EXTERN_C String_t* _stringLiteral1B3211DBE32867758EEF2D80E75AAE41597EA87C;
  383. IL2CPP_EXTERN_C String_t* _stringLiteral2CC71DBDCE6B0FAE2580070B39FD7E51B3684ECD;
  384. IL2CPP_EXTERN_C String_t* _stringLiteral364F4173856E05DF96506EB76D1DECAD55D36048;
  385. IL2CPP_EXTERN_C String_t* _stringLiteral368ED69B133AEBBDB17933F11F0569E5D8B0432C;
  386. IL2CPP_EXTERN_C String_t* _stringLiteral36E11B7148F1843CD0462BD31F425C12CE582990;
  387. IL2CPP_EXTERN_C String_t* _stringLiteral39A764A8A22B3E3B271699FF803F27F03FB1AF1C;
  388. IL2CPP_EXTERN_C String_t* _stringLiteral3F84BDE7A93D58E5F12D9346EEC5E5496C7D479E;
  389. IL2CPP_EXTERN_C String_t* _stringLiteral42A23F13F6AC0F09ACA41A15374097EB9D302DF5;
  390. IL2CPP_EXTERN_C String_t* _stringLiteral474DAFF928C5AC11FD7C81344E18501ED567C068;
  391. IL2CPP_EXTERN_C String_t* _stringLiteral48B3AFD2FA1A354107959D5370A991BA1112EAA2;
  392. IL2CPP_EXTERN_C String_t* _stringLiteral4A8BA87ABFA1667AABB23B5E523F66FAFB319805;
  393. IL2CPP_EXTERN_C String_t* _stringLiteral4B967AF627DEBC94CAE637C0A63CAB65DBDB660C;
  394. IL2CPP_EXTERN_C String_t* _stringLiteral4DE23968783D5DEB5F6BE143939E06BD12233E54;
  395. IL2CPP_EXTERN_C String_t* _stringLiteral523FBF11CD01FCA136C78DEF46B68DDA517990DB;
  396. IL2CPP_EXTERN_C String_t* _stringLiteral57D091E724A1E1A78CFF70893BF15B1612349B44;
  397. IL2CPP_EXTERN_C String_t* _stringLiteral66931A0DEBB1692614B1D32B0C5FB439413C7B96;
  398. IL2CPP_EXTERN_C String_t* _stringLiteral699C0F5291102C4E387DBB711C5F8EFB7E251E1E;
  399. IL2CPP_EXTERN_C String_t* _stringLiteral7801977165DDBE3F0E84C90EA3DF481827826904;
  400. IL2CPP_EXTERN_C String_t* _stringLiteral85C97F78DADD8EDFD172B89A0FD7816F466BA94F;
  401. IL2CPP_EXTERN_C String_t* _stringLiteral860A8D6E0621FF04D34DD0BDB8DAEB769BD82049;
  402. IL2CPP_EXTERN_C String_t* _stringLiteral89C49DC40879EC998EC0B3FD9E005123B80E7297;
  403. IL2CPP_EXTERN_C String_t* _stringLiteral9AC36C3A3EC82C292FD998FA2F3C73EFBC571F3A;
  404. IL2CPP_EXTERN_C String_t* _stringLiteral9C03B7A4604CD518F2462F5F825D6BC63324F275;
  405. IL2CPP_EXTERN_C String_t* _stringLiteral9D603D6C68781ECDA63117243C21408F1F892069;
  406. IL2CPP_EXTERN_C String_t* _stringLiteralA06398DF3DBAE7ABE85CBE6DB4807C535BC06986;
  407. IL2CPP_EXTERN_C String_t* _stringLiteralA9D5863F517419182BC44A13EEEE41DCDA1EF939;
  408. IL2CPP_EXTERN_C String_t* _stringLiteralAACA60E801B5CF78B45C5DD7A5A957D414BD09D3;
  409. IL2CPP_EXTERN_C String_t* _stringLiteralAB3E708924BFB9D6B641A4B9F82FE5FE57F307B6;
  410. IL2CPP_EXTERN_C String_t* _stringLiteralAF89E0AAC3E69FF97444B0357295B4247EBDCA65;
  411. IL2CPP_EXTERN_C String_t* _stringLiteralB522FAA8E1F866207B6538940810BE89DAF48D8C;
  412. IL2CPP_EXTERN_C String_t* _stringLiteralBFD49707FC9B4B5D922AC7BFCF3A7643C60B1C24;
  413. IL2CPP_EXTERN_C String_t* _stringLiteralC0C6E4C63162EC9A8B00ABF4F6F6C29A861AE083;
  414. IL2CPP_EXTERN_C String_t* _stringLiteralC12B0525FE4A7F52BA51C6514949B9777123CD42;
  415. IL2CPP_EXTERN_C String_t* _stringLiteralC18E9CCAC1016A10BA9513A2E6CF1F1FB023D755;
  416. IL2CPP_EXTERN_C String_t* _stringLiteralC255CA2EE321043C12A8D85877B47FFCD84D257C;
  417. IL2CPP_EXTERN_C String_t* _stringLiteralCA254522F25798E4F00D873C3CB4AB81B4A0BC86;
  418. IL2CPP_EXTERN_C String_t* _stringLiteralCCF61560F975CE0277056BFB608A45AEC418A3D0;
  419. IL2CPP_EXTERN_C String_t* _stringLiteralDBA0415868C39807EDD840405C286D020263EED2;
  420. IL2CPP_EXTERN_C String_t* _stringLiteralDD638980A42773DBA4D111CE8D3979093BAC27E5;
  421. IL2CPP_EXTERN_C String_t* _stringLiteralE838692FA53EEF960E9D0CB6D54405E9A12BF310;
  422. IL2CPP_EXTERN_C String_t* _stringLiteralECC49613E12BAD88725CE57A4086541069FB6BDA;
  423. IL2CPP_EXTERN_C String_t* _stringLiteralEE7E284D7024FFD2CD3D0A81709A2F5999119B1D;
  424. IL2CPP_EXTERN_C String_t* _stringLiteralF61079CF092770B4893AA6876C093EB27E0B1848;
  425. IL2CPP_EXTERN_C String_t* _stringLiteralF70186B9E93B040BE74228E43B2D0DFEECC9C509;
  426. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var;
  427. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F_RuntimeMethod_var;
  428. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_RuntimeMethod_var;
  429. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC_RuntimeMethod_var;
  430. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m2BF23C89182B02B982709A825E4CE3F76DCEF16A_RuntimeMethod_var;
  431. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var;
  432. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m7ECA96FE48CF5ED5DD9DB32C0A7004A8C2CC800E_RuntimeMethod_var;
  433. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var;
  434. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB_RuntimeMethod_var;
  435. IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var;
  436. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_FirstOrDefault_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m6E331C73B5A928E6D4A26992317CB589C28C4E9F_RuntimeMethod_var;
  437. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719_RuntimeMethod_var;
  438. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5_RuntimeMethod_var;
  439. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToDictionary_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_TisString_t_m767BEEA2131DDB141F84B6AEA3DFA665EE5E810C_RuntimeMethod_var;
  440. IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017_RuntimeMethod_var;
  441. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m2DD25FD3ECA4F194A16D93D8F7FCD30EC1C01006_RuntimeMethod_var;
  442. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C_RuntimeMethod_var;
  443. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m87EBE8885731D223EA054F50121B88CD03CE1666_RuntimeMethod_var;
  444. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mFC996997C83E7F708CFEEE46B126C07B94D18DBC_RuntimeMethod_var;
  445. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m410E2EB75EA9EA23B1D6CB3145C7C145D8D034D2_RuntimeMethod_var;
  446. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636_RuntimeMethod_var;
  447. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m7457A6ABF8051B4AF2D08ABE896D0BA4B784D87D_RuntimeMethod_var;
  448. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m9874871F8E596119CBF7086CFD2C2BDD5F56DB8D_RuntimeMethod_var;
  449. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m134236BA3DDBB0456349AF5BA5806D2FA8B8316F_RuntimeMethod_var;
  450. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m40A84D239CE0BD77AE9274036A63F985B228F227_RuntimeMethod_var;
  451. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mCC8B515678B8A9A1B9016D59B0FDF12206542CB2_RuntimeMethod_var;
  452. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_RuntimeMethod_var;
  453. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m103A1A1D98601777E9150E5639278C256CA4BB76_RuntimeMethod_var;
  454. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880_RuntimeMethod_var;
  455. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var;
  456. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var;
  457. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m3E6B1AABB8700E3EFF4BA9D90FB721F56234E62A_RuntimeMethod_var;
  458. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2_RuntimeMethod_var;
  459. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_m9DB04BA195C27D3303852B273ACC691193484289_RuntimeMethod_var;
  460. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_UnionWith_mB4091797BFF01EB3964DF47BA6024613433D31CC_RuntimeMethod_var;
  461. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var;
  462. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769_RuntimeMethod_var;
  463. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m940E4BD5264DCB4D259F287D3D224A0B51244B9E_RuntimeMethod_var;
  464. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mD2027C61D3FF217CBA398AD59494D9CB2E96EA0C_RuntimeMethod_var;
  465. IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_m2D72F1FA79744EA12C545A127C98C56EA0638A75_RuntimeMethod_var;
  466. IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_mFB1B7D162463B14B11F9A364E89607494A99BC98_RuntimeMethod_var;
  467. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6855E2049BE1A4067F5477B32BF0D1B8B11B850E_RuntimeMethod_var;
  468. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_RuntimeMethod_var;
  469. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mE9A58F34A9D56907CCF413C506A6BC3247F92912_RuntimeMethod_var;
  470. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m20E4329FCA3CD045E5097AED0F11C87E48FF022D_RuntimeMethod_var;
  471. IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m7EF06127A10412F803A803B595D5C1A396E33123_RuntimeMethod_var;
  472. IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m9C6DEAA953F9F0DC8DE7615590E1948D084B85CB_RuntimeMethod_var;
  473. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var;
  474. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD4AA0B94A91A7E1A13191ACD8BB91770391AD2A1_RuntimeMethod_var;
  475. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m2DAD80BC14FA48028A9A0EA3F40D6BCD74ABBE93_RuntimeMethod_var;
  476. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m47DC4B82B15CBD58BB7AEB09B37235AE214DDAB1_RuntimeMethod_var;
  477. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5A5106CBEB0BF529ACF642EF217A6A08D5EE03F5_RuntimeMethod_var;
  478. IL2CPP_EXTERN_C const RuntimeMethod* PayoutDefinition_set_data_m4EF94B096C46902E3D7E4F06A10BA01B23CE60CE_RuntimeMethod_var;
  479. IL2CPP_EXTERN_C const RuntimeMethod* PayoutDefinition_set_subtype_mFC69080C95C36ACCE0F32AB227096463405D9BE8_RuntimeMethod_var;
  480. IL2CPP_EXTERN_C const RuntimeMethod* PurchasingFactory_get_service_mF812B5981F40344A38958D66863F100BA9CEFAFA_RuntimeMethod_var;
  481. IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E_RuntimeMethod_var;
  482. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryDiagnosticsInstanceWrapper_SendDiagnosticOnMainThread_mAA5020FB1A60E79857166D9448F50AF6B82667F8_RuntimeMethod_var;
  483. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryMetricEvent_StartMetric_mE7B890CE8B4234A9C7405A1116C6BD684F2E659E_RuntimeMethod_var;
  484. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryMetricEvent_StopAndSendMetric_m108A726B6D3329D9280CA3AD0809DF6E07EB8F8B_RuntimeMethod_var;
  485. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryMetricsInstanceWrapper_SendMetricOnMainThread_m6134288B100EB9E7E5505D4607BF21CB30A35626_RuntimeMethod_var;
  486. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryQueue_1_QueueEvent_m296662306A9339A146BBC72FB615644F932F7B50_RuntimeMethod_var;
  487. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryQueue_1_QueueEvent_m2C7EE237581D436647C4ACCD8D45815A873B8C3A_RuntimeMethod_var;
  488. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryQueue_1_SendQueuedEvents_m7B7151F4B9318F4BC4607C8D329175E1FD585405_RuntimeMethod_var;
  489. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryQueue_1_SendQueuedEvents_mE1EB072B1EEE2CC3879CA1EABF9069A35387995E_RuntimeMethod_var;
  490. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryQueue_1__ctor_m2FC7970A5AE7152862232CD3B2E29E7DC8DB793B_RuntimeMethod_var;
  491. IL2CPP_EXTERN_C const RuntimeMethod* TelemetryQueue_1__ctor_mD16C513071C2002FD902E25C9CA8B987896EBEDE_RuntimeMethod_var;
  492. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CAddProductsU3Eb__3_0_m29013D41A6F1B82E0CC919E01F64B77D744F4862_RuntimeMethod_var;
  493. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CAddProductsU3Eb__3_1_m797E30DE7D9504B49578F66020B87EF8248F9E52_RuntimeMethod_var;
  494. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CFetchAdditionalProductsU3Eb__38_0_m53949AB889C77175EE97DF992837A34C9904F990_RuntimeMethod_var;
  495. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CFetchAdditionalProductsU3Eb__39_0_m7C8532097B027F695B195DB4D87B8ACAA7E59959_RuntimeMethod_var;
  496. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CInitializeU3Eb__45_0_m57A8360DD060BB5790F18BA7D93629456A960818_RuntimeMethod_var;
  497. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass27_0_U3COnAllPurchasesRetrievedU3Eb__0_m4F89D98F7405AF713DCE48EEC4DA5A7472AC722F_RuntimeMethod_var;
  498. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3CInitializeU3Eb__0_mB5371937C878021DE448417405772273DA152250_RuntimeMethod_var;
  499. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass6_0_U3CFetchAndMergeProductsU3Eb__0_mE9B9CF0F4833AADDBE91F22DC644F63F82F8C743_RuntimeMethod_var;
  500. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass7_0_U3CSendDiagnosticOnMainThreadU3Eb__0_m9765C66642D4181BF7796E3B9EAB9C531A2F7A14_RuntimeMethod_var;
  501. IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass7_0_U3CSendMetricOnMainThreadU3Eb__0_m7C5DBB61E532B94B16BC2FF9FE65237EEA8586EF_RuntimeMethod_var;
  502. IL2CPP_EXTERN_C const RuntimeType* PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_0_0_0_var;
  503. struct Delegate_t_marshaled_com;
  504. struct Delegate_t_marshaled_pinvoke;
  505. struct Exception_t_marshaled_com;
  506. struct Exception_t_marshaled_pinvoke;
  507. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  508. struct IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A;
  509. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  510. struct ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E;
  511. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  512. IL2CPP_EXTERN_C_BEGIN
  513. IL2CPP_EXTERN_C_END
  514. #ifdef __clang__
  515. #pragma clang diagnostic push
  516. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  517. #pragma clang diagnostic ignored "-Wunused-variable"
  518. #endif
  519. struct U3CModuleU3E_t6A620B19BD8512A148F14088A9689ED594475308
  520. {
  521. };
  522. struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710 : public RuntimeObject
  523. {
  524. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  525. EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96* ____entries;
  526. int32_t ____count;
  527. int32_t ____freeList;
  528. int32_t ____freeCount;
  529. int32_t ____version;
  530. RuntimeObject* ____comparer;
  531. KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36* ____keys;
  532. ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E* ____values;
  533. RuntimeObject* ____syncRoot;
  534. };
  535. struct Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064 : public RuntimeObject
  536. {
  537. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  538. EntryU5BU5D_tEBABAA6D68B44957D8C0AC51E18D340157C94F07* ____entries;
  539. int32_t ____count;
  540. int32_t ____freeList;
  541. int32_t ____freeCount;
  542. int32_t ____version;
  543. RuntimeObject* ____comparer;
  544. KeyCollection_t26E1C58DA275C28A531DB5A0716B837229C996CF* ____keys;
  545. ValueCollection_t82439FFF4817329F99FFCFA61581E436017FFFE0* ____values;
  546. RuntimeObject* ____syncRoot;
  547. };
  548. struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83 : public RuntimeObject
  549. {
  550. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  551. EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7* ____entries;
  552. int32_t ____count;
  553. int32_t ____freeList;
  554. int32_t ____freeCount;
  555. int32_t ____version;
  556. RuntimeObject* ____comparer;
  557. KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342* ____keys;
  558. ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76* ____values;
  559. RuntimeObject* ____syncRoot;
  560. };
  561. struct Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2 : public RuntimeObject
  562. {
  563. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  564. EntryU5BU5D_t0D40BEA0CD0042593558E9A291EB3AAE1DDA2C69* ____entries;
  565. int32_t ____count;
  566. int32_t ____freeList;
  567. int32_t ____freeCount;
  568. int32_t ____version;
  569. RuntimeObject* ____comparer;
  570. KeyCollection_t0D26A4CFCAD76CC0A040D8672C7624D8491BE63A* ____keys;
  571. ValueCollection_t5A77331ABE48A973E0B84556FD40505C2BA2EC79* ____values;
  572. RuntimeObject* ____syncRoot;
  573. };
  574. struct Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA : public RuntimeObject
  575. {
  576. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  577. EntryU5BU5D_tC5BFEC2A6DFC5EF8ECA64F8931B2610F9B6AA210* ____entries;
  578. int32_t ____count;
  579. int32_t ____freeList;
  580. int32_t ____freeCount;
  581. int32_t ____version;
  582. RuntimeObject* ____comparer;
  583. KeyCollection_tD7D401B8C9B671E4561123C89F40555D3C2B2F0B* ____keys;
  584. ValueCollection_tC4A8EE93E787C6604D542B61C7C62C01E78C32AF* ____values;
  585. RuntimeObject* ____syncRoot;
  586. };
  587. struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885 : public RuntimeObject
  588. {
  589. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  590. SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343* ____slots;
  591. int32_t ____count;
  592. int32_t ____lastIndex;
  593. int32_t ____freeList;
  594. RuntimeObject* ____comparer;
  595. int32_t ____version;
  596. SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
  597. };
  598. struct HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707 : public RuntimeObject
  599. {
  600. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  601. SlotU5BU5D_t73CC848B10FF81919C70BE19C86E6B4AA01600C0* ____slots;
  602. int32_t ____count;
  603. int32_t ____lastIndex;
  604. int32_t ____freeList;
  605. RuntimeObject* ____comparer;
  606. int32_t ____version;
  607. SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
  608. };
  609. struct HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195 : public RuntimeObject
  610. {
  611. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  612. SlotU5BU5D_t02E73C097C00EA848ECBEFBE04C30E83A45B9738* ____slots;
  613. int32_t ____count;
  614. int32_t ____lastIndex;
  615. int32_t ____freeList;
  616. RuntimeObject* ____comparer;
  617. int32_t ____version;
  618. SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
  619. };
  620. struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178 : public RuntimeObject
  621. {
  622. Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
  623. SlotU5BU5D_t8B8EE191EEC1575F1F0CAC91A208DBFDF2821D01* ____slots;
  624. int32_t ____count;
  625. int32_t ____lastIndex;
  626. int32_t ____freeList;
  627. RuntimeObject* ____comparer;
  628. int32_t ____version;
  629. SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
  630. };
  631. struct List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A : public RuntimeObject
  632. {
  633. ICoreServicesEnvironmentObserverU5BU5D_t3C41566E5E85D9C1774B55FF25E21CC03015B056* ____items;
  634. int32_t ____size;
  635. int32_t ____version;
  636. RuntimeObject* ____syncRoot;
  637. };
  638. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
  639. {
  640. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
  641. int32_t ____size;
  642. int32_t ____version;
  643. RuntimeObject* ____syncRoot;
  644. };
  645. struct List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA : public RuntimeObject
  646. {
  647. PayoutDefinitionU5BU5D_tC6633E17F7FC9AC15D2AB4B23962DC9D01979B5F* ____items;
  648. int32_t ____size;
  649. int32_t ____version;
  650. RuntimeObject* ____syncRoot;
  651. };
  652. struct List_1_t87EB69E35F884E1E2C4146017DB27022FA9AC460 : public RuntimeObject
  653. {
  654. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ____items;
  655. int32_t ____size;
  656. int32_t ____version;
  657. RuntimeObject* ____syncRoot;
  658. };
  659. struct List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9 : public RuntimeObject
  660. {
  661. ProductDefinitionU5BU5D_t13505F8F6E21D11DDE178170C0F8179582C9EFC9* ____items;
  662. int32_t ____size;
  663. int32_t ____version;
  664. RuntimeObject* ____syncRoot;
  665. };
  666. struct List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B : public RuntimeObject
  667. {
  668. ProductDescriptionU5BU5D_t725911EFD4686F356D92129D9398EC18CB6FB632* ____items;
  669. int32_t ____size;
  670. int32_t ____version;
  671. RuntimeObject* ____syncRoot;
  672. };
  673. struct ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E : public RuntimeObject
  674. {
  675. RuntimeObject* ___list;
  676. RuntimeObject* ____syncRoot;
  677. };
  678. struct TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39 : public RuntimeObject
  679. {
  680. Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14* ___m_SendTelemetryEvent;
  681. ConcurrentQueue_1_t2C35E60B395269DA86F21D8DA67F390E3620C12F* ___m_Queue;
  682. };
  683. struct TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F : public RuntimeObject
  684. {
  685. Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B* ___m_SendTelemetryEvent;
  686. ConcurrentQueue_1_tCF450D98240A40B91D445520F92E6632FB1A49B5* ___m_Queue;
  687. };
  688. struct U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2 : public RuntimeObject
  689. {
  690. };
  691. struct AbstractPurchasingModule_t2CC681047C9428D3A74AD55F014C31823C70D20D : public RuntimeObject
  692. {
  693. RuntimeObject* ___m_Binder;
  694. };
  695. struct AbstractStore_t25AAD8244C4B96E096A9A637E89D5B4D907D4D55 : public RuntimeObject
  696. {
  697. };
  698. struct AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F : public RuntimeObject
  699. {
  700. RuntimeObject* ___m_Analytics;
  701. RuntimeObject* ___m_LegacyAnalytics;
  702. };
  703. struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA : public RuntimeObject
  704. {
  705. };
  706. struct ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D : public RuntimeObject
  707. {
  708. bool ___U3CuseCatalogProviderU3Ek__BackingField;
  709. bool ___U3ClogUnavailableProductsU3Ek__BackingField;
  710. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___U3CproductsU3Ek__BackingField;
  711. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* ___U3CfactoryU3Ek__BackingField;
  712. };
  713. struct CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF : public RuntimeObject
  714. {
  715. String_t* ___m_LastKnownEnvironment;
  716. List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* ___m_Observers;
  717. };
  718. struct Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F : public RuntimeObject
  719. {
  720. };
  721. struct EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95 : public RuntimeObject
  722. {
  723. };
  724. struct GoogleReceipt_tDFF47075D465D7A95D36C23AE35F4C1033015DC2 : public RuntimeObject
  725. {
  726. String_t* ___json;
  727. String_t* ___signature;
  728. };
  729. struct IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316 : public RuntimeObject
  730. {
  731. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ___m_Dic;
  732. };
  733. struct LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930 : public RuntimeObject
  734. {
  735. RuntimeObject* ___m_LegacyAnalytics;
  736. };
  737. struct LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E : public RuntimeObject
  738. {
  739. bool ___m_Enabled;
  740. RuntimeObject* ___m_LegacyAdapter;
  741. RuntimeObject* ___m_EmptyAdapter;
  742. };
  743. struct LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F : public RuntimeObject
  744. {
  745. };
  746. struct LoggerExtensions_t5E9773394B8D33E4859B363ACA0E43A0FA4C0390 : public RuntimeObject
  747. {
  748. };
  749. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
  750. {
  751. RuntimeObject* ____identity;
  752. };
  753. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
  754. {
  755. Il2CppIUnknown* ____identity;
  756. };
  757. struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
  758. {
  759. Il2CppIUnknown* ____identity;
  760. };
  761. struct MemberInfo_t : public RuntimeObject
  762. {
  763. };
  764. struct Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E : public RuntimeObject
  765. {
  766. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___U3CdefinitionU3Ek__BackingField;
  767. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___U3CmetadataU3Ek__BackingField;
  768. bool ___U3CavailableToPurchaseU3Ek__BackingField;
  769. String_t* ___U3CtransactionIDU3Ek__BackingField;
  770. String_t* ___U3CappleOriginalTransactionIDU3Ek__BackingField;
  771. bool ___U3CappleProductIsRestoredU3Ek__BackingField;
  772. String_t* ___U3CreceiptU3Ek__BackingField;
  773. };
  774. struct ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69 : public RuntimeObject
  775. {
  776. Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* ___m_IdToProduct;
  777. Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* ___m_StoreSpecificIdToProduct;
  778. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* ___U3CsetU3Ek__BackingField;
  779. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ___U3CallU3Ek__BackingField;
  780. };
  781. struct ProductPurchaseUpdater_t747603610B82034EC98FCD9DCDAC47A5C07DE352 : public RuntimeObject
  782. {
  783. };
  784. struct PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39 : public RuntimeObject
  785. {
  786. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___U3CpurchasedProductU3Ek__BackingField;
  787. };
  788. struct PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935 : public RuntimeObject
  789. {
  790. Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2* ___m_ConfigMap;
  791. Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA* ___m_ExtensionMap;
  792. RuntimeObject* ___m_Store;
  793. RuntimeObject* ___m_CatalogProvider;
  794. String_t* ___U3CstoreNameU3Ek__BackingField;
  795. };
  796. struct PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE : public RuntimeObject
  797. {
  798. RuntimeObject* ___m_Store;
  799. RuntimeObject* ___m_Listener;
  800. RuntimeObject* ___m_Logger;
  801. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* ___m_TransactionLog;
  802. String_t* ___m_StoreName;
  803. bool ___m_logUnavailableProducts;
  804. RuntimeObject* ___m_UnityServicesInitializationChecker;
  805. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___m_AdditionalProductsCallback;
  806. Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* ___m_AdditionalProductsFailCallback;
  807. Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* ___m_AdditionalProductsDetailedFailCallback;
  808. HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* ___purchasesProcessedInSession;
  809. bool ___U3CuseTransactionLogU3Ek__BackingField;
  810. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* ___U3CproductsU3Ek__BackingField;
  811. bool ___initialized;
  812. };
  813. struct SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163 : public RuntimeObject
  814. {
  815. Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* ___m_Func;
  816. };
  817. struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043 : public RuntimeObject
  818. {
  819. int64_t ___elapsed;
  820. int64_t ___started;
  821. bool ___is_running;
  822. };
  823. struct StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F : public RuntimeObject
  824. {
  825. RuntimeObject* ___m_Analytics;
  826. RuntimeObject* ___m_ForwardTo;
  827. RuntimeObject* ___m_Extensions;
  828. };
  829. struct String_t : public RuntimeObject
  830. {
  831. int32_t ____stringLength;
  832. Il2CppChar ____firstChar;
  833. };
  834. struct StringBuilder_t : public RuntimeObject
  835. {
  836. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars;
  837. StringBuilder_t* ___m_ChunkPrevious;
  838. int32_t ___m_ChunkLength;
  839. int32_t ___m_ChunkOffset;
  840. int32_t ___m_MaxCapacity;
  841. };
  842. struct TelemetryDiagnosticNames_t9428D2D23E4EDEACDADF10AAAC87F670DEEA6392 : public RuntimeObject
  843. {
  844. };
  845. struct TelemetryDiagnostics_t765E8472F65C45ED3296EBE8C5323789C5D2EED7 : public RuntimeObject
  846. {
  847. RuntimeObject* ___m_TelemetryDiagnosticsInstanceWrapper;
  848. };
  849. struct TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6 : public RuntimeObject
  850. {
  851. RuntimeObject* ___m_Instance;
  852. RuntimeObject* ___m_Logger;
  853. RuntimeObject* ___m_Util;
  854. TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* ___m_Queue;
  855. };
  856. struct TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9 : public RuntimeObject
  857. {
  858. };
  859. struct TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA : public RuntimeObject
  860. {
  861. RuntimeObject* ___m_Instance;
  862. RuntimeObject* ___m_Logger;
  863. RuntimeObject* ___m_Util;
  864. TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* ___m_Queue;
  865. };
  866. struct TelemetryMetricsService_t1AF5B6F54140EC2E2AD6DA877A4FD0F94F33D721 : public RuntimeObject
  867. {
  868. RuntimeObject* ___m_TelemetryMetricsInstanceWrapper;
  869. };
  870. struct TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD : public RuntimeObject
  871. {
  872. RuntimeObject* ___logger;
  873. String_t* ___persistentDataPath;
  874. };
  875. struct UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23 : public RuntimeObject
  876. {
  877. String_t* ___Payload;
  878. String_t* ___Store;
  879. String_t* ___TransactionID;
  880. };
  881. struct UnifiedReceiptFormatter_t288A22AEC55958A0E80FB347B0975902E29185AE : public RuntimeObject
  882. {
  883. };
  884. struct UnityPurchasing_t381AE35426C593C31325AFEB5BE4CDEF1D99762C : public RuntimeObject
  885. {
  886. };
  887. struct UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4 : public RuntimeObject
  888. {
  889. RuntimeObject* ___m_Logger;
  890. };
  891. struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t7062CF4B8F8AEFA50215B08BC6C14D0E2ED2102C : public RuntimeObject
  892. {
  893. };
  894. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  895. {
  896. };
  897. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  898. {
  899. };
  900. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  901. {
  902. };
  903. struct U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0 : public RuntimeObject
  904. {
  905. };
  906. struct U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7 : public RuntimeObject
  907. {
  908. };
  909. struct U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2 : public RuntimeObject
  910. {
  911. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___product;
  912. };
  913. struct U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8 : public RuntimeObject
  914. {
  915. PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* ___manager;
  916. StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* ___proxy;
  917. };
  918. struct U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04 : public RuntimeObject
  919. {
  920. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___localProductSet;
  921. Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* ___callback;
  922. };
  923. struct Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540
  924. {
  925. List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* ____list;
  926. int32_t ____index;
  927. int32_t ____version;
  928. RuntimeObject* ____current;
  929. };
  930. struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8
  931. {
  932. HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ____set;
  933. int32_t ____index;
  934. int32_t ____version;
  935. RuntimeObject* ____current;
  936. };
  937. struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
  938. {
  939. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
  940. int32_t ____index;
  941. int32_t ____version;
  942. RuntimeObject* ____current;
  943. };
  944. struct Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4
  945. {
  946. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* ____set;
  947. int32_t ____index;
  948. int32_t ____version;
  949. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ____current;
  950. };
  951. struct Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947
  952. {
  953. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ____set;
  954. int32_t ____index;
  955. int32_t ____version;
  956. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ____current;
  957. };
  958. struct Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF
  959. {
  960. List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B* ____list;
  961. int32_t ____index;
  962. int32_t ____version;
  963. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* ____current;
  964. };
  965. struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230
  966. {
  967. RuntimeObject* ___key;
  968. RuntimeObject* ___value;
  969. };
  970. struct KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A
  971. {
  972. String_t* ___key;
  973. String_t* ___value;
  974. };
  975. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  976. {
  977. bool ___m_value;
  978. };
  979. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  980. {
  981. uint8_t ___m_value;
  982. };
  983. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
  984. {
  985. Il2CppChar ___m_value;
  986. };
  987. struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F
  988. {
  989. union
  990. {
  991. #pragma pack(push, tp, 1)
  992. struct
  993. {
  994. int32_t ___flags;
  995. };
  996. #pragma pack(pop, tp)
  997. struct
  998. {
  999. int32_t ___flags_forAlignmentOnly;
  1000. };
  1001. #pragma pack(push, tp, 1)
  1002. struct
  1003. {
  1004. char ___hi_OffsetPadding[4];
  1005. int32_t ___hi;
  1006. };
  1007. #pragma pack(pop, tp)
  1008. struct
  1009. {
  1010. char ___hi_OffsetPadding_forAlignmentOnly[4];
  1011. int32_t ___hi_forAlignmentOnly;
  1012. };
  1013. #pragma pack(push, tp, 1)
  1014. struct
  1015. {
  1016. char ___lo_OffsetPadding[8];
  1017. int32_t ___lo;
  1018. };
  1019. #pragma pack(pop, tp)
  1020. struct
  1021. {
  1022. char ___lo_OffsetPadding_forAlignmentOnly[8];
  1023. int32_t ___lo_forAlignmentOnly;
  1024. };
  1025. #pragma pack(push, tp, 1)
  1026. struct
  1027. {
  1028. char ___mid_OffsetPadding[12];
  1029. int32_t ___mid;
  1030. };
  1031. #pragma pack(pop, tp)
  1032. struct
  1033. {
  1034. char ___mid_OffsetPadding_forAlignmentOnly[12];
  1035. int32_t ___mid_forAlignmentOnly;
  1036. };
  1037. #pragma pack(push, tp, 1)
  1038. struct
  1039. {
  1040. char ___ulomidLE_OffsetPadding[8];
  1041. uint64_t ___ulomidLE;
  1042. };
  1043. #pragma pack(pop, tp)
  1044. struct
  1045. {
  1046. char ___ulomidLE_OffsetPadding_forAlignmentOnly[8];
  1047. uint64_t ___ulomidLE_forAlignmentOnly;
  1048. };
  1049. };
  1050. };
  1051. struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
  1052. {
  1053. double ___m_value;
  1054. };
  1055. struct EmbeddedAttribute_tD18CA1E32EE4258C7FF2B7AE007670C3E51631F3 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
  1056. {
  1057. };
  1058. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
  1059. {
  1060. };
  1061. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
  1062. {
  1063. };
  1064. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
  1065. {
  1066. };
  1067. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  1068. {
  1069. int32_t ___m_value;
  1070. };
  1071. struct IntPtr_t
  1072. {
  1073. void* ___m_value;
  1074. };
  1075. struct NullableAttribute_tBD997DF0B5DDDC6278B509FFA172B7A924353D92 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
  1076. {
  1077. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___NullableFlags;
  1078. };
  1079. struct NullableContextAttribute_tC32BD77096CFAC8E292EF16FAF1A7DE2A16C3781 : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
  1080. {
  1081. uint8_t ___Flag;
  1082. };
  1083. struct TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199
  1084. {
  1085. String_t* ___name;
  1086. String_t* ___exception;
  1087. };
  1088. struct TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_pinvoke
  1089. {
  1090. char* ___name;
  1091. char* ___exception;
  1092. };
  1093. struct TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_com
  1094. {
  1095. Il2CppChar* ___name;
  1096. Il2CppChar* ___exception;
  1097. };
  1098. struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A
  1099. {
  1100. int64_t ____ticks;
  1101. };
  1102. struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
  1103. {
  1104. uint64_t ___m_value;
  1105. };
  1106. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  1107. {
  1108. union
  1109. {
  1110. struct
  1111. {
  1112. };
  1113. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  1114. };
  1115. };
  1116. #pragma pack(push, tp, 1)
  1117. struct __StaticArrayInitTypeSizeU3D3414_t6872B2FE90194A18BDFE3CA98C1480D498FB0242
  1118. {
  1119. union
  1120. {
  1121. struct
  1122. {
  1123. union
  1124. {
  1125. };
  1126. };
  1127. uint8_t __StaticArrayInitTypeSizeU3D3414_t6872B2FE90194A18BDFE3CA98C1480D498FB0242__padding[3414];
  1128. };
  1129. };
  1130. #pragma pack(pop, tp)
  1131. #pragma pack(push, tp, 1)
  1132. struct __StaticArrayInitTypeSizeU3D7286_t9882CCA0AC3B818AEB8BCB8020C314AF0D81982B
  1133. {
  1134. union
  1135. {
  1136. struct
  1137. {
  1138. union
  1139. {
  1140. };
  1141. };
  1142. uint8_t __StaticArrayInitTypeSizeU3D7286_t9882CCA0AC3B818AEB8BCB8020C314AF0D81982B__padding[7286];
  1143. };
  1144. };
  1145. #pragma pack(pop, tp)
  1146. struct MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32
  1147. {
  1148. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData;
  1149. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData;
  1150. int32_t ___TotalTypes;
  1151. int32_t ___TotalFiles;
  1152. bool ___IsEditorOnly;
  1153. };
  1154. struct MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_pinvoke
  1155. {
  1156. Il2CppSafeArray* ___FilePathsData;
  1157. Il2CppSafeArray* ___TypesData;
  1158. int32_t ___TotalTypes;
  1159. int32_t ___TotalFiles;
  1160. int32_t ___IsEditorOnly;
  1161. };
  1162. struct MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_com
  1163. {
  1164. Il2CppSafeArray* ___FilePathsData;
  1165. Il2CppSafeArray* ___TypesData;
  1166. int32_t ___TotalTypes;
  1167. int32_t ___TotalFiles;
  1168. int32_t ___IsEditorOnly;
  1169. };
  1170. struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9
  1171. {
  1172. Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
  1173. int32_t ____version;
  1174. int32_t ____index;
  1175. KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current;
  1176. int32_t ____getEnumeratorRetType;
  1177. };
  1178. struct Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562
  1179. {
  1180. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ____dictionary;
  1181. int32_t ____version;
  1182. int32_t ____index;
  1183. KeyValuePair_2_t47AB280304B50F542FD7E14F25DB2C374AEDD80A ____current;
  1184. int32_t ____getEnumeratorRetType;
  1185. };
  1186. struct AnalyticsResult_tD3F23442DE6D00D9F160F7C9D3C7E3C5DEB91DCE
  1187. {
  1188. int32_t ___value__;
  1189. };
  1190. struct Delegate_t : public RuntimeObject
  1191. {
  1192. intptr_t ___method_ptr;
  1193. intptr_t ___invoke_impl;
  1194. RuntimeObject* ___m_target;
  1195. intptr_t ___method;
  1196. intptr_t ___delegate_trampoline;
  1197. intptr_t ___extra_arg;
  1198. intptr_t ___method_code;
  1199. intptr_t ___interp_method;
  1200. intptr_t ___interp_invoke_impl;
  1201. MethodInfo_t* ___method_info;
  1202. MethodInfo_t* ___original_method_info;
  1203. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1204. bool ___method_is_virtual;
  1205. };
  1206. struct Delegate_t_marshaled_pinvoke
  1207. {
  1208. intptr_t ___method_ptr;
  1209. intptr_t ___invoke_impl;
  1210. Il2CppIUnknown* ___m_target;
  1211. intptr_t ___method;
  1212. intptr_t ___delegate_trampoline;
  1213. intptr_t ___extra_arg;
  1214. intptr_t ___method_code;
  1215. intptr_t ___interp_method;
  1216. intptr_t ___interp_invoke_impl;
  1217. MethodInfo_t* ___method_info;
  1218. MethodInfo_t* ___original_method_info;
  1219. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1220. int32_t ___method_is_virtual;
  1221. };
  1222. struct Delegate_t_marshaled_com
  1223. {
  1224. intptr_t ___method_ptr;
  1225. intptr_t ___invoke_impl;
  1226. Il2CppIUnknown* ___m_target;
  1227. intptr_t ___method;
  1228. intptr_t ___delegate_trampoline;
  1229. intptr_t ___extra_arg;
  1230. intptr_t ___method_code;
  1231. intptr_t ___interp_method;
  1232. intptr_t ___interp_invoke_impl;
  1233. MethodInfo_t* ___method_info;
  1234. MethodInfo_t* ___original_method_info;
  1235. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  1236. int32_t ___method_is_virtual;
  1237. };
  1238. struct Exception_t : public RuntimeObject
  1239. {
  1240. String_t* ____className;
  1241. String_t* ____message;
  1242. RuntimeObject* ____data;
  1243. Exception_t* ____innerException;
  1244. String_t* ____helpURL;
  1245. RuntimeObject* ____stackTrace;
  1246. String_t* ____stackTraceString;
  1247. String_t* ____remoteStackTraceString;
  1248. int32_t ____remoteStackIndex;
  1249. RuntimeObject* ____dynamicMethods;
  1250. int32_t ____HResult;
  1251. String_t* ____source;
  1252. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1253. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1254. IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
  1255. int32_t ___caught_in_unmanaged;
  1256. };
  1257. struct Exception_t_marshaled_pinvoke
  1258. {
  1259. char* ____className;
  1260. char* ____message;
  1261. RuntimeObject* ____data;
  1262. Exception_t_marshaled_pinvoke* ____innerException;
  1263. char* ____helpURL;
  1264. Il2CppIUnknown* ____stackTrace;
  1265. char* ____stackTraceString;
  1266. char* ____remoteStackTraceString;
  1267. int32_t ____remoteStackIndex;
  1268. Il2CppIUnknown* ____dynamicMethods;
  1269. int32_t ____HResult;
  1270. char* ____source;
  1271. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1272. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1273. Il2CppSafeArray* ___native_trace_ips;
  1274. int32_t ___caught_in_unmanaged;
  1275. };
  1276. struct Exception_t_marshaled_com
  1277. {
  1278. Il2CppChar* ____className;
  1279. Il2CppChar* ____message;
  1280. RuntimeObject* ____data;
  1281. Exception_t_marshaled_com* ____innerException;
  1282. Il2CppChar* ____helpURL;
  1283. Il2CppIUnknown* ____stackTrace;
  1284. Il2CppChar* ____stackTraceString;
  1285. Il2CppChar* ____remoteStackTraceString;
  1286. int32_t ____remoteStackIndex;
  1287. Il2CppIUnknown* ____dynamicMethods;
  1288. int32_t ____HResult;
  1289. Il2CppChar* ____source;
  1290. SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
  1291. StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
  1292. Il2CppSafeArray* ___native_trace_ips;
  1293. int32_t ___caught_in_unmanaged;
  1294. };
  1295. struct InitializationFailureReason_t12ED90915B992AD9C401B5C057AA5E8EB8838B89
  1296. {
  1297. int32_t ___value__;
  1298. };
  1299. struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C
  1300. {
  1301. int32_t ___value__;
  1302. };
  1303. struct LogType_t9CC0F1B620DFBF3A01E8C2D2316A850D745EF331
  1304. {
  1305. int32_t ___value__;
  1306. };
  1307. struct PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270
  1308. {
  1309. int32_t ___value__;
  1310. };
  1311. struct ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164 : public RuntimeObject
  1312. {
  1313. String_t* ___U3ClocalizedPriceStringU3Ek__BackingField;
  1314. String_t* ___U3ClocalizedTitleU3Ek__BackingField;
  1315. String_t* ___U3ClocalizedDescriptionU3Ek__BackingField;
  1316. String_t* ___U3CisoCurrencyCodeU3Ek__BackingField;
  1317. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___U3ClocalizedPriceU3Ek__BackingField;
  1318. };
  1319. struct ProductType_tAD52B0201D43A6F223C6003BFA84AC8D5B89369A
  1320. {
  1321. int32_t ___value__;
  1322. };
  1323. struct PurchaseFailureReason_t9E7D53591FEB36F565C985D78568BE1D2489F276
  1324. {
  1325. int32_t ___value__;
  1326. };
  1327. struct PurchaseProcessingResult_t890815ACA12D9AD80A6CED653C383E9B7CE17BE6
  1328. {
  1329. int32_t ___value__;
  1330. };
  1331. struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
  1332. {
  1333. intptr_t ___value;
  1334. };
  1335. struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
  1336. {
  1337. intptr_t ___value;
  1338. };
  1339. struct ServicesInitializationState_t3285FD49152B310475A0B1254422946A268764AD
  1340. {
  1341. int32_t ___value__;
  1342. };
  1343. struct TelemetryMetricTypes_t59A8238F5A9F2C5541BA95D41E41885B14D6BAD0
  1344. {
  1345. int32_t ___value__;
  1346. };
  1347. struct U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550 : public RuntimeObject
  1348. {
  1349. TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* ___U3CU3E4__this;
  1350. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 ___diagnosticParams;
  1351. };
  1352. struct FileStatusFlags_tB53E2B9A54305CDCEA49884DEEDB8C62C8ACC9C9
  1353. {
  1354. int32_t ___value__;
  1355. };
  1356. struct IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B : public Exception_t
  1357. {
  1358. };
  1359. struct MulticastDelegate_t : public Delegate_t
  1360. {
  1361. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
  1362. };
  1363. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  1364. {
  1365. Delegate_t_marshaled_pinvoke** ___delegates;
  1366. };
  1367. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  1368. {
  1369. Delegate_t_marshaled_com** ___delegates;
  1370. };
  1371. struct PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60 : public RuntimeObject
  1372. {
  1373. int32_t ___m_Type;
  1374. String_t* ___m_Subtype;
  1375. double ___m_Quantity;
  1376. String_t* ___m_Data;
  1377. };
  1378. struct ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517 : public RuntimeObject
  1379. {
  1380. String_t* ___U3CidU3Ek__BackingField;
  1381. String_t* ___U3CstoreSpecificIdU3Ek__BackingField;
  1382. int32_t ___U3CtypeU3Ek__BackingField;
  1383. bool ___U3CenabledU3Ek__BackingField;
  1384. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* ___m_Payouts;
  1385. };
  1386. struct ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42 : public RuntimeObject
  1387. {
  1388. String_t* ___U3CstoreSpecificIdU3Ek__BackingField;
  1389. int32_t ___type;
  1390. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___U3CmetadataU3Ek__BackingField;
  1391. String_t* ___U3CreceiptU3Ek__BackingField;
  1392. String_t* ___U3CtransactionIdU3Ek__BackingField;
  1393. };
  1394. struct PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18 : public RuntimeObject
  1395. {
  1396. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___U3CpurchasedProductU3Ek__BackingField;
  1397. int32_t ___U3CreasonU3Ek__BackingField;
  1398. String_t* ___U3CmessageU3Ek__BackingField;
  1399. };
  1400. struct PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4 : public RuntimeObject
  1401. {
  1402. String_t* ___U3CproductIdU3Ek__BackingField;
  1403. int32_t ___U3CreasonU3Ek__BackingField;
  1404. String_t* ___U3CmessageU3Ek__BackingField;
  1405. };
  1406. struct ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631 : public Exception_t
  1407. {
  1408. };
  1409. struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
  1410. {
  1411. };
  1412. struct TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F
  1413. {
  1414. int32_t ___U3CMetricTypeU3Ek__BackingField;
  1415. String_t* ___U3CMetricNameU3Ek__BackingField;
  1416. };
  1417. struct TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_pinvoke
  1418. {
  1419. int32_t ___U3CMetricTypeU3Ek__BackingField;
  1420. char* ___U3CMetricNameU3Ek__BackingField;
  1421. };
  1422. struct TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_com
  1423. {
  1424. int32_t ___U3CMetricTypeU3Ek__BackingField;
  1425. Il2CppChar* ___U3CMetricNameU3Ek__BackingField;
  1426. };
  1427. struct TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67 : public RuntimeObject
  1428. {
  1429. RuntimeObject* ___m_TelemetryMetricsInstanceWrapper;
  1430. int32_t ___m_MetricType;
  1431. String_t* ___m_MetricName;
  1432. Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* ___m_Stopwatch;
  1433. };
  1434. struct TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891
  1435. {
  1436. int32_t ___type;
  1437. String_t* ___name;
  1438. double ___timeSeconds;
  1439. };
  1440. struct TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_pinvoke
  1441. {
  1442. int32_t ___type;
  1443. char* ___name;
  1444. double ___timeSeconds;
  1445. };
  1446. struct TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_com
  1447. {
  1448. int32_t ___type;
  1449. Il2CppChar* ___name;
  1450. double ___timeSeconds;
  1451. };
  1452. struct Type_t : public MemberInfo_t
  1453. {
  1454. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
  1455. };
  1456. struct FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2
  1457. {
  1458. int32_t ___Flags;
  1459. int32_t ___Mode;
  1460. uint32_t ___Uid;
  1461. uint32_t ___Gid;
  1462. int64_t ___Size;
  1463. int64_t ___ATime;
  1464. int64_t ___ATimeNsec;
  1465. int64_t ___MTime;
  1466. int64_t ___MTimeNsec;
  1467. int64_t ___CTime;
  1468. int64_t ___CTimeNsec;
  1469. int64_t ___BirthTime;
  1470. int64_t ___BirthTimeNsec;
  1471. int64_t ___Dev;
  1472. int64_t ___Ino;
  1473. uint32_t ___UserFlags;
  1474. };
  1475. struct Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56 : public MulticastDelegate_t
  1476. {
  1477. };
  1478. struct Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04 : public MulticastDelegate_t
  1479. {
  1480. };
  1481. struct Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597 : public MulticastDelegate_t
  1482. {
  1483. };
  1484. struct Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B : public MulticastDelegate_t
  1485. {
  1486. };
  1487. struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87 : public MulticastDelegate_t
  1488. {
  1489. };
  1490. struct Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14 : public MulticastDelegate_t
  1491. {
  1492. };
  1493. struct Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B : public MulticastDelegate_t
  1494. {
  1495. };
  1496. struct Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174 : public MulticastDelegate_t
  1497. {
  1498. };
  1499. struct Action_2_t829FF86EEA250A853DF3A95B2C4DAC034707E20F : public MulticastDelegate_t
  1500. {
  1501. };
  1502. struct Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107 : public MulticastDelegate_t
  1503. {
  1504. };
  1505. struct Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F : public MulticastDelegate_t
  1506. {
  1507. };
  1508. struct Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8 : public MulticastDelegate_t
  1509. {
  1510. };
  1511. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
  1512. {
  1513. };
  1514. struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  1515. {
  1516. String_t* ____paramName;
  1517. };
  1518. struct FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5
  1519. {
  1520. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2 ____fileStatus;
  1521. int32_t ____fileStatusInitialized;
  1522. bool ___U3CInitiallyDirectoryU3Ek__BackingField;
  1523. bool ____isDirectory;
  1524. bool ____exists;
  1525. };
  1526. struct FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5_marshaled_pinvoke
  1527. {
  1528. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2 ____fileStatus;
  1529. int32_t ____fileStatusInitialized;
  1530. int32_t ___U3CInitiallyDirectoryU3Ek__BackingField;
  1531. int32_t ____isDirectory;
  1532. int32_t ____exists;
  1533. };
  1534. struct FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5_marshaled_com
  1535. {
  1536. FileStatus_tCB96EDE0D0F945F685B9BBED6DBF0731207458C2 ____fileStatus;
  1537. int32_t ____fileStatusInitialized;
  1538. int32_t ___U3CInitiallyDirectoryU3Ek__BackingField;
  1539. int32_t ____isDirectory;
  1540. int32_t ____exists;
  1541. };
  1542. struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
  1543. {
  1544. };
  1545. struct U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95 : public RuntimeObject
  1546. {
  1547. TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* ___U3CU3E4__this;
  1548. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___metricParams;
  1549. };
  1550. struct FileSystemInfo_tE3063B9229F46B05A5F6D018C8C4CA510104E8E9 : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
  1551. {
  1552. FileStatus_tABB5F252F1E597EC95E9041035DC424EF66712A5 ____fileStatus;
  1553. String_t* ___FullPath;
  1554. String_t* ___OriginalPath;
  1555. String_t* ____name;
  1556. };
  1557. struct DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2 : public FileSystemInfo_tE3063B9229F46B05A5F6D018C8C4CA510104E8E9
  1558. {
  1559. };
  1560. struct List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A_StaticFields
  1561. {
  1562. ICoreServicesEnvironmentObserverU5BU5D_t3C41566E5E85D9C1774B55FF25E21CC03015B056* ___s_emptyArray;
  1563. };
  1564. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
  1565. {
  1566. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
  1567. };
  1568. struct List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_StaticFields
  1569. {
  1570. PayoutDefinitionU5BU5D_tC6633E17F7FC9AC15D2AB4B23962DC9D01979B5F* ___s_emptyArray;
  1571. };
  1572. struct List_1_t87EB69E35F884E1E2C4146017DB27022FA9AC460_StaticFields
  1573. {
  1574. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ___s_emptyArray;
  1575. };
  1576. struct List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9_StaticFields
  1577. {
  1578. ProductDefinitionU5BU5D_t13505F8F6E21D11DDE178170C0F8179582C9EFC9* ___s_emptyArray;
  1579. };
  1580. struct List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B_StaticFields
  1581. {
  1582. ProductDescriptionU5BU5D_t725911EFD4686F356D92129D9398EC18CB6FB632* ___s_emptyArray;
  1583. };
  1584. struct U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2_StaticFields
  1585. {
  1586. __StaticArrayInitTypeSizeU3D3414_t6872B2FE90194A18BDFE3CA98C1480D498FB0242 ___DD2266DF0E2797CF36598F8A1F4C9BD770BB0F8A2C5D7473EF0A1BEAB47B9BFD;
  1587. __StaticArrayInitTypeSizeU3D7286_t9882CCA0AC3B818AEB8BCB8020C314AF0D81982B ___FE6213783A4D96F750153327C44CA9BFCD17CF859534706A2AE57A78256F8F4B;
  1588. };
  1589. struct CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_StaticFields
  1590. {
  1591. CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* ___s_Instance;
  1592. };
  1593. struct Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_StaticFields
  1594. {
  1595. RuntimeObject* ___s_DefaultLogger;
  1596. RuntimeObject* ___s_Logger;
  1597. };
  1598. struct Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_StaticFields
  1599. {
  1600. int64_t ___Frequency;
  1601. bool ___IsHighResolution;
  1602. };
  1603. struct String_t_StaticFields
  1604. {
  1605. String_t* ___Empty;
  1606. };
  1607. struct TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields
  1608. {
  1609. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___confirmSubscriptionPriceChangeName;
  1610. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___continuePromotionalPurchasesName;
  1611. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___dequeueQueryProductsTimeName;
  1612. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___dequeueQueryPurchasesTimeName;
  1613. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___fetchStorePromotionOrderName;
  1614. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___fetchStorePromotionVisibilityName;
  1615. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___initPurchaseName;
  1616. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___packageInitTimeName;
  1617. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___presentCodeRedemptionSheetName;
  1618. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___refreshAppReceiptName;
  1619. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___restoreTransactionName;
  1620. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___retrieveProductsName;
  1621. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___setStorePromotionOrderName;
  1622. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___setStorePromotionVisibilityName;
  1623. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___upgradeDowngradeSubscriptionName;
  1624. };
  1625. struct U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields
  1626. {
  1627. U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* ___U3CU3E9;
  1628. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* ___U3CU3E9__3_0;
  1629. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* ___U3CU3E9__3_1;
  1630. };
  1631. struct U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields
  1632. {
  1633. U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* ___U3CU3E9;
  1634. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* ___U3CU3E9__38_0;
  1635. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* ___U3CU3E9__39_0;
  1636. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* ___U3CU3E9__45_0;
  1637. };
  1638. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  1639. {
  1640. String_t* ___TrueString;
  1641. String_t* ___FalseString;
  1642. };
  1643. struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
  1644. {
  1645. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
  1646. };
  1647. struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_StaticFields
  1648. {
  1649. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___Zero;
  1650. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___One;
  1651. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinusOne;
  1652. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MaxValue;
  1653. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinValue;
  1654. };
  1655. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
  1656. {
  1657. CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray;
  1658. };
  1659. struct IntPtr_t_StaticFields
  1660. {
  1661. intptr_t ___Zero;
  1662. };
  1663. struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_StaticFields
  1664. {
  1665. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___Zero;
  1666. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MaxValue;
  1667. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MinValue;
  1668. };
  1669. struct Exception_t_StaticFields
  1670. {
  1671. RuntimeObject* ___s_EDILock;
  1672. };
  1673. struct Type_t_StaticFields
  1674. {
  1675. Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
  1676. Il2CppChar ___Delimiter;
  1677. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
  1678. RuntimeObject* ___Missing;
  1679. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
  1680. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
  1681. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
  1682. };
  1683. #ifdef __clang__
  1684. #pragma clang diagnostic pop
  1685. #endif
  1686. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
  1687. {
  1688. ALIGN_FIELD (8) uint8_t m_Items[1];
  1689. inline uint8_t GetAt(il2cpp_array_size_t index) const
  1690. {
  1691. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1692. return m_Items[index];
  1693. }
  1694. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  1695. {
  1696. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1697. return m_Items + index;
  1698. }
  1699. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  1700. {
  1701. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1702. m_Items[index] = value;
  1703. }
  1704. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  1705. {
  1706. return m_Items[index];
  1707. }
  1708. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  1709. {
  1710. return m_Items + index;
  1711. }
  1712. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  1713. {
  1714. m_Items[index] = value;
  1715. }
  1716. };
  1717. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
  1718. {
  1719. ALIGN_FIELD (8) String_t* m_Items[1];
  1720. inline String_t* GetAt(il2cpp_array_size_t index) const
  1721. {
  1722. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1723. return m_Items[index];
  1724. }
  1725. inline String_t** GetAddressAt(il2cpp_array_size_t index)
  1726. {
  1727. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1728. return m_Items + index;
  1729. }
  1730. inline void SetAt(il2cpp_array_size_t index, String_t* value)
  1731. {
  1732. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1733. m_Items[index] = value;
  1734. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1735. }
  1736. inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
  1737. {
  1738. return m_Items[index];
  1739. }
  1740. inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1741. {
  1742. return m_Items + index;
  1743. }
  1744. inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
  1745. {
  1746. m_Items[index] = value;
  1747. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1748. }
  1749. };
  1750. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  1751. {
  1752. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  1753. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  1754. {
  1755. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1756. return m_Items[index];
  1757. }
  1758. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  1759. {
  1760. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1761. return m_Items + index;
  1762. }
  1763. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  1764. {
  1765. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1766. m_Items[index] = value;
  1767. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1768. }
  1769. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  1770. {
  1771. return m_Items[index];
  1772. }
  1773. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1774. {
  1775. return m_Items + index;
  1776. }
  1777. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  1778. {
  1779. m_Items[index] = value;
  1780. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1781. }
  1782. };
  1783. struct IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A : public RuntimeArray
  1784. {
  1785. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  1786. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  1787. {
  1788. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1789. return m_Items[index];
  1790. }
  1791. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  1792. {
  1793. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1794. return m_Items + index;
  1795. }
  1796. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  1797. {
  1798. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1799. m_Items[index] = value;
  1800. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1801. }
  1802. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  1803. {
  1804. return m_Items[index];
  1805. }
  1806. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1807. {
  1808. return m_Items + index;
  1809. }
  1810. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  1811. {
  1812. m_Items[index] = value;
  1813. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1814. }
  1815. };
  1816. struct ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E : public RuntimeArray
  1817. {
  1818. ALIGN_FIELD (8) Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* m_Items[1];
  1819. inline Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* GetAt(il2cpp_array_size_t index) const
  1820. {
  1821. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1822. return m_Items[index];
  1823. }
  1824. inline Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E** GetAddressAt(il2cpp_array_size_t index)
  1825. {
  1826. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1827. return m_Items + index;
  1828. }
  1829. inline void SetAt(il2cpp_array_size_t index, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* value)
  1830. {
  1831. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  1832. m_Items[index] = value;
  1833. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1834. }
  1835. inline Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* GetAtUnchecked(il2cpp_array_size_t index) const
  1836. {
  1837. return m_Items[index];
  1838. }
  1839. inline Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E** GetAddressAtUnchecked(il2cpp_array_size_t index)
  1840. {
  1841. return m_Items + index;
  1842. }
  1843. inline void SetAtUnchecked(il2cpp_array_size_t index, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* value)
  1844. {
  1845. m_Items[index] = value;
  1846. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  1847. }
  1848. };
  1849. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
  1850. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
  1851. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
  1852. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
  1853. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
  1854. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
  1855. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
  1856. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  1857. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  1858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  1859. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  1860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  1861. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  1862. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  1863. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  1864. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_UnionWith_mCE1D0DC2EACB98D74562CA79EB0DB6B6A806510C_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_other, const RuntimeMethod* method) ;
  1865. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
  1866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1867. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_mC2124503DB400E05C2233A977DBD0D46E8CD6D13_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_keySelector, const RuntimeMethod* method) ;
  1868. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
  1869. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  1870. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  1871. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  1872. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
  1873. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1874. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_FirstOrDefault_TisRuntimeObject_mFACC750E4D7AF7B43F5B866C84F613B3ECC41994_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
  1875. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  1876. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mBF7DDBCD230E9D28EDF45D3E65F907DE1AE0CCBC_gshared_inline (Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B* __this, int32_t ___0_obj, const RuntimeMethod* method) ;
  1877. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_2_Invoke_m05605BFAA1396765DE23112419D8E6F797B65101_gshared_inline (Action_2_t829FF86EEA250A853DF3A95B2C4DAC034707E20F* __this, int32_t ___0_arg1, RuntimeObject* ___1_arg2, const RuntimeMethod* method) ;
  1878. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
  1879. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
  1880. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
  1881. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
  1882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
  1883. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_selector, const RuntimeMethod* method) ;
  1884. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
  1885. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65_gshared (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* __this, RuntimeObject* ___0_list, const RuntimeMethod* method) ;
  1886. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  1887. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1888. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
  1889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  1890. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m47053CE1E2EB3512EB749B992BF6CEE5D2AF7CB8_gshared (Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryQueue_1__ctor_mD16C513071C2002FD902E25C9CA8B987896EBEDE_gshared (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* __this, Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14* ___0_sendTelemetryEvent, const RuntimeMethod* method) ;
  1892. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryQueue_1_SendQueuedEvents_m7B7151F4B9318F4BC4607C8D329175E1FD585405_gshared (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* __this, const RuntimeMethod* method) ;
  1893. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryQueue_1_QueueEvent_m296662306A9339A146BBC72FB615644F932F7B50_gshared (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* __this, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 ___0_telemetryEvent, const RuntimeMethod* method) ;
  1894. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_mF502D683D2B1CF39D99A31FF2F3E6CDFC6373F5C_gshared (Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  1895. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryQueue_1__ctor_m2FC7970A5AE7152862232CD3B2E29E7DC8DB793B_gshared (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* __this, Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B* ___0_sendTelemetryEvent, const RuntimeMethod* method) ;
  1896. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryQueue_1_SendQueuedEvents_mE1EB072B1EEE2CC3879CA1EABF9069A35387995E_gshared (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* __this, const RuntimeMethod* method) ;
  1897. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryQueue_1_QueueEvent_m2C7EE237581D436647C4ACCD8D45815A873B8C3A_gshared (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_telemetryEvent, const RuntimeMethod* method) ;
  1898. IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  1899. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2 (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* __this, const RuntimeMethod* method) ;
  1900. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
  1901. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  1902. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method) ;
  1903. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_isoCurrencyCode_mB14AD35EB399B34140F8497A96B678F719048FCC_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method) ;
  1904. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method) ;
  1905. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDefinition_get_storeSpecificId_mEB2CB96C5CD753F11A4DF85F3C7B930110962E36_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method) ;
  1906. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ProductMetadata_get_localizedPrice_m265DB58694A71F4608AE2A376B40037D75CB69B9_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method) ;
  1907. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Product_get_receipt_m0C80E1794DD8A8F287F752B00188679B109BCAFA_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method) ;
  1908. inline void Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, const RuntimeMethod* method)
  1909. {
  1910. (( void (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
  1911. }
  1912. inline void Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
  1913. {
  1914. (( void (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
  1915. }
  1916. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PurchaseFailureDescription_get_reason_m14B3F10AB89B2F558B350D09DF22BFB2DD3345A6_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method) ;
  1917. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* CoreServicesEnvironmentSubject_Instance_mC2E92C9736CADF5282DDDB824E244EA00D99F4A7 (const RuntimeMethod* method) ;
  1918. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreServicesEnvironmentSubject_SubscribeToUpdatesAndGetCurrent_mE28B2558FBCFFF5A02D8366B51F2D28A738005A6 (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, RuntimeObject* ___0_newObserver, const RuntimeMethod* method) ;
  1919. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LegacyAnalyticsWrapper_get_m_AnalyticsAdapter_m0FA8E99CD63FA1C544C8878FD7CD73CCEA559864 (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* __this, const RuntimeMethod* method) ;
  1920. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CoreServicesEnvironmentSubject_IsDefaultLiveEnvironment_m87783017046A9D5AF1FFA6819C747458D646F0A6 (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, String_t* ___0_environment, const RuntimeMethod* method) ;
  1921. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Analytics_Transaction_m9BD442FC02953AC2C573E3340E098751608ADEBB (String_t* ___0_productId, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___1_amount, String_t* ___2_currency, String_t* ___3_receiptPurchaseData, String_t* ___4_signature, const RuntimeMethod* method) ;
  1922. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Analytics_CustomEvent_m663CDDCA04FF832169D1BCEE01C943A7FB6D4363 (String_t* ___0_customEventName, RuntimeObject* ___1_eventData, const RuntimeMethod* method) ;
  1923. inline Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
  1924. {
  1925. return (( Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method);
  1926. }
  1927. inline void Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
  1928. {
  1929. (( void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
  1930. }
  1931. inline bool Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, const RuntimeMethod* method)
  1932. {
  1933. return (( bool (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
  1934. }
  1935. inline String_t* Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, const RuntimeMethod* method)
  1936. {
  1937. return (( String_t* (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
  1938. }
  1939. inline void Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
  1940. {
  1941. (( void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
  1942. }
  1943. inline void HashSet_1__ctor_m940E4BD5264DCB4D259F287D3D224A0B51244B9E (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* __this, const RuntimeMethod* method)
  1944. {
  1945. (( void (*) (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
  1946. }
  1947. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingFactory__ctor_m1459FC5C1EB02676DF5DDBDE5D8CBF12ABBFB530 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, RuntimeObject* ___0_first, IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* ___1_remainingModules, const RuntimeMethod* method) ;
  1948. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurationBuilder__ctor_m90B3A0F2A86E48CE359A7645A587EACB43E0AFF2 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* ___0_factory, const RuntimeMethod* method) ;
  1949. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_AddProduct_mC3646988D3D2629C6EF3C67D149989226121C95F (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, String_t* ___0_id, int32_t ___1_type, IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* ___2_storeIDs, const RuntimeMethod* method) ;
  1950. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_AddProduct_m6799057993FE410B9ACF1D975D7A154EAF9F70AA (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, String_t* ___0_id, int32_t ___1_type, IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* ___2_storeIDs, RuntimeObject* ___3_payouts, const RuntimeMethod* method) ;
  1951. inline void List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* __this, const RuntimeMethod* method)
  1952. {
  1953. (( void (*) (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  1954. }
  1955. inline void List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_inline (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* __this, PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* ___0_item, const RuntimeMethod* method)
  1956. {
  1957. (( void (*) (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*, PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
  1958. }
  1959. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method) ;
  1960. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PurchasingFactory_get_storeName_m90F704A0005078440D884F0179E2DD69CD845532_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method) ;
  1961. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IDs_SpecificIDForStore_m7C06241E6A1BC984ABE2964028391176C507D9CF (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* __this, String_t* ___0_store, String_t* ___1_defaultValue, const RuntimeMethod* method) ;
  1962. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m11578282A2F709573A7BE6A5790BA2CF5969B792 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, String_t* ___1_storeSpecificId, int32_t ___2_type, const RuntimeMethod* method) ;
  1963. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition_SetPayouts_m1F07A4AEC2E899444B24A07A7B0524F3843A10C5 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, RuntimeObject* ___0_newPayouts, const RuntimeMethod* method) ;
  1964. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ConfigurationBuilder_get_products_m58DC9D24139168ED98A7B444EE7C10248857FB80_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method) ;
  1965. inline bool HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880 (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_item, const RuntimeMethod* method)
  1966. {
  1967. return (( bool (*) (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
  1968. }
  1969. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreServicesEnvironmentSubject__ctor_m085A6F0D53C82F6E0D9432B808654CE4FF3F0A7D (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, const RuntimeMethod* method) ;
  1970. inline bool List_1_Contains_m20E4329FCA3CD045E5097AED0F11C87E48FF022D (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  1971. {
  1972. return (( bool (*) (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A*, RuntimeObject*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
  1973. }
  1974. inline void List_1_Add_m6855E2049BE1A4067F5477B32BF0D1B8B11B850E_inline (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  1975. {
  1976. (( void (*) (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A*, RuntimeObject*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
  1977. }
  1978. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreServicesEnvironmentSubject_NotifyObservers_m94E06D0102981A7ADA9286FA83CE6102D2DF1B96 (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, const RuntimeMethod* method) ;
  1979. inline Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540 List_1_GetEnumerator_m9C6DEAA953F9F0DC8DE7615590E1948D084B85CB (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* __this, const RuntimeMethod* method)
  1980. {
  1981. return (( Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540 (*) (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
  1982. }
  1983. inline void Enumerator_Dispose_m87EBE8885731D223EA054F50121B88CD03CE1666 (Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540* __this, const RuntimeMethod* method)
  1984. {
  1985. (( void (*) (Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
  1986. }
  1987. inline RuntimeObject* Enumerator_get_Current_m134236BA3DDBB0456349AF5BA5806D2FA8B8316F_inline (Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540* __this, const RuntimeMethod* method)
  1988. {
  1989. return (( RuntimeObject* (*) (Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
  1990. }
  1991. inline bool Enumerator_MoveNext_m7457A6ABF8051B4AF2D08ABE896D0BA4B784D87D (Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540* __this, const RuntimeMethod* method)
  1992. {
  1993. return (( bool (*) (Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
  1994. }
  1995. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
  1996. inline void List_1__ctor_mD4AA0B94A91A7E1A13191ACD8BB91770391AD2A1 (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* __this, const RuntimeMethod* method)
  1997. {
  1998. (( void (*) (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  1999. }
  2000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityServicesInitializationChecker_IsUninitialized_mB237D675B93E61EEBB2C4ADD2ED8022CA36556C3 (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* __this, const RuntimeMethod* method) ;
  2001. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityServicesInitializationChecker_LogWarning_m3E8B0FFEA46514A0A8306701DF12B26B46C4A76C (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* __this, const RuntimeMethod* method) ;
  2002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnityServices_get_State_mF530C62B86FBF1BF3B379006DACF9C110FD7BC9D (const RuntimeMethod* method) ;
  2003. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
  2004. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LoggerExtensions_LogIAPWarning_m458D0E47F32491B8D21FE50E09D31C935FAF2DCA (RuntimeObject* ___0_logger, String_t* ___1_message, const RuntimeMethod* method) ;
  2005. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
  2006. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
  2007. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
  2008. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  2009. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_m28968555D4C084806CF43AC45E53DFAE49F741D1 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_typeString, String_t* ___1_subtype, double ___2_quantity, String_t* ___3_data, const RuntimeMethod* method) ;
  2010. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
  2011. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enum_IsDefined_m1C9A0C4F54B0538351585FF563A01091A6FE2F28 (Type_t* ___0_enumType, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
  2012. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enum_Parse_m2846B01D5DEA00E4674AED09DE0B2E59ECEED61F (Type_t* ___0_enumType, String_t* ___1_value, const RuntimeMethod* method) ;
  2013. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PayoutDefinition_set_type_m96F9824AC43A87F2A79B06BACF6FC91BDD9A0160_inline (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2014. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition_set_subtype_mFC69080C95C36ACCE0F32AB227096463405D9BE8 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2015. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PayoutDefinition_set_quantity_mFAB711E82E14281F591C0B6C9456953CDE4A0796_inline (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, double ___0_value, const RuntimeMethod* method) ;
  2016. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition_set_data_m4EF94B096C46902E3D7E4F06A10BA01B23CE60CE (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2017. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_mAC74067DF2E1DDB5139EF894AABAD7C4B1D8DF45 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, int32_t ___0_type, String_t* ___1_subtype, double ___2_quantity, String_t* ___3_data, const RuntimeMethod* method) ;
  2018. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_definition_mECBF1BA93CC08DE779DF581510FC1A6331EDD251_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_value, const RuntimeMethod* method) ;
  2019. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_metadata_m4BD030ED64A65BF5028BF22B429808E27B8AD168_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___0_value, const RuntimeMethod* method) ;
  2020. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2021. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product__ctor_mEA754DD7DD9CA3D6C4A75885167EDAF2EEE14887 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_definition, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, String_t* ___2_receipt, const RuntimeMethod* method) ;
  2022. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
  2023. inline void HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769 (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* __this, const RuntimeMethod* method)
  2024. {
  2025. (( void (*) (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
  2026. }
  2027. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductCollection_AddProducts_m7F6C13CEB5F1B743CE4524E9878A47F9B12F22F8 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, RuntimeObject* ___0_products, const RuntimeMethod* method) ;
  2028. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* ProductCollection_get_set_m5F30331F9C5AF536F4ED8B193D7B1022DDEDD7BE_inline (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, const RuntimeMethod* method) ;
  2029. inline void HashSet_1_UnionWith_mB4091797BFF01EB3964DF47BA6024613433D31CC (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* __this, RuntimeObject* ___0_other, const RuntimeMethod* method)
  2030. {
  2031. (( void (*) (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707*, RuntimeObject*, const RuntimeMethod*))HashSet_1_UnionWith_mCE1D0DC2EACB98D74562CA79EB0DB6B6A806510C_gshared)(__this, ___0_other, method);
  2032. }
  2033. inline ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5 (RuntimeObject* ___0_source, const RuntimeMethod* method)
  2034. {
  2035. return (( ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
  2036. }
  2037. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductCollection_set_all_m6444F761FD455701461B12786555A42441304D58_inline (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ___0_value, const RuntimeMethod* method) ;
  2038. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ProductCollection_get_all_m37D0E42451E883AAD88D44E70F5B2D5E56763ED7_inline (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, const RuntimeMethod* method) ;
  2039. inline void Func_2__ctor_m95C62F4C5628D657CDAA4632653E7673DF253AB4 (Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2040. {
  2041. (( void (*) (Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
  2042. }
  2043. inline Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* Enumerable_ToDictionary_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_TisString_t_m767BEEA2131DDB141F84B6AEA3DFA665EE5E810C (RuntimeObject* ___0_source, Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* ___1_keySelector, const RuntimeMethod* method)
  2044. {
  2045. return (( Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* (*) (RuntimeObject*, Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F*, const RuntimeMethod*))Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_mC2124503DB400E05C2233A977DBD0D46E8CD6D13_gshared)(___0_source, ___1_keySelector, method);
  2046. }
  2047. inline bool Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC (Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* __this, String_t* ___0_key, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E** ___1_value, const RuntimeMethod* method)
  2048. {
  2049. return (( bool (*) (Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064*, String_t*, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
  2050. }
  2051. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0909335C607F7D3D46285097177F2DFA466A7503 (U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* __this, const RuntimeMethod* method) ;
  2052. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method) ;
  2053. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_mE7C536B6F4985FACFD05B872D0B609F4427F359C (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, String_t* ___1_storeSpecificId, int32_t ___2_type, bool ___3_enabled, const RuntimeMethod* method) ;
  2054. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m79F115614454B4DAAB2662D5E9D1976B92B427E7 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, String_t* ___1_storeSpecificId, int32_t ___2_type, bool ___3_enabled, RuntimeObject* ___4_payouts, const RuntimeMethod* method) ;
  2055. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_id_m0BCFB65A2FE120D34D84C0499DF7343EB914C076_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2056. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_storeSpecificId_m6EE4EEB44943F320E2FBFE7E245E54BEC6AE4833_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2057. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_type_m625D8C9A03FB86B278F09CD89F38FB59317BCEDD_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2058. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_enabled_m6A46D2C099819122BA0576167BAF4F06D490E3D4_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, bool ___0_value, const RuntimeMethod* method) ;
  2059. inline int32_t List_1_get_Count_m47DC4B82B15CBD58BB7AEB09B37235AE214DDAB1_inline (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* __this, const RuntimeMethod* method)
  2060. {
  2061. return (( int32_t (*) (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
  2062. }
  2063. inline PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* List_1_get_Item_m5A5106CBEB0BF529ACF642EF217A6A08D5EE03F5 (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* __this, int32_t ___0_index, const RuntimeMethod* method)
  2064. {
  2065. return (( PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* (*) (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
  2066. }
  2067. inline void List_1_Clear_mE9A58F34A9D56907CCF413C506A6BC3247F92912_inline (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* __this, const RuntimeMethod* method)
  2068. {
  2069. (( void (*) (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
  2070. }
  2071. inline void List_1_AddRange_mFB1B7D162463B14B11F9A364E89607494A99BC98 (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
  2072. {
  2073. (( void (*) (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
  2074. }
  2075. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedPriceString_m26F6D7C900296E0BF10458BE90D1F866AAF74F94_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2076. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedTitle_m818CA419C28B75AECD1FCA7F69F94A126BBBE424_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2077. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedDescription_mB97AD70090BD48FA8AD0D9777E7AD45C55CEF110_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2078. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_isoCurrencyCode_m0443604C3F39BDF6CC4D1605667AC5EA20B6FC23_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2079. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedPrice_m2B056F63E433DFE43E00E1ACC113C2A9ABF357E5_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___0_value, const RuntimeMethod* method) ;
  2080. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedPriceString_m83C55E96B4BC39284D88F9BAAC64E60DFF7D408F_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method) ;
  2081. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedTitle_mBD34BFB3B5913154B4ACBC630A4DF8A664C9E258_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method) ;
  2082. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedDescription_mF1507A605C357667ED05FAC2F486D527CA4E2887_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method) ;
  2083. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseEventArgs_set_purchasedProduct_m341BFA6C75A1DE33A7F1B2B2FCA8579F670B1BB5_inline (PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_value, const RuntimeMethod* method) ;
  2084. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_purchasedProduct_mD8D4509A71790CA18C1F725E46FC2E1545C4C5E8_inline (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_value, const RuntimeMethod* method) ;
  2085. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_reason_m04963B2107F112D6F573EBF54A6EA61C002EE08A_inline (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2086. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_message_m446F027B97630930B2804855A32195BD84E4DAEE_inline (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2087. inline void Dictionary_2__ctor_m7ECA96FE48CF5ED5DD9DB32C0A7004A8C2CC800E (Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2* __this, const RuntimeMethod* method)
  2088. {
  2089. (( void (*) (Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
  2090. }
  2091. inline void Dictionary_2__ctor_m2BF23C89182B02B982709A825E4CE3F76DCEF16A (Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA* __this, const RuntimeMethod* method)
  2092. {
  2093. (( void (*) (Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
  2094. }
  2095. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  2096. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingFactory_set_storeName_mA1F9148E935D0928CB82A00DAD44071AECB9C0D1_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2097. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingFactory_set_service_mA5DCE97087B8F6E93980B3F5A620FA3251322B85_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
  2098. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCatalogProvider__ctor_m0467C83F95712F8F49DB0BADFC16D103761DA25E (SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163* __this, Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* ___0_func, const RuntimeMethod* method) ;
  2099. inline void HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, const RuntimeMethod* method)
  2100. {
  2101. (( void (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
  2102. }
  2103. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingManager_set_useTransactionLog_m7506E4D5162E0DC5017DD5EF787B558C26DE3B32_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, bool ___0_value, const RuntimeMethod* method) ;
  2104. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_InitiatePurchase_m2A5BE0E011F34DE8167E99BBFB91E39E2A3242A7 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, String_t* ___1_developerPayload, const RuntimeMethod* method) ;
  2105. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_InitiatePurchase_m2795F5F044CED262CC3CE535DF3A98BDC0B759FF (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_purchasableId, String_t* ___1_developerPayload, const RuntimeMethod* method) ;
  2106. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Product_get_availableToPurchase_m51BC3BC202FC9C961C758BFB56C541B5B22270D1_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method) ;
  2107. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method) ;
  2108. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailureDescription__ctor_m467906A609FC873BEF4902C3866F13A3BAFD990D (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_productId, int32_t ___1_reason, String_t* ___2_message, const RuntimeMethod* method) ;
  2109. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method) ;
  2110. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ProductCollection_WithID_m823B1BBFE1B1A91B7AA2E2BDD821F0D24F0C5543 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, String_t* ___0_id, const RuntimeMethod* method) ;
  2111. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6 (RuntimeObject* ___0_logger, String_t* ___1_message, const RuntimeMethod* method) ;
  2112. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PurchasingManager_get_useTransactionLog_m2788EF6477AD0E5BA9A982D0774483E1DD8E88F1_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method) ;
  2113. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TransactionLog_Record_m8BC4886B4AC93874B0C760DF34DC9F2B4DBABD48 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, String_t* ___0_transactionID, const RuntimeMethod* method) ;
  2114. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ProductCollection_WithStoreSpecificID_mD2C0170E4A8F41D2F3E96163B46009A676B9E830 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, String_t* ___0_id, const RuntimeMethod* method) ;
  2115. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m4691927A374B5BD09A7A0BB4A7204873AEF8A1D0 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, int32_t ___1_type, const RuntimeMethod* method) ;
  2116. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata__ctor_m4D1901A5E816329D3702B6833F1882DA67647686 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method) ;
  2117. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product__ctor_mFD05003961781DF08C9B104D19211C1DF217CAFC (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_definition, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, const RuntimeMethod* method) ;
  2118. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_UpdateProductReceiptAndTransactionID_m3FB45103128E0A5F2363E61C31B9FEEAEF962A93 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, String_t* ___1_receipt, String_t* ___2_transactionId, const RuntimeMethod* method) ;
  2119. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ProcessPurchaseIfNew_m2D54C04E78727264E91828FF8CCE516670D122EE (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method) ;
  2120. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PurchasingManager_CreateUnifiedReceipt_m589FC4DFAEE334D049CCC5877BCE31F9597C19F1 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_rawReceipt, String_t* ___1_transactionId, const RuntimeMethod* method) ;
  2121. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_transactionID_m9225097DF50CC23D6161CE94FD192027D94C1207_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2122. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass27_0__ctor_m9AEDFA910351B1318D7D5137D976F6F2A4E55A96 (U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* __this, const RuntimeMethod* method) ;
  2123. inline void Func_2__ctor_m6D0EC6EBDD1E8220B7230B0052F2B0ADCE1BF840 (Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2124. {
  2125. (( void (*) (Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
  2126. }
  2127. inline Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* Enumerable_FirstOrDefault_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m6E331C73B5A928E6D4A26992317CB589C28C4E9F (RuntimeObject* ___0_source, Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107* ___1_predicate, const RuntimeMethod* method)
  2128. {
  2129. return (( Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* (*) (RuntimeObject*, Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107*, const RuntimeMethod*))Enumerable_FirstOrDefault_TisRuntimeObject_mFACC750E4D7AF7B43F5B866C84F613B3ECC41994_gshared)(___0_source, ___1_predicate, method);
  2130. }
  2131. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_HandlePurchaseRetrieved_mB895E6539F83AD64A48AB1F29655F360908C51BA (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___1_purchasedProduct, const RuntimeMethod* method) ;
  2132. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ClearProductReceipt_m5B310DC62F6E0AFBAFD871DB8A6312A394C6647D (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method) ;
  2133. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PurchasingManager_WasPurchaseAlreadyProcessed_mB62EF7DE3E4D0918FEA3E543077972BC0F6B2BBE (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_transactionId, const RuntimeMethod* method) ;
  2134. inline bool HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853 (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, String_t* ___0_item, const RuntimeMethod* method)
  2135. {
  2136. return (( bool (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, String_t*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
  2137. }
  2138. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnSetupFailed_mA3403B4BFB9CC2030969C35FE4D6E3A7C6C3A64D (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, int32_t ___0_reason, String_t* ___1_message, const RuntimeMethod* method) ;
  2139. inline void Action_1_Invoke_m4F21ED8C6ED06407A8EA89B2D4C2D369590E7500_inline (Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* __this, int32_t ___0_obj, const RuntimeMethod* method)
  2140. {
  2141. (( void (*) (Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597*, int32_t, const RuntimeMethod*))Action_1_Invoke_mBF7DDBCD230E9D28EDF45D3E65F907DE1AE0CCBC_gshared_inline)(__this, ___0_obj, method);
  2142. }
  2143. inline void Action_2_Invoke_m322951642278F05488A29CB1CE56251C47507470_inline (Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* __this, int32_t ___0_arg1, String_t* ___1_arg2, const RuntimeMethod* method)
  2144. {
  2145. (( void (*) (Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174*, int32_t, String_t*, const RuntimeMethod*))Action_2_Invoke_m05605BFAA1396765DE23112419D8E6F797B65101_gshared_inline)(__this, ___0_arg1, ___1_arg2, method);
  2146. }
  2147. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PurchaseFailureDescription_get_productId_m8874D6F939CBAB1C6965E9A56152FB19FA14B614_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method) ;
  2148. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PurchaseFailureDescription_get_message_m39764440B03F56F4F8063853328C78DB4393FD75_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method) ;
  2149. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
  2150. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
  2151. inline Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF List_1_GetEnumerator_m7EF06127A10412F803A803B595D5C1A396E33123 (List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B* __this, const RuntimeMethod* method)
  2152. {
  2153. return (( Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF (*) (List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
  2154. }
  2155. inline void Enumerator_Dispose_mFC996997C83E7F708CFEEE46B126C07B94D18DBC (Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF* __this, const RuntimeMethod* method)
  2156. {
  2157. (( void (*) (Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
  2158. }
  2159. inline ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* Enumerator_get_Current_m40A84D239CE0BD77AE9274036A63F985B228F227_inline (Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF* __this, const RuntimeMethod* method)
  2160. {
  2161. return (( ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* (*) (Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
  2162. }
  2163. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDescription_get_storeSpecificId_mF5D42DDD777C996BB28D5F429AAE62D77864E829_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method) ;
  2164. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ProductDescription_get_metadata_mA79854D8165BEDC08C98886D8994B632100FE2F8_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method) ;
  2165. inline bool HashSet_1_Add_m103A1A1D98601777E9150E5639278C256CA4BB76 (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_item, const RuntimeMethod* method)
  2166. {
  2167. return (( bool (*) (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707*, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
  2168. }
  2169. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_availableToPurchase_m8EBEF1A8429295BA48E4D7D6C951DE06D34B79A7_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, bool ___0_value, const RuntimeMethod* method) ;
  2170. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDescription_get_transactionId_m27FAF59061EF3B4747076E03C50E590A17F49539_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method) ;
  2171. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDescription_get_receipt_m7AF4A337294A62D691D318999309C4E0D7B41DFA_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method) ;
  2172. inline bool Enumerator_MoveNext_m410E2EB75EA9EA23B1D6CB3145C7C145D8D034D2 (Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF* __this, const RuntimeMethod* method)
  2173. {
  2174. return (( bool (*) (Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
  2175. }
  2176. inline int32_t HashSet_1_get_Count_m2D72F1FA79744EA12C545A127C98C56EA0638A75_inline (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* __this, const RuntimeMethod* method)
  2177. {
  2178. return (( int32_t (*) (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method);
  2179. }
  2180. inline int32_t List_1_get_Count_m2DAD80BC14FA48028A9A0EA3F40D6BCD74ABBE93_inline (List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B* __this, const RuntimeMethod* method)
  2181. {
  2182. return (( int32_t (*) (List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
  2183. }
  2184. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_CheckForInitialization_m1CBFCC31231743408044D3F886ACCC588E599FFD (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, int32_t ___0_productCount, const RuntimeMethod* method) ;
  2185. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ProcessPurchaseOnStart_m320FBE849060CC66940DD2DB3A886C1EC4716759 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method) ;
  2186. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnifiedReceiptFormatter_FormatUnifiedReceipt_m132801F6A6A9AF0576B9B5B51C1DA051830AE2BF (String_t* ___0_platformReceipt, String_t* ___1_transactionId, String_t* ___2_storeName, const RuntimeMethod* method) ;
  2187. inline Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4 HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2 (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* __this, const RuntimeMethod* method)
  2188. {
  2189. return (( Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4 (*) (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method);
  2190. }
  2191. inline void Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C (Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4* __this, const RuntimeMethod* method)
  2192. {
  2193. (( void (*) (Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method);
  2194. }
  2195. inline Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_inline (Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4* __this, const RuntimeMethod* method)
  2196. {
  2197. return (( Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* (*) (Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method);
  2198. }
  2199. inline bool Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636 (Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4* __this, const RuntimeMethod* method)
  2200. {
  2201. return (( bool (*) (Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method);
  2202. }
  2203. inline void Func_2__ctor_m004F4F36E1E8F8489E8476F06E8104971E8F5787 (Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2204. {
  2205. (( void (*) (Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
  2206. }
  2207. inline RuntimeObject* Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719 (RuntimeObject* ___0_source, Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* ___1_selector, const RuntimeMethod* method)
  2208. {
  2209. return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
  2210. }
  2211. inline List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9* Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017 (RuntimeObject* ___0_source, const RuntimeMethod* method)
  2212. {
  2213. return (( List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
  2214. }
  2215. inline void ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E (ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* __this, RuntimeObject* ___0_list, const RuntimeMethod* method)
  2216. {
  2217. (( void (*) (ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E*, RuntimeObject*, const RuntimeMethod*))ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65_gshared)(__this, ___0_list, method);
  2218. }
  2219. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PurchasingManager_HasRecordedTransaction_m8C4360C486C8F52F1F880C6FC19FCA2DC6E1CAB5 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_transactionId, const RuntimeMethod* method) ;
  2220. inline bool HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* __this, String_t* ___0_item, const RuntimeMethod* method)
  2221. {
  2222. return (( bool (*) (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*, String_t*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
  2223. }
  2224. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseEventArgs__ctor_m23F65E3572BA3903FC0362B332D12E4F83715167 (PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_purchasedProduct, const RuntimeMethod* method) ;
  2225. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ConfirmPendingPurchase_m2165315C71C86149C51E5754EE535640CBD21165 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method) ;
  2226. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TransactionLog_HasRecordOf_m29C07CD50A9B3BE8070224551D9B901BDCC41A17 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, String_t* ___0_transactionID, const RuntimeMethod* method) ;
  2227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PurchasingManager_HasAvailableProductsToPurchase_m83054F4D3544D96906825A963AD1E25F9785AA19 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method) ;
  2228. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
  2229. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductCollection__ctor_mA496B6F15279D8D310CB2DA67EE9F51491FD31B7 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ___0_products, const RuntimeMethod* method) ;
  2230. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingManager_set_products_m44F75BBAF71D24D159E8E6166E0B36B16A28AC43_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* ___0_value, const RuntimeMethod* method) ;
  2231. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m58310A3BCE52DBB543D6ED6CDEF5BF0BE6B1400C (U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* __this, const RuntimeMethod* method) ;
  2232. inline void Action_1_Invoke_m914C4F26AB0D8BF7AC6915069BD7CAB657AC862F_inline (Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* __this, Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* ___0_obj, const RuntimeMethod* method)
  2233. {
  2234. (( void (*) (Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56*, Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
  2235. }
  2236. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE (String_t* ___0_path1, String_t* ___1_path2, const RuntimeMethod* method) ;
  2237. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Directory_Delete_mB5C70379DEFE9B8AA95F67BAE04233E60CEF09F4 (String_t* ___0_path, bool ___1_recursive, const RuntimeMethod* method) ;
  2238. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TransactionLog_GetRecordPath_m8147FDA0881E4CB3C16984AB759D3E9BBB5E12BF (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, String_t* ___0_transactionID, const RuntimeMethod* method) ;
  2239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Directory_Exists_m3D125E9E88C291CF11113444F961A64DD83AE1C7 (String_t* ___0_path, const RuntimeMethod* method) ;
  2240. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2* Directory_CreateDirectory_m16EC5CE8561A997C6635E06DC24C77590F29D94F (String_t* ___0_path, const RuntimeMethod* method) ;
  2241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TransactionLog_ComputeHash_mB0F9644E3426DCAC022C9ECE7E5201B45F537653 (String_t* ___0_transactionID, const RuntimeMethod* method) ;
  2242. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  2243. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5 (StringBuilder_t* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
  2244. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* BitConverter_GetBytes_m46CC8E040C5AB40FFDFBA8562779A3C14E95C7F7 (uint64_t ___0_value, const RuntimeMethod* method) ;
  2245. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_mFA88863E4018C2912D1A783E0EA6DAE4F594124F (StringBuilder_t* __this, String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
  2246. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline (const RuntimeMethod* method) ;
  2247. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityServicesInitializationChecker__ctor_m6D7C8363F62522F5BDE5FEC5872101B6F77AA180 (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* __this, RuntimeObject* ___0_logger, const RuntimeMethod* method) ;
  2248. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UnityPurchasing_GenerateLegacyUnityAnalytics_mB13D80B274ABEE3A2C7D1ED02E3611C9B54AEF80 (const RuntimeMethod* method) ;
  2249. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmptyAnalyticsAdapter__ctor_mB21F9FF9DC48E1FDE247FE9BC82DE1FA37DF01DD (EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95* __this, const RuntimeMethod* method) ;
  2250. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsWrapper__ctor_mFC1B974A5C6B6FAB29E028C35E0389308AAAA9BF (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* __this, RuntimeObject* ___0_legacyAdapter, RuntimeObject* ___1_emptyAdapter, const RuntimeMethod* method) ;
  2251. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Application_get_persistentDataPath_mC58BD3E1A20732E0A536491DBCAE6505B1624399 (const RuntimeMethod* method) ;
  2252. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UnityPurchasing_GenerateUnityAnalytics_mB655B8DAAED6CD38FCCA5CAE0A6E859BB53E318C (RuntimeObject* ___0_logger, const RuntimeMethod* method) ;
  2253. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* PurchasingFactory_GetCatalogProvider_mF6F64C5D260A60653D171947B8DB6A7F4E922F56_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method) ;
  2254. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing_Initialize_m711679C30BD63122DB88C84CD6695AF097D85E45 (RuntimeObject* ___0_listener, ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ___1_builder, RuntimeObject* ___2_logger, String_t* ___3_persistentDatapath, RuntimeObject* ___4_ugsAnalytics, RuntimeObject* ___5_legacyAnalytics, RuntimeObject* ___6_catalog, RuntimeObject* ___7_unityServicesInitializationChecker, const RuntimeMethod* method) ;
  2255. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyUnityAnalytics__ctor_mE3A3146AB2D7FA1BC66A86BE4B5D35396F0950CD (LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F* __this, const RuntimeMethod* method) ;
  2256. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsAdapter__ctor_m22B82E810F5664ADFF89121DA730F6F5615B34CB (LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930* __this, RuntimeObject* ___0_legacyAnalytics, const RuntimeMethod* method) ;
  2257. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TransactionLog__ctor_mC5BB2BB83711CFE938B9A2AD4EA61DEEBF4495B1 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, RuntimeObject* ___0_logger, String_t* ___1_persistentDataPath, const RuntimeMethod* method) ;
  2258. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TransactionLog_Clear_m050EE6A244E544ED4536916CDDF5EC81DD825536 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, const RuntimeMethod* method) ;
  2259. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m8B4C60527FA6E4E3CB1F8B3A815E815CEFF66ECB (U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* __this, const RuntimeMethod* method) ;
  2260. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PurchasingFactory_get_service_mF812B5981F40344A38958D66863F100BA9CEFAFA (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method) ;
  2261. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ConfigurationBuilder_get_logUnavailableProducts_mADF82B9D1E33BF480FB8A8A0A693811A17057751_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method) ;
  2262. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager__ctor_m9D4AEEEA82DB0C4012AAAE78D2CD073104C43C22 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* ___0_tDb, RuntimeObject* ___1_logger, RuntimeObject* ___2_store, String_t* ___3_storeName, RuntimeObject* ___4_unityServicesInitializationChecker, bool ___5_logUnavailableProducts, const RuntimeMethod* method) ;
  2263. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnalyticsClient__ctor_m2B3BC8C9E0F2DEACBF520EA2CCBF1EA84086B6F5 (AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F* __this, RuntimeObject* ___0_analytics, RuntimeObject* ___1_legacyAnalytics, const RuntimeMethod* method) ;
  2264. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StoreListenerProxy__ctor_mCFBF42DC965A2C076697C559F973529EDC3FC7CF (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* __this, RuntimeObject* ___0_forwardTo, RuntimeObject* ___1_analytics, RuntimeObject* ___2_extensions, const RuntimeMethod* method) ;
  2265. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ConfigurationBuilder_get_useCatalogProvider_m91A7BC2D3B3C3C13DF77F8CA628820587F1FE99C_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method) ;
  2266. inline void Action_1__ctor_m96581FA8CA8E1F3980D6AC44E4BFA71BA407F763 (Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2267. {
  2268. (( void (*) (Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method);
  2269. }
  2270. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing_FetchAndMergeProducts_m0C2FA51B14E497607B9B187BCCC05C86F79AA7F2 (bool ___0_useCatalog, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___1_localProductSet, RuntimeObject* ___2_catalog, Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* ___3_callback, const RuntimeMethod* method) ;
  2271. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_mE09706E79923C32CCF0EB5F4D54A961C9840A811 (U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* __this, const RuntimeMethod* method) ;
  2272. inline void Action_1_Invoke_m068F88025813A000A9199A08CBD1CB82EF3DC6FD_inline (Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* __this, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___0_obj, const RuntimeMethod* method)
  2273. {
  2274. (( void (*) (Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04*, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
  2275. }
  2276. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_Initialize_mA99E10460D4C1C2FCE0D30423BA3B26215702F19 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, RuntimeObject* ___0_listener, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___1_products, const RuntimeMethod* method) ;
  2277. inline void HashSet_1__ctor_mD2027C61D3FF217CBA398AD59494D9CB2E96EA0C (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
  2278. {
  2279. (( void (*) (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method);
  2280. }
  2281. inline Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947 HashSet_1_GetEnumerator_m3E6B1AABB8700E3EFF4BA9D90FB721F56234E62A (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* __this, const RuntimeMethod* method)
  2282. {
  2283. return (( Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947 (*) (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method);
  2284. }
  2285. inline void Enumerator_Dispose_m2DD25FD3ECA4F194A16D93D8F7FCD30EC1C01006 (Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947* __this, const RuntimeMethod* method)
  2286. {
  2287. (( void (*) (Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method);
  2288. }
  2289. inline ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* Enumerator_get_Current_mCC8B515678B8A9A1B9016D59B0FDF12206542CB2_inline (Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947* __this, const RuntimeMethod* method)
  2290. {
  2291. return (( ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* (*) (Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method);
  2292. }
  2293. inline bool HashSet_1_Remove_m9DB04BA195C27D3303852B273ACC691193484289 (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_item, const RuntimeMethod* method)
  2294. {
  2295. return (( bool (*) (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method);
  2296. }
  2297. inline bool Enumerator_MoveNext_m9874871F8E596119CBF7086CFD2C2BDD5F56DB8D (Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947* __this, const RuntimeMethod* method)
  2298. {
  2299. return (( bool (*) (Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method);
  2300. }
  2301. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnifiedReceipt__ctor_mFCC9B55433AF02C9C267C3710A0A40D473051275 (UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23* __this, const RuntimeMethod* method) ;
  2302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* JsonUtility_ToJson_m28CC6843B9D3723D88AD13EA3829B71FDE7826BA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  2303. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticParams__ctor_m485DD43E41AB5F7D907FC2ED7F6923192831FA86 (TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199* __this, String_t* ___0_diagnosticName, String_t* ___1_diagnosticException, const RuntimeMethod* method) ;
  2304. inline void Action_1__ctor_m47053CE1E2EB3512EB749B992BF6CEE5D2AF7CB8 (Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2305. {
  2306. (( void (*) (Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m47053CE1E2EB3512EB749B992BF6CEE5D2AF7CB8_gshared)(__this, ___0_object, ___1_method, method);
  2307. }
  2308. inline void TelemetryQueue_1__ctor_mD16C513071C2002FD902E25C9CA8B987896EBEDE (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* __this, Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14* ___0_sendTelemetryEvent, const RuntimeMethod* method)
  2309. {
  2310. (( void (*) (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39*, Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14*, const RuntimeMethod*))TelemetryQueue_1__ctor_mD16C513071C2002FD902E25C9CA8B987896EBEDE_gshared)(__this, ___0_sendTelemetryEvent, method);
  2311. }
  2312. inline void TelemetryQueue_1_SendQueuedEvents_m7B7151F4B9318F4BC4607C8D329175E1FD585405 (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* __this, const RuntimeMethod* method)
  2313. {
  2314. (( void (*) (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39*, const RuntimeMethod*))TelemetryQueue_1_SendQueuedEvents_m7B7151F4B9318F4BC4607C8D329175E1FD585405_gshared)(__this, method);
  2315. }
  2316. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticsInstanceWrapper_SendDiagnosticOnMainThread_mAA5020FB1A60E79857166D9448F50AF6B82667F8 (TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* __this, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 ___0_diagnosticParams, const RuntimeMethod* method) ;
  2317. inline void TelemetryQueue_1_QueueEvent_m296662306A9339A146BBC72FB615644F932F7B50 (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* __this, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 ___0_telemetryEvent, const RuntimeMethod* method)
  2318. {
  2319. (( void (*) (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39*, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199, const RuntimeMethod*))TelemetryQueue_1_QueueEvent_m296662306A9339A146BBC72FB615644F932F7B50_gshared)(__this, ___0_telemetryEvent, method);
  2320. }
  2321. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_mE1F8944CEB59DB45009144A8B97A5AF5A98BB987 (U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* __this, const RuntimeMethod* method) ;
  2322. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
  2323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticsInstanceWrapper_SendDiagnosticAndCatchExceptions_m4995512C788E8B91BAC46E2CEDC845C9384E98A0 (TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* __this, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 ___0_diagnosticParams, const RuntimeMethod* method) ;
  2324. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m203319D1EA1274689B380A947B4ADC8445662B8F (Exception_t* __this, const RuntimeMethod* method) ;
  2325. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F (Exception_t* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  2326. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m9BC141AAB08F47C34B7ED40C1A6C0C1ADDEC5CB3 (Exception_t* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
  2327. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TelemetryMetricDefinition_get_MetricType_m77BC5D460117EEB423B250384D7DEF536AAD8CA8_inline (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, const RuntimeMethod* method) ;
  2328. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TelemetryMetricDefinition_get_MetricName_mBEF9562B328293528518CB1BF704BC0DEE695DB9_inline (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, const RuntimeMethod* method) ;
  2329. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricDefinition__ctor_mE4BE25ADC8DF4FA2E5B70A30951A01D8A696DCA9 (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, String_t* ___0_metricName, int32_t ___1_metricType, const RuntimeMethod* method) ;
  2330. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3 (String_t* ___0_name, const RuntimeMethod* method) ;
  2331. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stopwatch__ctor_mAFE6B2F45CF1C3469EF6D5307972BC098B473D0A (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
  2332. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Stopwatch_get_IsRunning_mB1C465B7089DFB8A94BF56CC694F5EF72A55E5B6_inline (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
  2333. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stopwatch_Start_m35906A38C7D336CF9DD35854C7E170D762A55915 (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
  2334. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IapTelemetryException__ctor_m49AF93051702A919052933C7EBFAD233A9BDF1F1 (IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* __this, String_t* ___0_message, const RuntimeMethod* method) ;
  2335. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A Stopwatch_get_Elapsed_mF16CCA2F9B7E2EAEFCAF8D81F44370DBAC1B2178 (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method) ;
  2336. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TimeSpan_get_Seconds_m8CA21613DC31BD025C5D30D41BAD0ED50827578B (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A* __this, const RuntimeMethod* method) ;
  2337. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricParams__ctor_mAA11B818AEDE212B298286D08438445EF2864B64 (TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891* __this, int32_t ___0_metricType, String_t* ___1_metricName, double ___2_metricTimeSeconds, const RuntimeMethod* method) ;
  2338. inline void Action_1__ctor_mF502D683D2B1CF39D99A31FF2F3E6CDFC6373F5C (Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
  2339. {
  2340. (( void (*) (Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_mF502D683D2B1CF39D99A31FF2F3E6CDFC6373F5C_gshared)(__this, ___0_object, ___1_method, method);
  2341. }
  2342. inline void TelemetryQueue_1__ctor_m2FC7970A5AE7152862232CD3B2E29E7DC8DB793B (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* __this, Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B* ___0_sendTelemetryEvent, const RuntimeMethod* method)
  2343. {
  2344. (( void (*) (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F*, Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B*, const RuntimeMethod*))TelemetryQueue_1__ctor_m2FC7970A5AE7152862232CD3B2E29E7DC8DB793B_gshared)(__this, ___0_sendTelemetryEvent, method);
  2345. }
  2346. inline void TelemetryQueue_1_SendQueuedEvents_mE1EB072B1EEE2CC3879CA1EABF9069A35387995E (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* __this, const RuntimeMethod* method)
  2347. {
  2348. (( void (*) (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F*, const RuntimeMethod*))TelemetryQueue_1_SendQueuedEvents_mE1EB072B1EEE2CC3879CA1EABF9069A35387995E_gshared)(__this, method);
  2349. }
  2350. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SendMetricOnMainThread_m6134288B100EB9E7E5505D4607BF21CB30A35626 (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_metricParams, const RuntimeMethod* method) ;
  2351. inline void TelemetryQueue_1_QueueEvent_m2C7EE237581D436647C4ACCD8D45815A873B8C3A (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_telemetryEvent, const RuntimeMethod* method)
  2352. {
  2353. (( void (*) (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F*, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891, const RuntimeMethod*))TelemetryQueue_1_QueueEvent_m2C7EE237581D436647C4ACCD8D45815A873B8C3A_gshared)(__this, ___0_telemetryEvent, method);
  2354. }
  2355. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_mCC5316C48D41961DF56F66094BB45457903BBA92 (U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* __this, const RuntimeMethod* method) ;
  2356. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SendMetricByType_m77F39CF45DEE48523A81437A7FECE04C148341C6 (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_metricParams, const RuntimeMethod* method) ;
  2357. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, RuntimeObject* ___3_arg2, const RuntimeMethod* method) ;
  2358. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SendMetricByTypeAndCatchExceptions_m341F281CC9C1F6B70A496E4F3A274A871223D45A (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_metricParams, const RuntimeMethod* method) ;
  2359. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TelemetryMetricsService_CreateAndStartMetricEvent_m2950794B140031B3AC30931965A32DE24478540E (TelemetryMetricsService_t1AF5B6F54140EC2E2AD6DA877A4FD0F94F33D721* __this, TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___0_metricDefinition, const RuntimeMethod* method) ;
  2360. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricEvent__ctor_mAF840075CFB0E6FDA897F2864EDC59848C11CB91 (TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67* __this, RuntimeObject* ___0_telemetryMetricsInstanceWrapper, int32_t ___1_metricType, String_t* ___2_metricName, const RuntimeMethod* method) ;
  2361. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_storeSpecificId_m38ADC834D046591389796C00A712BC657E552C7E_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2362. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_metadata_m1FDDE1A707FE9BD3DA9A8E03BE5C136BF8989225_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___0_value, const RuntimeMethod* method) ;
  2363. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_receipt_mBEDA486AFCF0D0C5BA8511323AD27EA10F9BDD2D_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2364. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_transactionId_mBCB2A63F60AAF920E8A627DB0EC8FF0A480BD9BF_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2365. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription__ctor_mB1C3A8337438FCF34BFBFE57377EB18E13BE6020 (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_id, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, String_t* ___2_receipt, String_t* ___3_transactionId, const RuntimeMethod* method) ;
  2366. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_productId_mBD73DC83502A73DC8B6F23233FC6F034BB13EDE0_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2367. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_reason_m43846E285121C07773998BE842DD6924FC05B743_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, int32_t ___0_value, const RuntimeMethod* method) ;
  2368. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_message_m8579CDFF7E771495BB9BF276228E3F431C9881F1_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_value, const RuntimeMethod* method) ;
  2369. inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  2370. {
  2371. (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
  2372. }
  2373. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
  2374. #ifdef __clang__
  2375. #pragma clang diagnostic push
  2376. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2377. #pragma clang diagnostic ignored "-Wunused-variable"
  2378. #endif
  2379. #ifdef __clang__
  2380. #pragma clang diagnostic pop
  2381. #endif
  2382. #ifdef __clang__
  2383. #pragma clang diagnostic push
  2384. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2385. #pragma clang diagnostic ignored "-Wunused-variable"
  2386. #endif
  2387. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmbeddedAttribute__ctor_m5EFB3FA601C2D9921C8EC469C818708E3C9BCD8A (EmbeddedAttribute_tD18CA1E32EE4258C7FF2B7AE007670C3E51631F3* __this, const RuntimeMethod* method)
  2388. {
  2389. {
  2390. Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
  2391. return;
  2392. }
  2393. }
  2394. #ifdef __clang__
  2395. #pragma clang diagnostic pop
  2396. #endif
  2397. #ifdef __clang__
  2398. #pragma clang diagnostic push
  2399. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2400. #pragma clang diagnostic ignored "-Wunused-variable"
  2401. #endif
  2402. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullableAttribute__ctor_m9B7FDA2C75D46AE3E5676A3FA828506C153ED3C2 (NullableAttribute_tBD997DF0B5DDDC6278B509FFA172B7A924353D92* __this, uint8_t ___0_p, const RuntimeMethod* method)
  2403. {
  2404. static bool s_Il2CppMethodInitialized;
  2405. if (!s_Il2CppMethodInitialized)
  2406. {
  2407. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  2408. s_Il2CppMethodInitialized = true;
  2409. }
  2410. {
  2411. Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
  2412. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)1);
  2413. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
  2414. uint8_t L_2 = ___0_p;
  2415. NullCheck(L_1);
  2416. (L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_2);
  2417. __this->___NullableFlags = L_1;
  2418. Il2CppCodeGenWriteBarrier((void**)(&__this->___NullableFlags), (void*)L_1);
  2419. return;
  2420. }
  2421. }
  2422. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullableAttribute__ctor_mCE8E724D78FDA7AC7073A4E09FB59AFF65ED73B5 (NullableAttribute_tBD997DF0B5DDDC6278B509FFA172B7A924353D92* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_p, const RuntimeMethod* method)
  2423. {
  2424. {
  2425. Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
  2426. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_p;
  2427. __this->___NullableFlags = L_0;
  2428. Il2CppCodeGenWriteBarrier((void**)(&__this->___NullableFlags), (void*)L_0);
  2429. return;
  2430. }
  2431. }
  2432. #ifdef __clang__
  2433. #pragma clang diagnostic pop
  2434. #endif
  2435. #ifdef __clang__
  2436. #pragma clang diagnostic push
  2437. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2438. #pragma clang diagnostic ignored "-Wunused-variable"
  2439. #endif
  2440. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullableContextAttribute__ctor_m06099089C4F5EB420FDE8E781182944164053093 (NullableContextAttribute_tC32BD77096CFAC8E292EF16FAF1A7DE2A16C3781* __this, uint8_t ___0_p, const RuntimeMethod* method)
  2441. {
  2442. {
  2443. Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
  2444. uint8_t L_0 = ___0_p;
  2445. __this->___Flag = L_0;
  2446. return;
  2447. }
  2448. }
  2449. #ifdef __clang__
  2450. #pragma clang diagnostic pop
  2451. #endif
  2452. #ifdef __clang__
  2453. #pragma clang diagnostic push
  2454. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2455. #pragma clang diagnostic ignored "-Wunused-variable"
  2456. #endif
  2457. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32 UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_m96CBE967E1D2CBB4088123751F531E3DA24784B3 (const RuntimeMethod* method)
  2458. {
  2459. static bool s_Il2CppMethodInitialized;
  2460. if (!s_Il2CppMethodInitialized)
  2461. {
  2462. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  2463. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2____DD2266DF0E2797CF36598F8A1F4C9BD770BB0F8A2C5D7473EF0A1BEAB47B9BFD_FieldInfo_var);
  2464. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2____FE6213783A4D96F750153327C44CA9BFCD17CF859534706A2AE57A78256F8F4B_FieldInfo_var);
  2465. s_Il2CppMethodInitialized = true;
  2466. }
  2467. MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32 V_0;
  2468. memset((&V_0), 0, sizeof(V_0));
  2469. {
  2470. il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32));
  2471. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)7286));
  2472. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
  2473. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2____FE6213783A4D96F750153327C44CA9BFCD17CF859534706A2AE57A78256F8F4B_FieldInfo_var) };
  2474. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
  2475. (&V_0)->___FilePathsData = L_1;
  2476. Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1);
  2477. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)3414));
  2478. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3;
  2479. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_tEB69E22F0AFB730DFE602D40B639ADB8C07559C2____DD2266DF0E2797CF36598F8A1F4C9BD770BB0F8A2C5D7473EF0A1BEAB47B9BFD_FieldInfo_var) };
  2480. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
  2481. (&V_0)->___TypesData = L_4;
  2482. Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4);
  2483. (&V_0)->___TotalFiles = ((int32_t)65);
  2484. (&V_0)->___TotalTypes = ((int32_t)66);
  2485. (&V_0)->___IsEditorOnly = (bool)0;
  2486. MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32 L_6 = V_0;
  2487. return L_6;
  2488. }
  2489. }
  2490. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_m6F87E352EC8B4ACF79417E30005ED3A95CE0CACE (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t7062CF4B8F8AEFA50215B08BC6C14D0E2ED2102C* __this, const RuntimeMethod* method)
  2491. {
  2492. {
  2493. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2494. return;
  2495. }
  2496. }
  2497. #ifdef __clang__
  2498. #pragma clang diagnostic pop
  2499. #endif
  2500. #ifdef __clang__
  2501. #pragma clang diagnostic push
  2502. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2503. #pragma clang diagnostic ignored "-Wunused-variable"
  2504. #endif
  2505. IL2CPP_EXTERN_C void MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshal_pinvoke(const MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32& unmarshaled, MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_pinvoke& marshaled)
  2506. {
  2507. marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
  2508. marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
  2509. marshaled.___TotalTypes = unmarshaled.___TotalTypes;
  2510. marshaled.___TotalFiles = unmarshaled.___TotalFiles;
  2511. marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
  2512. }
  2513. IL2CPP_EXTERN_C void MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshal_pinvoke_back(const MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_pinvoke& marshaled, MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32& unmarshaled)
  2514. {
  2515. static bool s_Il2CppMethodInitialized;
  2516. if (!s_Il2CppMethodInitialized)
  2517. {
  2518. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
  2519. s_Il2CppMethodInitialized = true;
  2520. }
  2521. unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData);
  2522. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData));
  2523. unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData);
  2524. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData));
  2525. int32_t unmarshaledTotalTypes_temp_2 = 0;
  2526. unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
  2527. unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
  2528. int32_t unmarshaledTotalFiles_temp_3 = 0;
  2529. unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
  2530. unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
  2531. bool unmarshaledIsEditorOnly_temp_4 = false;
  2532. unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
  2533. unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
  2534. }
  2535. IL2CPP_EXTERN_C void MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshal_pinvoke_cleanup(MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_pinvoke& marshaled)
  2536. {
  2537. il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
  2538. marshaled.___FilePathsData = NULL;
  2539. il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
  2540. marshaled.___TypesData = NULL;
  2541. }
  2542. IL2CPP_EXTERN_C void MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshal_com(const MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32& unmarshaled, MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_com& marshaled)
  2543. {
  2544. marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
  2545. marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
  2546. marshaled.___TotalTypes = unmarshaled.___TotalTypes;
  2547. marshaled.___TotalFiles = unmarshaled.___TotalFiles;
  2548. marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
  2549. }
  2550. IL2CPP_EXTERN_C void MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshal_com_back(const MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_com& marshaled, MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32& unmarshaled)
  2551. {
  2552. static bool s_Il2CppMethodInitialized;
  2553. if (!s_Il2CppMethodInitialized)
  2554. {
  2555. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
  2556. s_Il2CppMethodInitialized = true;
  2557. }
  2558. unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData);
  2559. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData));
  2560. unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData);
  2561. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData));
  2562. int32_t unmarshaledTotalTypes_temp_2 = 0;
  2563. unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
  2564. unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
  2565. int32_t unmarshaledTotalFiles_temp_3 = 0;
  2566. unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
  2567. unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
  2568. bool unmarshaledIsEditorOnly_temp_4 = false;
  2569. unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
  2570. unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
  2571. }
  2572. IL2CPP_EXTERN_C void MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshal_com_cleanup(MonoScriptData_t19209D3E90C1F873FA8A834B2EA7F14E42F47D32_marshaled_com& marshaled)
  2573. {
  2574. il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
  2575. marshaled.___FilePathsData = NULL;
  2576. il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
  2577. marshaled.___TypesData = NULL;
  2578. }
  2579. #ifdef __clang__
  2580. #pragma clang diagnostic pop
  2581. #endif
  2582. #ifdef __clang__
  2583. #pragma clang diagnostic push
  2584. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2585. #pragma clang diagnostic ignored "-Wunused-variable"
  2586. #endif
  2587. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnalyticsClient__ctor_m2B3BC8C9E0F2DEACBF520EA2CCBF1EA84086B6F5 (AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F* __this, RuntimeObject* ___0_analytics, RuntimeObject* ___1_legacyAnalytics, const RuntimeMethod* method)
  2588. {
  2589. {
  2590. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2591. RuntimeObject* L_0 = ___0_analytics;
  2592. __this->___m_Analytics = L_0;
  2593. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Analytics), (void*)L_0);
  2594. RuntimeObject* L_1 = ___1_legacyAnalytics;
  2595. __this->___m_LegacyAnalytics = L_1;
  2596. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LegacyAnalytics), (void*)L_1);
  2597. return;
  2598. }
  2599. }
  2600. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnalyticsClient_OnPurchaseSucceeded_mCFFD1B7949BA389232D3A91ADAFE4F79C0C371F5 (AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  2601. {
  2602. static bool s_Il2CppMethodInitialized;
  2603. if (!s_Il2CppMethodInitialized)
  2604. {
  2605. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var);
  2606. s_Il2CppMethodInitialized = true;
  2607. }
  2608. {
  2609. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  2610. NullCheck(L_0);
  2611. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1;
  2612. L_1 = Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6_inline(L_0, NULL);
  2613. NullCheck(L_1);
  2614. String_t* L_2;
  2615. L_2 = ProductMetadata_get_isoCurrencyCode_mB14AD35EB399B34140F8497A96B678F719048FCC_inline(L_1, NULL);
  2616. if (L_2)
  2617. {
  2618. goto IL_000e;
  2619. }
  2620. }
  2621. {
  2622. return;
  2623. }
  2624. IL_000e:
  2625. {
  2626. RuntimeObject* L_3 = __this->___m_Analytics;
  2627. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = ___0_product;
  2628. NullCheck(L_3);
  2629. InterfaceActionInvoker1< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* >::Invoke(0, IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var, L_3, L_4);
  2630. RuntimeObject* L_5 = __this->___m_LegacyAnalytics;
  2631. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_6 = ___0_product;
  2632. NullCheck(L_5);
  2633. InterfaceActionInvoker1< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* >::Invoke(0, IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var, L_5, L_6);
  2634. return;
  2635. }
  2636. }
  2637. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnalyticsClient_OnPurchaseFailed_mCD38FA7D407CB4EFC41E967D98EFCCE0AF37F98B (AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* ___1_description, const RuntimeMethod* method)
  2638. {
  2639. static bool s_Il2CppMethodInitialized;
  2640. if (!s_Il2CppMethodInitialized)
  2641. {
  2642. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var);
  2643. s_Il2CppMethodInitialized = true;
  2644. }
  2645. {
  2646. RuntimeObject* L_0 = __this->___m_Analytics;
  2647. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  2648. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_2 = ___1_description;
  2649. NullCheck(L_0);
  2650. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* >::Invoke(1, IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var, L_0, L_1, L_2);
  2651. RuntimeObject* L_3 = __this->___m_LegacyAnalytics;
  2652. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = ___0_product;
  2653. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_5 = ___1_description;
  2654. NullCheck(L_3);
  2655. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* >::Invoke(1, IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var, L_3, L_4, L_5);
  2656. return;
  2657. }
  2658. }
  2659. #ifdef __clang__
  2660. #pragma clang diagnostic pop
  2661. #endif
  2662. #ifdef __clang__
  2663. #pragma clang diagnostic push
  2664. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2665. #pragma clang diagnostic ignored "-Wunused-variable"
  2666. #endif
  2667. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmptyAnalyticsAdapter_SendTransactionEvent_mEDEA0D1DFF43AEE74D65C92D009FB876122265A0 (EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  2668. {
  2669. {
  2670. return;
  2671. }
  2672. }
  2673. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmptyAnalyticsAdapter_SendTransactionFailedEvent_m774D35A82F4701B7CD92D28D2879A1722AE74750 (EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* ___1_reason, const RuntimeMethod* method)
  2674. {
  2675. {
  2676. return;
  2677. }
  2678. }
  2679. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmptyAnalyticsAdapter__ctor_mB21F9FF9DC48E1FDE247FE9BC82DE1FA37DF01DD (EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95* __this, const RuntimeMethod* method)
  2680. {
  2681. {
  2682. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2683. return;
  2684. }
  2685. }
  2686. #ifdef __clang__
  2687. #pragma clang diagnostic pop
  2688. #endif
  2689. #ifdef __clang__
  2690. #pragma clang diagnostic push
  2691. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2692. #pragma clang diagnostic ignored "-Wunused-variable"
  2693. #endif
  2694. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsAdapter__ctor_m22B82E810F5664ADFF89121DA730F6F5615B34CB (LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930* __this, RuntimeObject* ___0_legacyAnalytics, const RuntimeMethod* method)
  2695. {
  2696. {
  2697. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2698. RuntimeObject* L_0 = ___0_legacyAnalytics;
  2699. __this->___m_LegacyAnalytics = L_0;
  2700. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LegacyAnalytics), (void*)L_0);
  2701. return;
  2702. }
  2703. }
  2704. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsAdapter_SendTransactionEvent_m7956A04A967B9807E8720BD46279CDDE168A6009 (LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  2705. {
  2706. static bool s_Il2CppMethodInitialized;
  2707. if (!s_Il2CppMethodInitialized)
  2708. {
  2709. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILegacyUnityAnalytics_tD6F864213ADEE881C8EAF654ADDD74B557C93C0B_il2cpp_TypeInfo_var);
  2710. s_Il2CppMethodInitialized = true;
  2711. }
  2712. {
  2713. RuntimeObject* L_0 = __this->___m_LegacyAnalytics;
  2714. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  2715. NullCheck(L_1);
  2716. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_2;
  2717. L_2 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_1, NULL);
  2718. NullCheck(L_2);
  2719. String_t* L_3;
  2720. L_3 = ProductDefinition_get_storeSpecificId_mEB2CB96C5CD753F11A4DF85F3C7B930110962E36_inline(L_2, NULL);
  2721. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = ___0_product;
  2722. NullCheck(L_4);
  2723. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_5;
  2724. L_5 = Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6_inline(L_4, NULL);
  2725. NullCheck(L_5);
  2726. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_6;
  2727. L_6 = ProductMetadata_get_localizedPrice_m265DB58694A71F4608AE2A376B40037D75CB69B9_inline(L_5, NULL);
  2728. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_7 = ___0_product;
  2729. NullCheck(L_7);
  2730. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_8;
  2731. L_8 = Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6_inline(L_7, NULL);
  2732. NullCheck(L_8);
  2733. String_t* L_9;
  2734. L_9 = ProductMetadata_get_isoCurrencyCode_mB14AD35EB399B34140F8497A96B678F719048FCC_inline(L_8, NULL);
  2735. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_10 = ___0_product;
  2736. NullCheck(L_10);
  2737. String_t* L_11;
  2738. L_11 = Product_get_receipt_m0C80E1794DD8A8F287F752B00188679B109BCAFA_inline(L_10, NULL);
  2739. NullCheck(L_0);
  2740. InterfaceActionInvoker5< String_t*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, String_t*, String_t*, String_t* >::Invoke(0, ILegacyUnityAnalytics_tD6F864213ADEE881C8EAF654ADDD74B557C93C0B_il2cpp_TypeInfo_var, L_0, L_3, L_6, L_9, L_11, (String_t*)NULL);
  2741. return;
  2742. }
  2743. }
  2744. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsAdapter_SendTransactionFailedEvent_m84BBAA74246EBB61F34213B151198CCCC8E96E6F (LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* ___1_description, const RuntimeMethod* method)
  2745. {
  2746. static bool s_Il2CppMethodInitialized;
  2747. if (!s_Il2CppMethodInitialized)
  2748. {
  2749. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var);
  2750. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
  2751. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var);
  2752. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var);
  2753. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILegacyUnityAnalytics_tD6F864213ADEE881C8EAF654ADDD74B557C93C0B_il2cpp_TypeInfo_var);
  2754. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PurchaseFailureReason_t9E7D53591FEB36F565C985D78568BE1D2489F276_il2cpp_TypeInfo_var);
  2755. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral012A18907B249DF0954BFA806717C2FD7DDB76F9);
  2756. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2CC71DBDCE6B0FAE2580070B39FD7E51B3684ECD);
  2757. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral364F4173856E05DF96506EB76D1DECAD55D36048);
  2758. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral474DAFF928C5AC11FD7C81344E18501ED567C068);
  2759. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAB3E708924BFB9D6B641A4B9F82FE5FE57F307B6);
  2760. s_Il2CppMethodInitialized = true;
  2761. }
  2762. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* V_0 = NULL;
  2763. {
  2764. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*)il2cpp_codegen_object_new(Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var);
  2765. Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9(L_0, Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var);
  2766. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_1 = L_0;
  2767. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2 = ___0_product;
  2768. NullCheck(L_2);
  2769. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_3;
  2770. L_3 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_2, NULL);
  2771. NullCheck(L_3);
  2772. String_t* L_4;
  2773. L_4 = ProductDefinition_get_storeSpecificId_mEB2CB96C5CD753F11A4DF85F3C7B930110962E36_inline(L_3, NULL);
  2774. NullCheck(L_1);
  2775. Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443(L_1, _stringLiteral364F4173856E05DF96506EB76D1DECAD55D36048, L_4, Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
  2776. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_5 = L_1;
  2777. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_6 = ___1_description;
  2778. NullCheck(L_6);
  2779. int32_t L_7;
  2780. L_7 = PurchaseFailureDescription_get_reason_m14B3F10AB89B2F558B350D09DF22BFB2DD3345A6_inline(L_6, NULL);
  2781. int32_t L_8 = L_7;
  2782. RuntimeObject* L_9 = Box(PurchaseFailureReason_t9E7D53591FEB36F565C985D78568BE1D2489F276_il2cpp_TypeInfo_var, &L_8);
  2783. NullCheck(L_5);
  2784. Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443(L_5, _stringLiteral012A18907B249DF0954BFA806717C2FD7DDB76F9, L_9, Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
  2785. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_10 = L_5;
  2786. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_11 = ___0_product;
  2787. NullCheck(L_11);
  2788. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_12;
  2789. L_12 = Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6_inline(L_11, NULL);
  2790. NullCheck(L_12);
  2791. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_13;
  2792. L_13 = ProductMetadata_get_localizedPrice_m265DB58694A71F4608AE2A376B40037D75CB69B9_inline(L_12, NULL);
  2793. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_14 = L_13;
  2794. RuntimeObject* L_15 = Box(Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var, &L_14);
  2795. NullCheck(L_10);
  2796. Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443(L_10, _stringLiteral2CC71DBDCE6B0FAE2580070B39FD7E51B3684ECD, L_15, Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
  2797. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_16 = L_10;
  2798. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_17 = ___0_product;
  2799. NullCheck(L_17);
  2800. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_18;
  2801. L_18 = Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6_inline(L_17, NULL);
  2802. NullCheck(L_18);
  2803. String_t* L_19;
  2804. L_19 = ProductMetadata_get_isoCurrencyCode_mB14AD35EB399B34140F8497A96B678F719048FCC_inline(L_18, NULL);
  2805. NullCheck(L_16);
  2806. Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443(L_16, _stringLiteralAB3E708924BFB9D6B641A4B9F82FE5FE57F307B6, L_19, Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
  2807. V_0 = L_16;
  2808. RuntimeObject* L_20 = __this->___m_LegacyAnalytics;
  2809. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_21 = V_0;
  2810. NullCheck(L_20);
  2811. InterfaceActionInvoker2< String_t*, Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* >::Invoke(1, ILegacyUnityAnalytics_tD6F864213ADEE881C8EAF654ADDD74B557C93C0B_il2cpp_TypeInfo_var, L_20, _stringLiteral474DAFF928C5AC11FD7C81344E18501ED567C068, L_21);
  2812. return;
  2813. }
  2814. }
  2815. #ifdef __clang__
  2816. #pragma clang diagnostic pop
  2817. #endif
  2818. #ifdef __clang__
  2819. #pragma clang diagnostic push
  2820. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2821. #pragma clang diagnostic ignored "-Wunused-variable"
  2822. #endif
  2823. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsWrapper__ctor_mFC1B974A5C6B6FAB29E028C35E0389308AAAA9BF (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* __this, RuntimeObject* ___0_legacyAdapter, RuntimeObject* ___1_emptyAdapter, const RuntimeMethod* method)
  2824. {
  2825. {
  2826. __this->___m_Enabled = (bool)1;
  2827. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2828. RuntimeObject* L_0 = ___0_legacyAdapter;
  2829. __this->___m_LegacyAdapter = L_0;
  2830. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LegacyAdapter), (void*)L_0);
  2831. RuntimeObject* L_1 = ___1_emptyAdapter;
  2832. __this->___m_EmptyAdapter = L_1;
  2833. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_EmptyAdapter), (void*)L_1);
  2834. CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* L_2;
  2835. L_2 = CoreServicesEnvironmentSubject_Instance_mC2E92C9736CADF5282DDDB824E244EA00D99F4A7(NULL);
  2836. NullCheck(L_2);
  2837. CoreServicesEnvironmentSubject_SubscribeToUpdatesAndGetCurrent_mE28B2558FBCFFF5A02D8366B51F2D28A738005A6(L_2, __this, NULL);
  2838. return;
  2839. }
  2840. }
  2841. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsWrapper_SendTransactionEvent_m4828C59F912BD5477C0A9EC4E33B569E5EDA8AEF (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  2842. {
  2843. static bool s_Il2CppMethodInitialized;
  2844. if (!s_Il2CppMethodInitialized)
  2845. {
  2846. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var);
  2847. s_Il2CppMethodInitialized = true;
  2848. }
  2849. {
  2850. RuntimeObject* L_0;
  2851. L_0 = LegacyAnalyticsWrapper_get_m_AnalyticsAdapter_m0FA8E99CD63FA1C544C8878FD7CD73CCEA559864(__this, NULL);
  2852. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  2853. NullCheck(L_0);
  2854. InterfaceActionInvoker1< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* >::Invoke(0, IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var, L_0, L_1);
  2855. return;
  2856. }
  2857. }
  2858. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsWrapper_SendTransactionFailedEvent_m59928319199BE97350A7D2DF469989D731239355 (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* ___1_description, const RuntimeMethod* method)
  2859. {
  2860. static bool s_Il2CppMethodInitialized;
  2861. if (!s_Il2CppMethodInitialized)
  2862. {
  2863. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var);
  2864. s_Il2CppMethodInitialized = true;
  2865. }
  2866. {
  2867. RuntimeObject* L_0;
  2868. L_0 = LegacyAnalyticsWrapper_get_m_AnalyticsAdapter_m0FA8E99CD63FA1C544C8878FD7CD73CCEA559864(__this, NULL);
  2869. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  2870. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_2 = ___1_description;
  2871. NullCheck(L_0);
  2872. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* >::Invoke(1, IAnalyticsAdapter_t73A1FF428B743026ACC4E71636A12A54C80FB895_il2cpp_TypeInfo_var, L_0, L_1, L_2);
  2873. return;
  2874. }
  2875. }
  2876. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyAnalyticsWrapper_OnUpdatedCoreServicesEnvironment_m40761E229EC46AF99A387CD7187F22CC5E7A4439 (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* __this, String_t* ___0_currentEnvironment, const RuntimeMethod* method)
  2877. {
  2878. {
  2879. CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* L_0;
  2880. L_0 = CoreServicesEnvironmentSubject_Instance_mC2E92C9736CADF5282DDDB824E244EA00D99F4A7(NULL);
  2881. String_t* L_1 = ___0_currentEnvironment;
  2882. NullCheck(L_0);
  2883. bool L_2;
  2884. L_2 = CoreServicesEnvironmentSubject_IsDefaultLiveEnvironment_m87783017046A9D5AF1FFA6819C747458D646F0A6(L_0, L_1, NULL);
  2885. __this->___m_Enabled = L_2;
  2886. return;
  2887. }
  2888. }
  2889. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LegacyAnalyticsWrapper_get_m_AnalyticsAdapter_m0FA8E99CD63FA1C544C8878FD7CD73CCEA559864 (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* __this, const RuntimeMethod* method)
  2890. {
  2891. {
  2892. bool L_0 = __this->___m_Enabled;
  2893. if (L_0)
  2894. {
  2895. goto IL_000f;
  2896. }
  2897. }
  2898. {
  2899. RuntimeObject* L_1 = __this->___m_EmptyAdapter;
  2900. return L_1;
  2901. }
  2902. IL_000f:
  2903. {
  2904. RuntimeObject* L_2 = __this->___m_LegacyAdapter;
  2905. return L_2;
  2906. }
  2907. }
  2908. #ifdef __clang__
  2909. #pragma clang diagnostic pop
  2910. #endif
  2911. #ifdef __clang__
  2912. #pragma clang diagnostic push
  2913. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2914. #pragma clang diagnostic ignored "-Wunused-variable"
  2915. #endif
  2916. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyUnityAnalytics_SendTransactionEvent_m3ED76A12528E91922A0C6926F8F08CCA2E1D2374 (LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F* __this, String_t* ___0_productId, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___1_amount, String_t* ___2_currency, String_t* ___3_receiptPurchaseData, String_t* ___4_signature, const RuntimeMethod* method)
  2917. {
  2918. {
  2919. String_t* L_0 = ___0_productId;
  2920. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_1 = ___1_amount;
  2921. String_t* L_2 = ___2_currency;
  2922. String_t* L_3 = ___3_receiptPurchaseData;
  2923. String_t* L_4 = ___4_signature;
  2924. int32_t L_5;
  2925. L_5 = Analytics_Transaction_m9BD442FC02953AC2C573E3340E098751608ADEBB(L_0, L_1, L_2, L_3, L_4, NULL);
  2926. return;
  2927. }
  2928. }
  2929. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyUnityAnalytics_SendCustomEvent_m76C25E99FB209FDFFD5C8121B3AE90FF72512158 (LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F* __this, String_t* ___0_name, Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___1_data, const RuntimeMethod* method)
  2930. {
  2931. {
  2932. String_t* L_0 = ___0_name;
  2933. Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_1 = ___1_data;
  2934. int32_t L_2;
  2935. L_2 = Analytics_CustomEvent_m663CDDCA04FF832169D1BCEE01C943A7FB6D4363(L_0, L_1, NULL);
  2936. return;
  2937. }
  2938. }
  2939. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LegacyUnityAnalytics__ctor_mE3A3146AB2D7FA1BC66A86BE4B5D35396F0950CD (LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F* __this, const RuntimeMethod* method)
  2940. {
  2941. {
  2942. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2943. return;
  2944. }
  2945. }
  2946. #ifdef __clang__
  2947. #pragma clang diagnostic pop
  2948. #endif
  2949. #ifdef __clang__
  2950. #pragma clang diagnostic push
  2951. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2952. #pragma clang diagnostic ignored "-Wunused-variable"
  2953. #endif
  2954. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GoogleReceipt__ctor_mAE8CC3A37D0C8C555E1173E62C6487909EDE1DEC (GoogleReceipt_tDFF47075D465D7A95D36C23AE35F4C1033015DC2* __this, const RuntimeMethod* method)
  2955. {
  2956. {
  2957. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2958. return;
  2959. }
  2960. }
  2961. #ifdef __clang__
  2962. #pragma clang diagnostic pop
  2963. #endif
  2964. #ifdef __clang__
  2965. #pragma clang diagnostic push
  2966. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2967. #pragma clang diagnostic ignored "-Wunused-variable"
  2968. #endif
  2969. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IDs_System_Collections_IEnumerable_GetEnumerator_m69304DD3D56D46873ADC31B8CA1B542A48BFD4E9 (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* __this, const RuntimeMethod* method)
  2970. {
  2971. static bool s_Il2CppMethodInitialized;
  2972. if (!s_Il2CppMethodInitialized)
  2973. {
  2974. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_RuntimeMethod_var);
  2975. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562_il2cpp_TypeInfo_var);
  2976. s_Il2CppMethodInitialized = true;
  2977. }
  2978. {
  2979. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_0 = __this->___m_Dic;
  2980. NullCheck(L_0);
  2981. Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 L_1;
  2982. L_1 = Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6(L_0, Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_RuntimeMethod_var);
  2983. Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 L_2 = L_1;
  2984. RuntimeObject* L_3 = Box(Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562_il2cpp_TypeInfo_var, &L_2);
  2985. return (RuntimeObject*)L_3;
  2986. }
  2987. }
  2988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IDs_Add_m84DA48DEDD7208CAB754B9DEB36B56D0D8A22AF4 (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* __this, String_t* ___0_id, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___1_stores, const RuntimeMethod* method)
  2989. {
  2990. static bool s_Il2CppMethodInitialized;
  2991. if (!s_Il2CppMethodInitialized)
  2992. {
  2993. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
  2994. s_Il2CppMethodInitialized = true;
  2995. }
  2996. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
  2997. int32_t V_1 = 0;
  2998. String_t* V_2 = NULL;
  2999. {
  3000. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___1_stores;
  3001. V_0 = L_0;
  3002. V_1 = 0;
  3003. goto IL_001b;
  3004. }
  3005. IL_0006:
  3006. {
  3007. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = V_0;
  3008. int32_t L_2 = V_1;
  3009. NullCheck(L_1);
  3010. int32_t L_3 = L_2;
  3011. String_t* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3012. V_2 = L_4;
  3013. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_5 = __this->___m_Dic;
  3014. String_t* L_6 = V_2;
  3015. String_t* L_7 = ___0_id;
  3016. NullCheck(L_5);
  3017. Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_5, L_6, L_7, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
  3018. int32_t L_8 = V_1;
  3019. V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  3020. }
  3021. IL_001b:
  3022. {
  3023. int32_t L_9 = V_1;
  3024. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = V_0;
  3025. NullCheck(L_10);
  3026. if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
  3027. {
  3028. goto IL_0006;
  3029. }
  3030. }
  3031. {
  3032. return;
  3033. }
  3034. }
  3035. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IDs_Add_m90A7A1E587CF67C55574ABC3C3371F4037F63D3C (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* __this, String_t* ___0_id, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_stores, const RuntimeMethod* method)
  3036. {
  3037. static bool s_Il2CppMethodInitialized;
  3038. if (!s_Il2CppMethodInitialized)
  3039. {
  3040. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
  3041. s_Il2CppMethodInitialized = true;
  3042. }
  3043. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  3044. int32_t V_1 = 0;
  3045. RuntimeObject* V_2 = NULL;
  3046. {
  3047. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___1_stores;
  3048. V_0 = L_0;
  3049. V_1 = 0;
  3050. goto IL_0020;
  3051. }
  3052. IL_0006:
  3053. {
  3054. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = V_0;
  3055. int32_t L_2 = V_1;
  3056. NullCheck(L_1);
  3057. int32_t L_3 = L_2;
  3058. RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
  3059. V_2 = L_4;
  3060. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_5 = __this->___m_Dic;
  3061. RuntimeObject* L_6 = V_2;
  3062. NullCheck(L_6);
  3063. String_t* L_7;
  3064. L_7 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_6);
  3065. String_t* L_8 = ___0_id;
  3066. NullCheck(L_5);
  3067. Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_5, L_7, L_8, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
  3068. int32_t L_9 = V_1;
  3069. V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
  3070. }
  3071. IL_0020:
  3072. {
  3073. int32_t L_10 = V_1;
  3074. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = V_0;
  3075. NullCheck(L_11);
  3076. if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
  3077. {
  3078. goto IL_0006;
  3079. }
  3080. }
  3081. {
  3082. return;
  3083. }
  3084. }
  3085. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IDs_SpecificIDForStore_m7C06241E6A1BC984ABE2964028391176C507D9CF (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* __this, String_t* ___0_store, String_t* ___1_defaultValue, const RuntimeMethod* method)
  3086. {
  3087. static bool s_Il2CppMethodInitialized;
  3088. if (!s_Il2CppMethodInitialized)
  3089. {
  3090. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F_RuntimeMethod_var);
  3091. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB_RuntimeMethod_var);
  3092. s_Il2CppMethodInitialized = true;
  3093. }
  3094. {
  3095. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_0 = __this->___m_Dic;
  3096. String_t* L_1 = ___0_store;
  3097. NullCheck(L_0);
  3098. bool L_2;
  3099. L_2 = Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F(L_0, L_1, Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F_RuntimeMethod_var);
  3100. if (!L_2)
  3101. {
  3102. goto IL_001b;
  3103. }
  3104. }
  3105. {
  3106. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_3 = __this->___m_Dic;
  3107. String_t* L_4 = ___0_store;
  3108. NullCheck(L_3);
  3109. String_t* L_5;
  3110. L_5 = Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB(L_3, L_4, Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB_RuntimeMethod_var);
  3111. return L_5;
  3112. }
  3113. IL_001b:
  3114. {
  3115. String_t* L_6 = ___1_defaultValue;
  3116. return L_6;
  3117. }
  3118. }
  3119. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IDs_GetEnumerator_mAF7B76FEBF6BA41FC5D276810232AA0C752C00A0 (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* __this, const RuntimeMethod* method)
  3120. {
  3121. static bool s_Il2CppMethodInitialized;
  3122. if (!s_Il2CppMethodInitialized)
  3123. {
  3124. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_RuntimeMethod_var);
  3125. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562_il2cpp_TypeInfo_var);
  3126. s_Il2CppMethodInitialized = true;
  3127. }
  3128. {
  3129. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_0 = __this->___m_Dic;
  3130. NullCheck(L_0);
  3131. Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 L_1;
  3132. L_1 = Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6(L_0, Dictionary_2_GetEnumerator_m46EC45F42CA2279D83568CD3F216AAABA8E749F6_RuntimeMethod_var);
  3133. Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562 L_2 = L_1;
  3134. RuntimeObject* L_3 = Box(Enumerator_t173E7BE1F35CA448C7E0EE77345C9E0EC0206562_il2cpp_TypeInfo_var, &L_2);
  3135. return (RuntimeObject*)L_3;
  3136. }
  3137. }
  3138. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IDs__ctor_m6C335BDBF3A2649C4050BD8958BAEF1AC74EEB06 (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* __this, const RuntimeMethod* method)
  3139. {
  3140. static bool s_Il2CppMethodInitialized;
  3141. if (!s_Il2CppMethodInitialized)
  3142. {
  3143. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
  3144. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
  3145. s_Il2CppMethodInitialized = true;
  3146. }
  3147. {
  3148. Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_0 = (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*)il2cpp_codegen_object_new(Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
  3149. Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052(L_0, Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
  3150. __this->___m_Dic = L_0;
  3151. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Dic), (void*)L_0);
  3152. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  3153. return;
  3154. }
  3155. }
  3156. #ifdef __clang__
  3157. #pragma clang diagnostic pop
  3158. #endif
  3159. #ifdef __clang__
  3160. #pragma clang diagnostic push
  3161. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3162. #pragma clang diagnostic ignored "-Wunused-variable"
  3163. #endif
  3164. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurationBuilder__ctor_m90B3A0F2A86E48CE359A7645A587EACB43E0AFF2 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* ___0_factory, const RuntimeMethod* method)
  3165. {
  3166. static bool s_Il2CppMethodInitialized;
  3167. if (!s_Il2CppMethodInitialized)
  3168. {
  3169. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m940E4BD5264DCB4D259F287D3D224A0B51244B9E_RuntimeMethod_var);
  3170. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195_il2cpp_TypeInfo_var);
  3171. s_Il2CppMethodInitialized = true;
  3172. }
  3173. {
  3174. __this->___U3ClogUnavailableProductsU3Ek__BackingField = (bool)1;
  3175. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_0 = (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*)il2cpp_codegen_object_new(HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195_il2cpp_TypeInfo_var);
  3176. HashSet_1__ctor_m940E4BD5264DCB4D259F287D3D224A0B51244B9E(L_0, HashSet_1__ctor_m940E4BD5264DCB4D259F287D3D224A0B51244B9E_RuntimeMethod_var);
  3177. __this->___U3CproductsU3Ek__BackingField = L_0;
  3178. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CproductsU3Ek__BackingField), (void*)L_0);
  3179. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  3180. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_1 = ___0_factory;
  3181. __this->___U3CfactoryU3Ek__BackingField = L_1;
  3182. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CfactoryU3Ek__BackingField), (void*)L_1);
  3183. return;
  3184. }
  3185. }
  3186. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConfigurationBuilder_get_useCatalogProvider_m91A7BC2D3B3C3C13DF77F8CA628820587F1FE99C (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  3187. {
  3188. {
  3189. bool L_0 = __this->___U3CuseCatalogProviderU3Ek__BackingField;
  3190. return L_0;
  3191. }
  3192. }
  3193. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurationBuilder_set_useCatalogProvider_m93DE2B7E470A16832039B64C682C0DF44042E1C0 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, bool ___0_value, const RuntimeMethod* method)
  3194. {
  3195. {
  3196. bool L_0 = ___0_value;
  3197. __this->___U3CuseCatalogProviderU3Ek__BackingField = L_0;
  3198. return;
  3199. }
  3200. }
  3201. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConfigurationBuilder_get_logUnavailableProducts_mADF82B9D1E33BF480FB8A8A0A693811A17057751 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  3202. {
  3203. {
  3204. bool L_0 = __this->___U3ClogUnavailableProductsU3Ek__BackingField;
  3205. return L_0;
  3206. }
  3207. }
  3208. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigurationBuilder_set_logUnavailableProducts_m68A3599ADFE3523B7D8EFABA58E3A200B3CABFD0 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, bool ___0_value, const RuntimeMethod* method)
  3209. {
  3210. {
  3211. bool L_0 = ___0_value;
  3212. __this->___U3ClogUnavailableProductsU3Ek__BackingField = L_0;
  3213. return;
  3214. }
  3215. }
  3216. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ConfigurationBuilder_get_products_m58DC9D24139168ED98A7B444EE7C10248857FB80 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  3217. {
  3218. {
  3219. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_0 = __this->___U3CproductsU3Ek__BackingField;
  3220. return L_0;
  3221. }
  3222. }
  3223. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  3224. {
  3225. {
  3226. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_0 = __this->___U3CfactoryU3Ek__BackingField;
  3227. return L_0;
  3228. }
  3229. }
  3230. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_Instance_m97BE1AE46DEFBB13DE8A091699D5E274CBC4E0FF (RuntimeObject* ___0_first, IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* ___1_rest, const RuntimeMethod* method)
  3231. {
  3232. static bool s_Il2CppMethodInitialized;
  3233. if (!s_Il2CppMethodInitialized)
  3234. {
  3235. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D_il2cpp_TypeInfo_var);
  3236. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935_il2cpp_TypeInfo_var);
  3237. s_Il2CppMethodInitialized = true;
  3238. }
  3239. {
  3240. RuntimeObject* L_0 = ___0_first;
  3241. IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* L_1 = ___1_rest;
  3242. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_2 = (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935*)il2cpp_codegen_object_new(PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935_il2cpp_TypeInfo_var);
  3243. PurchasingFactory__ctor_m1459FC5C1EB02676DF5DDBDE5D8CBF12ABBFB530(L_2, L_0, L_1, NULL);
  3244. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_3 = (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D*)il2cpp_codegen_object_new(ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D_il2cpp_TypeInfo_var);
  3245. ConfigurationBuilder__ctor_m90B3A0F2A86E48CE359A7645A587EACB43E0AFF2(L_3, L_2, NULL);
  3246. return L_3;
  3247. }
  3248. }
  3249. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_AddProduct_m5185C9211186D4C7D0434CE373E38E76F57BD212 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, String_t* ___0_id, int32_t ___1_type, const RuntimeMethod* method)
  3250. {
  3251. {
  3252. String_t* L_0 = ___0_id;
  3253. int32_t L_1 = ___1_type;
  3254. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_2;
  3255. L_2 = ConfigurationBuilder_AddProduct_mC3646988D3D2629C6EF3C67D149989226121C95F(__this, L_0, L_1, (IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316*)NULL, NULL);
  3256. return L_2;
  3257. }
  3258. }
  3259. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_AddProduct_mC3646988D3D2629C6EF3C67D149989226121C95F (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, String_t* ___0_id, int32_t ___1_type, IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* ___2_storeIDs, const RuntimeMethod* method)
  3260. {
  3261. {
  3262. String_t* L_0 = ___0_id;
  3263. int32_t L_1 = ___1_type;
  3264. IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* L_2 = ___2_storeIDs;
  3265. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_3;
  3266. L_3 = ConfigurationBuilder_AddProduct_m6799057993FE410B9ACF1D975D7A154EAF9F70AA(__this, L_0, L_1, L_2, (RuntimeObject*)NULL, NULL);
  3267. return L_3;
  3268. }
  3269. }
  3270. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_AddProduct_m051EB32EE6B3CF1813AFCFC3B330707E5E3AAB03 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, String_t* ___0_id, int32_t ___1_type, IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* ___2_storeIDs, PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* ___3_payout, const RuntimeMethod* method)
  3271. {
  3272. static bool s_Il2CppMethodInitialized;
  3273. if (!s_Il2CppMethodInitialized)
  3274. {
  3275. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_RuntimeMethod_var);
  3276. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  3277. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  3278. s_Il2CppMethodInitialized = true;
  3279. }
  3280. {
  3281. String_t* L_0 = ___0_id;
  3282. int32_t L_1 = ___1_type;
  3283. IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* L_2 = ___2_storeIDs;
  3284. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_3 = (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*)il2cpp_codegen_object_new(List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  3285. List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D(L_3, List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  3286. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_4 = L_3;
  3287. PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* L_5 = ___3_payout;
  3288. NullCheck(L_4);
  3289. List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_inline(L_4, L_5, List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_RuntimeMethod_var);
  3290. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_6;
  3291. L_6 = ConfigurationBuilder_AddProduct_m6799057993FE410B9ACF1D975D7A154EAF9F70AA(__this, L_0, L_1, L_2, L_4, NULL);
  3292. return L_6;
  3293. }
  3294. }
  3295. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_AddProduct_m6799057993FE410B9ACF1D975D7A154EAF9F70AA (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, String_t* ___0_id, int32_t ___1_type, IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* ___2_storeIDs, RuntimeObject* ___3_payouts, const RuntimeMethod* method)
  3296. {
  3297. static bool s_Il2CppMethodInitialized;
  3298. if (!s_Il2CppMethodInitialized)
  3299. {
  3300. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880_RuntimeMethod_var);
  3301. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var);
  3302. s_Il2CppMethodInitialized = true;
  3303. }
  3304. String_t* V_0 = NULL;
  3305. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* V_1 = NULL;
  3306. {
  3307. String_t* L_0 = ___0_id;
  3308. V_0 = L_0;
  3309. IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* L_1 = ___2_storeIDs;
  3310. if (!L_1)
  3311. {
  3312. goto IL_0018;
  3313. }
  3314. }
  3315. {
  3316. IDs_tE35195DC62A54F327C2E33D7B285CC8D4A869316* L_2 = ___2_storeIDs;
  3317. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_3;
  3318. L_3 = ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline(__this, NULL);
  3319. NullCheck(L_3);
  3320. String_t* L_4;
  3321. L_4 = PurchasingFactory_get_storeName_m90F704A0005078440D884F0179E2DD69CD845532_inline(L_3, NULL);
  3322. String_t* L_5 = ___0_id;
  3323. NullCheck(L_2);
  3324. String_t* L_6;
  3325. L_6 = IDs_SpecificIDForStore_m7C06241E6A1BC984ABE2964028391176C507D9CF(L_2, L_4, L_5, NULL);
  3326. V_0 = L_6;
  3327. }
  3328. IL_0018:
  3329. {
  3330. String_t* L_7 = ___0_id;
  3331. String_t* L_8 = V_0;
  3332. int32_t L_9 = ___1_type;
  3333. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_10 = (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*)il2cpp_codegen_object_new(ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var);
  3334. ProductDefinition__ctor_m11578282A2F709573A7BE6A5790BA2CF5969B792(L_10, L_7, L_8, L_9, NULL);
  3335. V_1 = L_10;
  3336. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_11 = V_1;
  3337. RuntimeObject* L_12 = ___3_payouts;
  3338. NullCheck(L_11);
  3339. ProductDefinition_SetPayouts_m1F07A4AEC2E899444B24A07A7B0524F3843A10C5(L_11, L_12, NULL);
  3340. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_13;
  3341. L_13 = ConfigurationBuilder_get_products_m58DC9D24139168ED98A7B444EE7C10248857FB80_inline(__this, NULL);
  3342. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_14 = V_1;
  3343. NullCheck(L_13);
  3344. bool L_15;
  3345. L_15 = HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880(L_13, L_14, HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880_RuntimeMethod_var);
  3346. return __this;
  3347. }
  3348. }
  3349. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ConfigurationBuilder_AddProducts_m6532195ED360206EE96F4CDB4668F4604331CFD2 (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, RuntimeObject* ___0_products, const RuntimeMethod* method)
  3350. {
  3351. static bool s_Il2CppMethodInitialized;
  3352. if (!s_Il2CppMethodInitialized)
  3353. {
  3354. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880_RuntimeMethod_var);
  3355. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
  3356. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t707B13255FCBF39B7A3F82634CA5C83716F7902A_il2cpp_TypeInfo_var);
  3357. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tDF0A456AF19B84BD529CC083F4B494719E158E24_il2cpp_TypeInfo_var);
  3358. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
  3359. s_Il2CppMethodInitialized = true;
  3360. }
  3361. RuntimeObject* V_0 = NULL;
  3362. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* V_1 = NULL;
  3363. {
  3364. RuntimeObject* L_0 = ___0_products;
  3365. NullCheck(L_0);
  3366. RuntimeObject* L_1;
  3367. L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t707B13255FCBF39B7A3F82634CA5C83716F7902A_il2cpp_TypeInfo_var, L_0);
  3368. V_0 = L_1;
  3369. }
  3370. {
  3371. auto __finallyBlock = il2cpp::utils::Finally([&]
  3372. {
  3373. FINALLY_0027:
  3374. {
  3375. {
  3376. RuntimeObject* L_2 = V_0;
  3377. if (!L_2)
  3378. {
  3379. goto IL_0030;
  3380. }
  3381. }
  3382. {
  3383. RuntimeObject* L_3 = V_0;
  3384. NullCheck(L_3);
  3385. InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_3);
  3386. }
  3387. IL_0030:
  3388. {
  3389. return;
  3390. }
  3391. }
  3392. });
  3393. try
  3394. {
  3395. {
  3396. goto IL_001d_1;
  3397. }
  3398. IL_0009_1:
  3399. {
  3400. RuntimeObject* L_4 = V_0;
  3401. NullCheck(L_4);
  3402. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_5;
  3403. L_5 = InterfaceFuncInvoker0< ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* >::Invoke(0, IEnumerator_1_tDF0A456AF19B84BD529CC083F4B494719E158E24_il2cpp_TypeInfo_var, L_4);
  3404. V_1 = L_5;
  3405. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_6;
  3406. L_6 = ConfigurationBuilder_get_products_m58DC9D24139168ED98A7B444EE7C10248857FB80_inline(__this, NULL);
  3407. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_7 = V_1;
  3408. NullCheck(L_6);
  3409. bool L_8;
  3410. L_8 = HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880(L_6, L_7, HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880_RuntimeMethod_var);
  3411. }
  3412. IL_001d_1:
  3413. {
  3414. RuntimeObject* L_9 = V_0;
  3415. NullCheck(L_9);
  3416. bool L_10;
  3417. L_10 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_9);
  3418. if (L_10)
  3419. {
  3420. goto IL_0009_1;
  3421. }
  3422. }
  3423. {
  3424. goto IL_0031;
  3425. }
  3426. }
  3427. catch(Il2CppExceptionWrapper& e)
  3428. {
  3429. __finallyBlock.StoreException(e.ex);
  3430. }
  3431. }
  3432. IL_0031:
  3433. {
  3434. return __this;
  3435. }
  3436. }
  3437. #ifdef __clang__
  3438. #pragma clang diagnostic pop
  3439. #endif
  3440. #ifdef __clang__
  3441. #pragma clang diagnostic push
  3442. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3443. #pragma clang diagnostic ignored "-Wunused-variable"
  3444. #endif
  3445. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* CoreServicesEnvironmentSubject_Instance_mC2E92C9736CADF5282DDDB824E244EA00D99F4A7 (const RuntimeMethod* method)
  3446. {
  3447. static bool s_Il2CppMethodInitialized;
  3448. if (!s_Il2CppMethodInitialized)
  3449. {
  3450. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_il2cpp_TypeInfo_var);
  3451. s_Il2CppMethodInitialized = true;
  3452. }
  3453. {
  3454. CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* L_0 = ((CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_StaticFields*)il2cpp_codegen_static_fields_for(CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_il2cpp_TypeInfo_var))->___s_Instance;
  3455. if (L_0)
  3456. {
  3457. goto IL_0011;
  3458. }
  3459. }
  3460. {
  3461. CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* L_1 = (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF*)il2cpp_codegen_object_new(CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_il2cpp_TypeInfo_var);
  3462. CoreServicesEnvironmentSubject__ctor_m085A6F0D53C82F6E0D9432B808654CE4FF3F0A7D(L_1, NULL);
  3463. ((CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_StaticFields*)il2cpp_codegen_static_fields_for(CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_il2cpp_TypeInfo_var))->___s_Instance = L_1;
  3464. Il2CppCodeGenWriteBarrier((void**)(&((CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_StaticFields*)il2cpp_codegen_static_fields_for(CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_il2cpp_TypeInfo_var))->___s_Instance), (void*)L_1);
  3465. }
  3466. IL_0011:
  3467. {
  3468. CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* L_2 = ((CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_StaticFields*)il2cpp_codegen_static_fields_for(CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF_il2cpp_TypeInfo_var))->___s_Instance;
  3469. return L_2;
  3470. }
  3471. }
  3472. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreServicesEnvironmentSubject_SubscribeToUpdatesAndGetCurrent_mE28B2558FBCFFF5A02D8366B51F2D28A738005A6 (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, RuntimeObject* ___0_newObserver, const RuntimeMethod* method)
  3473. {
  3474. static bool s_Il2CppMethodInitialized;
  3475. if (!s_Il2CppMethodInitialized)
  3476. {
  3477. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICoreServicesEnvironmentObserver_t51920252A24216C4F2E6A3BA8B00BB6DD30EAFF9_il2cpp_TypeInfo_var);
  3478. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6855E2049BE1A4067F5477B32BF0D1B8B11B850E_RuntimeMethod_var);
  3479. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m20E4329FCA3CD045E5097AED0F11C87E48FF022D_RuntimeMethod_var);
  3480. s_Il2CppMethodInitialized = true;
  3481. }
  3482. {
  3483. List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* L_0 = __this->___m_Observers;
  3484. RuntimeObject* L_1 = ___0_newObserver;
  3485. NullCheck(L_0);
  3486. bool L_2;
  3487. L_2 = List_1_Contains_m20E4329FCA3CD045E5097AED0F11C87E48FF022D(L_0, L_1, List_1_Contains_m20E4329FCA3CD045E5097AED0F11C87E48FF022D_RuntimeMethod_var);
  3488. if (L_2)
  3489. {
  3490. goto IL_0026;
  3491. }
  3492. }
  3493. {
  3494. List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* L_3 = __this->___m_Observers;
  3495. RuntimeObject* L_4 = ___0_newObserver;
  3496. NullCheck(L_3);
  3497. List_1_Add_m6855E2049BE1A4067F5477B32BF0D1B8B11B850E_inline(L_3, L_4, List_1_Add_m6855E2049BE1A4067F5477B32BF0D1B8B11B850E_RuntimeMethod_var);
  3498. RuntimeObject* L_5 = ___0_newObserver;
  3499. String_t* L_6 = __this->___m_LastKnownEnvironment;
  3500. NullCheck(L_5);
  3501. InterfaceActionInvoker1< String_t* >::Invoke(0, ICoreServicesEnvironmentObserver_t51920252A24216C4F2E6A3BA8B00BB6DD30EAFF9_il2cpp_TypeInfo_var, L_5, L_6);
  3502. }
  3503. IL_0026:
  3504. {
  3505. return;
  3506. }
  3507. }
  3508. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreServicesEnvironmentSubject_UpdateCurrentEnvironment_mC7FD9394E15211CD150F17003786B0C6EAEA9126 (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, String_t* ___0_currentEnvironment, const RuntimeMethod* method)
  3509. {
  3510. {
  3511. String_t* L_0 = ___0_currentEnvironment;
  3512. __this->___m_LastKnownEnvironment = L_0;
  3513. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_LastKnownEnvironment), (void*)L_0);
  3514. CoreServicesEnvironmentSubject_NotifyObservers_m94E06D0102981A7ADA9286FA83CE6102D2DF1B96(__this, NULL);
  3515. return;
  3516. }
  3517. }
  3518. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreServicesEnvironmentSubject_NotifyObservers_m94E06D0102981A7ADA9286FA83CE6102D2DF1B96 (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, const RuntimeMethod* method)
  3519. {
  3520. static bool s_Il2CppMethodInitialized;
  3521. if (!s_Il2CppMethodInitialized)
  3522. {
  3523. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m87EBE8885731D223EA054F50121B88CD03CE1666_RuntimeMethod_var);
  3524. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m7457A6ABF8051B4AF2D08ABE896D0BA4B784D87D_RuntimeMethod_var);
  3525. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m134236BA3DDBB0456349AF5BA5806D2FA8B8316F_RuntimeMethod_var);
  3526. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICoreServicesEnvironmentObserver_t51920252A24216C4F2E6A3BA8B00BB6DD30EAFF9_il2cpp_TypeInfo_var);
  3527. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m9C6DEAA953F9F0DC8DE7615590E1948D084B85CB_RuntimeMethod_var);
  3528. s_Il2CppMethodInitialized = true;
  3529. }
  3530. Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540 V_0;
  3531. memset((&V_0), 0, sizeof(V_0));
  3532. {
  3533. List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* L_0 = __this->___m_Observers;
  3534. NullCheck(L_0);
  3535. Enumerator_tB4A1F24840D9E98F0BB4F1F0FADEF16F1C7B2540 L_1;
  3536. L_1 = List_1_GetEnumerator_m9C6DEAA953F9F0DC8DE7615590E1948D084B85CB(L_0, List_1_GetEnumerator_m9C6DEAA953F9F0DC8DE7615590E1948D084B85CB_RuntimeMethod_var);
  3537. V_0 = L_1;
  3538. }
  3539. {
  3540. auto __finallyBlock = il2cpp::utils::Finally([&]
  3541. {
  3542. FINALLY_002b:
  3543. {
  3544. Enumerator_Dispose_m87EBE8885731D223EA054F50121B88CD03CE1666((&V_0), Enumerator_Dispose_m87EBE8885731D223EA054F50121B88CD03CE1666_RuntimeMethod_var);
  3545. return;
  3546. }
  3547. });
  3548. try
  3549. {
  3550. {
  3551. goto IL_0020_1;
  3552. }
  3553. IL_000e_1:
  3554. {
  3555. RuntimeObject* L_2;
  3556. L_2 = Enumerator_get_Current_m134236BA3DDBB0456349AF5BA5806D2FA8B8316F_inline((&V_0), Enumerator_get_Current_m134236BA3DDBB0456349AF5BA5806D2FA8B8316F_RuntimeMethod_var);
  3557. String_t* L_3 = __this->___m_LastKnownEnvironment;
  3558. NullCheck(L_2);
  3559. InterfaceActionInvoker1< String_t* >::Invoke(0, ICoreServicesEnvironmentObserver_t51920252A24216C4F2E6A3BA8B00BB6DD30EAFF9_il2cpp_TypeInfo_var, L_2, L_3);
  3560. }
  3561. IL_0020_1:
  3562. {
  3563. bool L_4;
  3564. L_4 = Enumerator_MoveNext_m7457A6ABF8051B4AF2D08ABE896D0BA4B784D87D((&V_0), Enumerator_MoveNext_m7457A6ABF8051B4AF2D08ABE896D0BA4B784D87D_RuntimeMethod_var);
  3565. if (L_4)
  3566. {
  3567. goto IL_000e_1;
  3568. }
  3569. }
  3570. {
  3571. goto IL_0039;
  3572. }
  3573. }
  3574. catch(Il2CppExceptionWrapper& e)
  3575. {
  3576. __finallyBlock.StoreException(e.ex);
  3577. }
  3578. }
  3579. IL_0039:
  3580. {
  3581. return;
  3582. }
  3583. }
  3584. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CoreServicesEnvironmentSubject_IsDefaultLiveEnvironment_m87783017046A9D5AF1FFA6819C747458D646F0A6 (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, String_t* ___0_environment, const RuntimeMethod* method)
  3585. {
  3586. static bool s_Il2CppMethodInitialized;
  3587. if (!s_Il2CppMethodInitialized)
  3588. {
  3589. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1B3211DBE32867758EEF2D80E75AAE41597EA87C);
  3590. s_Il2CppMethodInitialized = true;
  3591. }
  3592. {
  3593. String_t* L_0 = ___0_environment;
  3594. bool L_1;
  3595. L_1 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_0, _stringLiteral1B3211DBE32867758EEF2D80E75AAE41597EA87C, NULL);
  3596. return L_1;
  3597. }
  3598. }
  3599. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoreServicesEnvironmentSubject__ctor_m085A6F0D53C82F6E0D9432B808654CE4FF3F0A7D (CoreServicesEnvironmentSubject_tDD0E5C45B73AEBCBF6DA582C180A95EC504426AF* __this, const RuntimeMethod* method)
  3600. {
  3601. static bool s_Il2CppMethodInitialized;
  3602. if (!s_Il2CppMethodInitialized)
  3603. {
  3604. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD4AA0B94A91A7E1A13191ACD8BB91770391AD2A1_RuntimeMethod_var);
  3605. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A_il2cpp_TypeInfo_var);
  3606. s_Il2CppMethodInitialized = true;
  3607. }
  3608. {
  3609. List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A* L_0 = (List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A*)il2cpp_codegen_object_new(List_1_t943229AAABC4E6975EBACC60261FD5BB3651365A_il2cpp_TypeInfo_var);
  3610. List_1__ctor_mD4AA0B94A91A7E1A13191ACD8BB91770391AD2A1(L_0, List_1__ctor_mD4AA0B94A91A7E1A13191ACD8BB91770391AD2A1_RuntimeMethod_var);
  3611. __this->___m_Observers = L_0;
  3612. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Observers), (void*)L_0);
  3613. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  3614. return;
  3615. }
  3616. }
  3617. #ifdef __clang__
  3618. #pragma clang diagnostic pop
  3619. #endif
  3620. #ifdef __clang__
  3621. #pragma clang diagnostic push
  3622. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3623. #pragma clang diagnostic ignored "-Wunused-variable"
  3624. #endif
  3625. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityServicesInitializationChecker__ctor_m6D7C8363F62522F5BDE5FEC5872101B6F77AA180 (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* __this, RuntimeObject* ___0_logger, const RuntimeMethod* method)
  3626. {
  3627. {
  3628. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  3629. RuntimeObject* L_0 = ___0_logger;
  3630. __this->___m_Logger = L_0;
  3631. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Logger), (void*)L_0);
  3632. return;
  3633. }
  3634. }
  3635. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityServicesInitializationChecker_CheckAndLogWarning_m3BB4063AA451AE65B2DA95C7648B627FB9B9C89D (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* __this, const RuntimeMethod* method)
  3636. {
  3637. {
  3638. bool L_0;
  3639. L_0 = UnityServicesInitializationChecker_IsUninitialized_mB237D675B93E61EEBB2C4ADD2ED8022CA36556C3(__this, NULL);
  3640. if (!L_0)
  3641. {
  3642. goto IL_000e;
  3643. }
  3644. }
  3645. {
  3646. UnityServicesInitializationChecker_LogWarning_m3E8B0FFEA46514A0A8306701DF12B26B46C4A76C(__this, NULL);
  3647. }
  3648. IL_000e:
  3649. {
  3650. return;
  3651. }
  3652. }
  3653. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityServicesInitializationChecker_IsUninitialized_mB237D675B93E61EEBB2C4ADD2ED8022CA36556C3 (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* __this, const RuntimeMethod* method)
  3654. {
  3655. static bool s_Il2CppMethodInitialized;
  3656. if (!s_Il2CppMethodInitialized)
  3657. {
  3658. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityServices_t4749F0FB88F542DAC1E287ACFFAB146EF9759317_il2cpp_TypeInfo_var);
  3659. s_Il2CppMethodInitialized = true;
  3660. }
  3661. bool V_0 = false;
  3662. ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631* V_1 = NULL;
  3663. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  3664. try
  3665. {
  3666. il2cpp_codegen_runtime_class_init_inline(UnityServices_t4749F0FB88F542DAC1E287ACFFAB146EF9759317_il2cpp_TypeInfo_var);
  3667. int32_t L_0;
  3668. L_0 = UnityServices_get_State_mF530C62B86FBF1BF3B379006DACF9C110FD7BC9D(NULL);
  3669. V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
  3670. goto IL_002b;
  3671. }
  3672. catch(Il2CppExceptionWrapper& e)
  3673. {
  3674. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  3675. {
  3676. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  3677. goto CATCH_000b;
  3678. }
  3679. throw e;
  3680. }
  3681. CATCH_000b:
  3682. {
  3683. ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631* L_1 = ((ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631*)IL2CPP_GET_ACTIVE_EXCEPTION(ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631*));;
  3684. V_1 = L_1;
  3685. RuntimeObject* L_2 = __this->___m_Logger;
  3686. ServicesInitializationException_tBF84F1801B1054DE91A79436CA6D3FA5F0F68631* L_3 = V_1;
  3687. NullCheck(L_3);
  3688. String_t* L_4;
  3689. L_4 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_3);
  3690. String_t* L_5;
  3691. L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral368ED69B133AEBBDB17933F11F0569E5D8B0432C)), L_4, NULL);
  3692. LoggerExtensions_LogIAPWarning_m458D0E47F32491B8D21FE50E09D31C935FAF2DCA(L_2, L_5, NULL);
  3693. V_0 = (bool)0;
  3694. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  3695. goto IL_002b;
  3696. }
  3697. IL_002b:
  3698. {
  3699. bool L_6 = V_0;
  3700. return L_6;
  3701. }
  3702. }
  3703. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityServicesInitializationChecker_LogWarning_m3E8B0FFEA46514A0A8306701DF12B26B46C4A76C (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* __this, const RuntimeMethod* method)
  3704. {
  3705. static bool s_Il2CppMethodInitialized;
  3706. if (!s_Il2CppMethodInitialized)
  3707. {
  3708. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D603D6C68781ECDA63117243C21408F1F892069);
  3709. s_Il2CppMethodInitialized = true;
  3710. }
  3711. {
  3712. RuntimeObject* L_0 = __this->___m_Logger;
  3713. LoggerExtensions_LogIAPWarning_m458D0E47F32491B8D21FE50E09D31C935FAF2DCA(L_0, _stringLiteral9D603D6C68781ECDA63117243C21408F1F892069, NULL);
  3714. return;
  3715. }
  3716. }
  3717. #ifdef __clang__
  3718. #pragma clang diagnostic pop
  3719. #endif
  3720. #ifdef __clang__
  3721. #pragma clang diagnostic push
  3722. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3723. #pragma clang diagnostic ignored "-Wunused-variable"
  3724. #endif
  3725. #ifdef __clang__
  3726. #pragma clang diagnostic pop
  3727. #endif
  3728. #ifdef __clang__
  3729. #pragma clang diagnostic push
  3730. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  3731. #pragma clang diagnostic ignored "-Wunused-variable"
  3732. #endif
  3733. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PayoutDefinition_get_type_m11101EC785AEA16001D5BB6567FBBB53347718DF (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, const RuntimeMethod* method)
  3734. {
  3735. {
  3736. int32_t L_0 = __this->___m_Type;
  3737. return L_0;
  3738. }
  3739. }
  3740. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition_set_type_m96F9824AC43A87F2A79B06BACF6FC91BDD9A0160 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, int32_t ___0_value, const RuntimeMethod* method)
  3741. {
  3742. {
  3743. int32_t L_0 = ___0_value;
  3744. __this->___m_Type = L_0;
  3745. return;
  3746. }
  3747. }
  3748. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PayoutDefinition_get_typeString_m60D95898428D6CA6FD545294994872FE902014A9 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, const RuntimeMethod* method)
  3749. {
  3750. static bool s_Il2CppMethodInitialized;
  3751. if (!s_Il2CppMethodInitialized)
  3752. {
  3753. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_il2cpp_TypeInfo_var);
  3754. s_Il2CppMethodInitialized = true;
  3755. }
  3756. {
  3757. int32_t* L_0 = (int32_t*)(&__this->___m_Type);
  3758. Il2CppFakeBox<int32_t> L_1(PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_il2cpp_TypeInfo_var, L_0);
  3759. String_t* L_2;
  3760. L_2 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_1), NULL);
  3761. return L_2;
  3762. }
  3763. }
  3764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PayoutDefinition_get_subtype_m79D69CA15666B45F355FE4C8970A73F9F4DDC6F4 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, const RuntimeMethod* method)
  3765. {
  3766. {
  3767. String_t* L_0 = __this->___m_Subtype;
  3768. return L_0;
  3769. }
  3770. }
  3771. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition_set_subtype_mFC69080C95C36ACCE0F32AB227096463405D9BE8 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_value, const RuntimeMethod* method)
  3772. {
  3773. {
  3774. String_t* L_0 = ___0_value;
  3775. NullCheck(L_0);
  3776. int32_t L_1;
  3777. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  3778. if ((((int32_t)L_1) <= ((int32_t)((int32_t)64))))
  3779. {
  3780. goto IL_0021;
  3781. }
  3782. }
  3783. {
  3784. int32_t L_2 = ((int32_t)64);
  3785. RuntimeObject* L_3 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_2);
  3786. String_t* L_4;
  3787. L_4 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4A8BA87ABFA1667AABB23B5E523F66FAFB319805)), L_3, NULL);
  3788. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  3789. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, L_4, NULL);
  3790. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PayoutDefinition_set_subtype_mFC69080C95C36ACCE0F32AB227096463405D9BE8_RuntimeMethod_var)));
  3791. }
  3792. IL_0021:
  3793. {
  3794. String_t* L_6 = ___0_value;
  3795. __this->___m_Subtype = L_6;
  3796. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Subtype), (void*)L_6);
  3797. return;
  3798. }
  3799. }
  3800. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double PayoutDefinition_get_quantity_m78BB20B82394B1E637B5B24BD3C64303D74C3708 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, const RuntimeMethod* method)
  3801. {
  3802. {
  3803. double L_0 = __this->___m_Quantity;
  3804. return L_0;
  3805. }
  3806. }
  3807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition_set_quantity_mFAB711E82E14281F591C0B6C9456953CDE4A0796 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, double ___0_value, const RuntimeMethod* method)
  3808. {
  3809. {
  3810. double L_0 = ___0_value;
  3811. __this->___m_Quantity = L_0;
  3812. return;
  3813. }
  3814. }
  3815. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PayoutDefinition_get_data_m5D499A15579A95597C88C513634DCCD2DA976FF5 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, const RuntimeMethod* method)
  3816. {
  3817. {
  3818. String_t* L_0 = __this->___m_Data;
  3819. return L_0;
  3820. }
  3821. }
  3822. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition_set_data_m4EF94B096C46902E3D7E4F06A10BA01B23CE60CE (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_value, const RuntimeMethod* method)
  3823. {
  3824. {
  3825. String_t* L_0 = ___0_value;
  3826. NullCheck(L_0);
  3827. int32_t L_1;
  3828. L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
  3829. if ((((int32_t)L_1) <= ((int32_t)((int32_t)1024))))
  3830. {
  3831. goto IL_0027;
  3832. }
  3833. }
  3834. {
  3835. int32_t L_2 = ((int32_t)1024);
  3836. RuntimeObject* L_3 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_2);
  3837. String_t* L_4;
  3838. L_4 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAF89E0AAC3E69FF97444B0357295B4247EBDCA65)), L_3, NULL);
  3839. ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
  3840. ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, L_4, NULL);
  3841. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PayoutDefinition_set_data_m4EF94B096C46902E3D7E4F06A10BA01B23CE60CE_RuntimeMethod_var)));
  3842. }
  3843. IL_0027:
  3844. {
  3845. String_t* L_6 = ___0_value;
  3846. __this->___m_Data = L_6;
  3847. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Data), (void*)L_6);
  3848. return;
  3849. }
  3850. }
  3851. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_m80879883C96E2AFD35E01E35F3172DACFCE31C88 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, const RuntimeMethod* method)
  3852. {
  3853. static bool s_Il2CppMethodInitialized;
  3854. if (!s_Il2CppMethodInitialized)
  3855. {
  3856. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  3857. s_Il2CppMethodInitialized = true;
  3858. }
  3859. {
  3860. String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3861. __this->___m_Subtype = L_0;
  3862. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Subtype), (void*)L_0);
  3863. String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3864. __this->___m_Data = L_1;
  3865. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Data), (void*)L_1);
  3866. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  3867. return;
  3868. }
  3869. }
  3870. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_m6773DDEA112FF71D665AEFBA07FE3758BEEDDC79 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_typeString, String_t* ___1_subtype, double ___2_quantity, const RuntimeMethod* method)
  3871. {
  3872. static bool s_Il2CppMethodInitialized;
  3873. if (!s_Il2CppMethodInitialized)
  3874. {
  3875. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  3876. s_Il2CppMethodInitialized = true;
  3877. }
  3878. {
  3879. String_t* L_0 = ___0_typeString;
  3880. String_t* L_1 = ___1_subtype;
  3881. double L_2 = ___2_quantity;
  3882. String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3883. PayoutDefinition__ctor_m28968555D4C084806CF43AC45E53DFAE49F741D1(__this, L_0, L_1, L_2, L_3, NULL);
  3884. return;
  3885. }
  3886. }
  3887. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_m28968555D4C084806CF43AC45E53DFAE49F741D1 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_typeString, String_t* ___1_subtype, double ___2_quantity, String_t* ___3_data, const RuntimeMethod* method)
  3888. {
  3889. static bool s_Il2CppMethodInitialized;
  3890. if (!s_Il2CppMethodInitialized)
  3891. {
  3892. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_il2cpp_TypeInfo_var);
  3893. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_0_0_0_var);
  3894. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_il2cpp_TypeInfo_var);
  3895. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  3896. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
  3897. s_Il2CppMethodInitialized = true;
  3898. }
  3899. int32_t V_0 = 0;
  3900. {
  3901. String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3902. __this->___m_Subtype = L_0;
  3903. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Subtype), (void*)L_0);
  3904. String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3905. __this->___m_Data = L_1;
  3906. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Data), (void*)L_1);
  3907. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  3908. V_0 = 0;
  3909. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_0_0_0_var) };
  3910. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  3911. Type_t* L_3;
  3912. L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
  3913. String_t* L_4 = ___0_typeString;
  3914. il2cpp_codegen_runtime_class_init_inline(Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_il2cpp_TypeInfo_var);
  3915. bool L_5;
  3916. L_5 = Enum_IsDefined_m1C9A0C4F54B0538351585FF563A01091A6FE2F28(L_3, L_4, NULL);
  3917. if (!L_5)
  3918. {
  3919. goto IL_0046;
  3920. }
  3921. }
  3922. {
  3923. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_0_0_0_var) };
  3924. il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
  3925. Type_t* L_7;
  3926. L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
  3927. String_t* L_8 = ___0_typeString;
  3928. il2cpp_codegen_runtime_class_init_inline(Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_il2cpp_TypeInfo_var);
  3929. RuntimeObject* L_9;
  3930. L_9 = Enum_Parse_m2846B01D5DEA00E4674AED09DE0B2E59ECEED61F(L_7, L_8, NULL);
  3931. V_0 = ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_9, PayoutType_t14FA9D3B3B891796CB96BB13082451D27C126270_il2cpp_TypeInfo_var))));
  3932. }
  3933. IL_0046:
  3934. {
  3935. int32_t L_10 = V_0;
  3936. PayoutDefinition_set_type_m96F9824AC43A87F2A79B06BACF6FC91BDD9A0160_inline(__this, L_10, NULL);
  3937. String_t* L_11 = ___1_subtype;
  3938. PayoutDefinition_set_subtype_mFC69080C95C36ACCE0F32AB227096463405D9BE8(__this, L_11, NULL);
  3939. double L_12 = ___2_quantity;
  3940. PayoutDefinition_set_quantity_mFAB711E82E14281F591C0B6C9456953CDE4A0796_inline(__this, L_12, NULL);
  3941. String_t* L_13 = ___3_data;
  3942. PayoutDefinition_set_data_m4EF94B096C46902E3D7E4F06A10BA01B23CE60CE(__this, L_13, NULL);
  3943. return;
  3944. }
  3945. }
  3946. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_m3E05C8A0F7D706A5C077679184A3DE8EA8739599 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_subtype, double ___1_quantity, const RuntimeMethod* method)
  3947. {
  3948. static bool s_Il2CppMethodInitialized;
  3949. if (!s_Il2CppMethodInitialized)
  3950. {
  3951. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  3952. s_Il2CppMethodInitialized = true;
  3953. }
  3954. {
  3955. String_t* L_0 = ___0_subtype;
  3956. double L_1 = ___1_quantity;
  3957. String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3958. PayoutDefinition__ctor_mAC74067DF2E1DDB5139EF894AABAD7C4B1D8DF45(__this, 0, L_0, L_1, L_2, NULL);
  3959. return;
  3960. }
  3961. }
  3962. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_mFFA9D7E1ED1490F73F119591C7BFED6D8520A0B7 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, String_t* ___0_subtype, double ___1_quantity, String_t* ___2_data, const RuntimeMethod* method)
  3963. {
  3964. {
  3965. String_t* L_0 = ___0_subtype;
  3966. double L_1 = ___1_quantity;
  3967. String_t* L_2 = ___2_data;
  3968. PayoutDefinition__ctor_mAC74067DF2E1DDB5139EF894AABAD7C4B1D8DF45(__this, 0, L_0, L_1, L_2, NULL);
  3969. return;
  3970. }
  3971. }
  3972. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_mC8191B390FCA55AFACE79A7A1FA50BF780F3AD62 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, int32_t ___0_type, String_t* ___1_subtype, double ___2_quantity, const RuntimeMethod* method)
  3973. {
  3974. static bool s_Il2CppMethodInitialized;
  3975. if (!s_Il2CppMethodInitialized)
  3976. {
  3977. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  3978. s_Il2CppMethodInitialized = true;
  3979. }
  3980. {
  3981. int32_t L_0 = ___0_type;
  3982. String_t* L_1 = ___1_subtype;
  3983. double L_2 = ___2_quantity;
  3984. String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3985. PayoutDefinition__ctor_mAC74067DF2E1DDB5139EF894AABAD7C4B1D8DF45(__this, L_0, L_1, L_2, L_3, NULL);
  3986. return;
  3987. }
  3988. }
  3989. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PayoutDefinition__ctor_mAC74067DF2E1DDB5139EF894AABAD7C4B1D8DF45 (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, int32_t ___0_type, String_t* ___1_subtype, double ___2_quantity, String_t* ___3_data, const RuntimeMethod* method)
  3990. {
  3991. static bool s_Il2CppMethodInitialized;
  3992. if (!s_Il2CppMethodInitialized)
  3993. {
  3994. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  3995. s_Il2CppMethodInitialized = true;
  3996. }
  3997. {
  3998. String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  3999. __this->___m_Subtype = L_0;
  4000. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Subtype), (void*)L_0);
  4001. String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  4002. __this->___m_Data = L_1;
  4003. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Data), (void*)L_1);
  4004. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4005. int32_t L_2 = ___0_type;
  4006. PayoutDefinition_set_type_m96F9824AC43A87F2A79B06BACF6FC91BDD9A0160_inline(__this, L_2, NULL);
  4007. String_t* L_3 = ___1_subtype;
  4008. PayoutDefinition_set_subtype_mFC69080C95C36ACCE0F32AB227096463405D9BE8(__this, L_3, NULL);
  4009. double L_4 = ___2_quantity;
  4010. PayoutDefinition_set_quantity_mFAB711E82E14281F591C0B6C9456953CDE4A0796_inline(__this, L_4, NULL);
  4011. String_t* L_5 = ___3_data;
  4012. PayoutDefinition_set_data_m4EF94B096C46902E3D7E4F06A10BA01B23CE60CE(__this, L_5, NULL);
  4013. return;
  4014. }
  4015. }
  4016. #ifdef __clang__
  4017. #pragma clang diagnostic pop
  4018. #endif
  4019. #ifdef __clang__
  4020. #pragma clang diagnostic push
  4021. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4022. #pragma clang diagnostic ignored "-Wunused-variable"
  4023. #endif
  4024. #ifdef __clang__
  4025. #pragma clang diagnostic pop
  4026. #endif
  4027. #ifdef __clang__
  4028. #pragma clang diagnostic push
  4029. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4030. #pragma clang diagnostic ignored "-Wunused-variable"
  4031. #endif
  4032. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product__ctor_mEA754DD7DD9CA3D6C4A75885167EDAF2EEE14887 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_definition, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, String_t* ___2_receipt, const RuntimeMethod* method)
  4033. {
  4034. {
  4035. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4036. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = ___0_definition;
  4037. Product_set_definition_mECBF1BA93CC08DE779DF581510FC1A6331EDD251_inline(__this, L_0, NULL);
  4038. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = ___1_metadata;
  4039. Product_set_metadata_m4BD030ED64A65BF5028BF22B429808E27B8AD168_inline(__this, L_1, NULL);
  4040. String_t* L_2 = ___2_receipt;
  4041. Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51_inline(__this, L_2, NULL);
  4042. return;
  4043. }
  4044. }
  4045. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product__ctor_mFD05003961781DF08C9B104D19211C1DF217CAFC (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_definition, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, const RuntimeMethod* method)
  4046. {
  4047. {
  4048. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = ___0_definition;
  4049. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = ___1_metadata;
  4050. Product__ctor_mEA754DD7DD9CA3D6C4A75885167EDAF2EEE14887(__this, L_0, L_1, (String_t*)NULL, NULL);
  4051. return;
  4052. }
  4053. }
  4054. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4055. {
  4056. {
  4057. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = __this->___U3CdefinitionU3Ek__BackingField;
  4058. return L_0;
  4059. }
  4060. }
  4061. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product_set_definition_mECBF1BA93CC08DE779DF581510FC1A6331EDD251 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_value, const RuntimeMethod* method)
  4062. {
  4063. {
  4064. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = ___0_value;
  4065. __this->___U3CdefinitionU3Ek__BackingField = L_0;
  4066. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdefinitionU3Ek__BackingField), (void*)L_0);
  4067. return;
  4068. }
  4069. }
  4070. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4071. {
  4072. {
  4073. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = __this->___U3CmetadataU3Ek__BackingField;
  4074. return L_0;
  4075. }
  4076. }
  4077. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product_set_metadata_m4BD030ED64A65BF5028BF22B429808E27B8AD168 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___0_value, const RuntimeMethod* method)
  4078. {
  4079. {
  4080. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = ___0_value;
  4081. __this->___U3CmetadataU3Ek__BackingField = L_0;
  4082. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmetadataU3Ek__BackingField), (void*)L_0);
  4083. return;
  4084. }
  4085. }
  4086. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Product_get_availableToPurchase_m51BC3BC202FC9C961C758BFB56C541B5B22270D1 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4087. {
  4088. {
  4089. bool L_0 = __this->___U3CavailableToPurchaseU3Ek__BackingField;
  4090. return L_0;
  4091. }
  4092. }
  4093. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product_set_availableToPurchase_m8EBEF1A8429295BA48E4D7D6C951DE06D34B79A7 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, bool ___0_value, const RuntimeMethod* method)
  4094. {
  4095. {
  4096. bool L_0 = ___0_value;
  4097. __this->___U3CavailableToPurchaseU3Ek__BackingField = L_0;
  4098. return;
  4099. }
  4100. }
  4101. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4102. {
  4103. {
  4104. String_t* L_0 = __this->___U3CtransactionIDU3Ek__BackingField;
  4105. return L_0;
  4106. }
  4107. }
  4108. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product_set_transactionID_m9225097DF50CC23D6161CE94FD192027D94C1207 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, String_t* ___0_value, const RuntimeMethod* method)
  4109. {
  4110. {
  4111. String_t* L_0 = ___0_value;
  4112. __this->___U3CtransactionIDU3Ek__BackingField = L_0;
  4113. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtransactionIDU3Ek__BackingField), (void*)L_0);
  4114. return;
  4115. }
  4116. }
  4117. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Product_get_appleOriginalTransactionID_m0F8EE7035F107FCA18FA2C15C0F466594ACE3C0F (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4118. {
  4119. {
  4120. String_t* L_0 = __this->___U3CappleOriginalTransactionIDU3Ek__BackingField;
  4121. return L_0;
  4122. }
  4123. }
  4124. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product_set_appleOriginalTransactionID_mCA26ADC020B32BBA3F73034CC45BEBA6F270E300 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, String_t* ___0_value, const RuntimeMethod* method)
  4125. {
  4126. {
  4127. String_t* L_0 = ___0_value;
  4128. __this->___U3CappleOriginalTransactionIDU3Ek__BackingField = L_0;
  4129. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CappleOriginalTransactionIDU3Ek__BackingField), (void*)L_0);
  4130. return;
  4131. }
  4132. }
  4133. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Product_get_appleProductIsRestored_mDD7B59382A3FDF919368118B3EE710D7B6E95B7B (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4134. {
  4135. {
  4136. bool L_0 = __this->___U3CappleProductIsRestoredU3Ek__BackingField;
  4137. return L_0;
  4138. }
  4139. }
  4140. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product_set_appleProductIsRestored_m86C58AC08CDD399E34ACD9F71F30382EEABF02CD (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, bool ___0_value, const RuntimeMethod* method)
  4141. {
  4142. {
  4143. bool L_0 = ___0_value;
  4144. __this->___U3CappleProductIsRestoredU3Ek__BackingField = L_0;
  4145. return;
  4146. }
  4147. }
  4148. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Product_get_hasReceipt_m49FC7D56357278133CF9B58420C0F9EC897BEBC2 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4149. {
  4150. {
  4151. String_t* L_0;
  4152. L_0 = Product_get_receipt_m0C80E1794DD8A8F287F752B00188679B109BCAFA_inline(__this, NULL);
  4153. bool L_1;
  4154. L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
  4155. return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
  4156. }
  4157. }
  4158. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Product_get_receipt_m0C80E1794DD8A8F287F752B00188679B109BCAFA (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4159. {
  4160. {
  4161. String_t* L_0 = __this->___U3CreceiptU3Ek__BackingField;
  4162. return L_0;
  4163. }
  4164. }
  4165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, String_t* ___0_value, const RuntimeMethod* method)
  4166. {
  4167. {
  4168. String_t* L_0 = ___0_value;
  4169. __this->___U3CreceiptU3Ek__BackingField = L_0;
  4170. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CreceiptU3Ek__BackingField), (void*)L_0);
  4171. return;
  4172. }
  4173. }
  4174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Product_Equals_m96D836E7415504474C005A75A8A259D6E50403B2 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
  4175. {
  4176. static bool s_Il2CppMethodInitialized;
  4177. if (!s_Il2CppMethodInitialized)
  4178. {
  4179. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  4180. s_Il2CppMethodInitialized = true;
  4181. }
  4182. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_0 = NULL;
  4183. {
  4184. RuntimeObject* L_0 = ___0_obj;
  4185. if (L_0)
  4186. {
  4187. goto IL_0005;
  4188. }
  4189. }
  4190. {
  4191. return (bool)0;
  4192. }
  4193. IL_0005:
  4194. {
  4195. RuntimeObject* L_1 = ___0_obj;
  4196. V_0 = ((Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)IsInstClass((RuntimeObject*)L_1, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var));
  4197. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2 = V_0;
  4198. if (L_2)
  4199. {
  4200. goto IL_0011;
  4201. }
  4202. }
  4203. {
  4204. return (bool)0;
  4205. }
  4206. IL_0011:
  4207. {
  4208. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_3;
  4209. L_3 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(__this, NULL);
  4210. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = V_0;
  4211. NullCheck(L_4);
  4212. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_5;
  4213. L_5 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_4, NULL);
  4214. NullCheck(L_3);
  4215. bool L_6;
  4216. L_6 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(0, L_3, L_5);
  4217. return L_6;
  4218. }
  4219. }
  4220. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Product_GetHashCode_m5C9D67CE70612F75123E365C99E5E67E6DC6DE90 (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  4221. {
  4222. {
  4223. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0;
  4224. L_0 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(__this, NULL);
  4225. NullCheck(L_0);
  4226. int32_t L_1;
  4227. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
  4228. return L_1;
  4229. }
  4230. }
  4231. #ifdef __clang__
  4232. #pragma clang diagnostic pop
  4233. #endif
  4234. #ifdef __clang__
  4235. #pragma clang diagnostic push
  4236. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4237. #pragma clang diagnostic ignored "-Wunused-variable"
  4238. #endif
  4239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductCollection__ctor_mA496B6F15279D8D310CB2DA67EE9F51491FD31B7 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ___0_products, const RuntimeMethod* method)
  4240. {
  4241. static bool s_Il2CppMethodInitialized;
  4242. if (!s_Il2CppMethodInitialized)
  4243. {
  4244. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769_RuntimeMethod_var);
  4245. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707_il2cpp_TypeInfo_var);
  4246. s_Il2CppMethodInitialized = true;
  4247. }
  4248. {
  4249. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_0 = (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707*)il2cpp_codegen_object_new(HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707_il2cpp_TypeInfo_var);
  4250. HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769(L_0, HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769_RuntimeMethod_var);
  4251. __this->___U3CsetU3Ek__BackingField = L_0;
  4252. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CsetU3Ek__BackingField), (void*)L_0);
  4253. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4254. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_1 = ___0_products;
  4255. ProductCollection_AddProducts_m7F6C13CEB5F1B743CE4524E9878A47F9B12F22F8(__this, (RuntimeObject*)L_1, NULL);
  4256. return;
  4257. }
  4258. }
  4259. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductCollection_AddProducts_m7F6C13CEB5F1B743CE4524E9878A47F9B12F22F8 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, RuntimeObject* ___0_products, const RuntimeMethod* method)
  4260. {
  4261. static bool s_Il2CppMethodInitialized;
  4262. if (!s_Il2CppMethodInitialized)
  4263. {
  4264. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5_RuntimeMethod_var);
  4265. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToDictionary_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_TisString_t_m767BEEA2131DDB141F84B6AEA3DFA665EE5E810C_RuntimeMethod_var);
  4266. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F_il2cpp_TypeInfo_var);
  4267. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_UnionWith_mB4091797BFF01EB3964DF47BA6024613433D31CC_RuntimeMethod_var);
  4268. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CAddProductsU3Eb__3_0_m29013D41A6F1B82E0CC919E01F64B77D744F4862_RuntimeMethod_var);
  4269. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CAddProductsU3Eb__3_1_m797E30DE7D9504B49578F66020B87EF8248F9E52_RuntimeMethod_var);
  4270. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var);
  4271. s_Il2CppMethodInitialized = true;
  4272. }
  4273. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* G_B2_0 = NULL;
  4274. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* G_B2_1 = NULL;
  4275. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B2_2 = NULL;
  4276. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* G_B1_0 = NULL;
  4277. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* G_B1_1 = NULL;
  4278. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B1_2 = NULL;
  4279. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* G_B4_0 = NULL;
  4280. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* G_B4_1 = NULL;
  4281. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B4_2 = NULL;
  4282. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* G_B3_0 = NULL;
  4283. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* G_B3_1 = NULL;
  4284. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B3_2 = NULL;
  4285. {
  4286. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_0;
  4287. L_0 = ProductCollection_get_set_m5F30331F9C5AF536F4ED8B193D7B1022DDEDD7BE_inline(__this, NULL);
  4288. RuntimeObject* L_1 = ___0_products;
  4289. NullCheck(L_0);
  4290. HashSet_1_UnionWith_mB4091797BFF01EB3964DF47BA6024613433D31CC(L_0, L_1, HashSet_1_UnionWith_mB4091797BFF01EB3964DF47BA6024613433D31CC_RuntimeMethod_var);
  4291. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_2;
  4292. L_2 = ProductCollection_get_set_m5F30331F9C5AF536F4ED8B193D7B1022DDEDD7BE_inline(__this, NULL);
  4293. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_3;
  4294. L_3 = Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5(L_2, Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5_RuntimeMethod_var);
  4295. ProductCollection_set_all_m6444F761FD455701461B12786555A42441304D58_inline(__this, L_3, NULL);
  4296. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_4;
  4297. L_4 = ProductCollection_get_all_m37D0E42451E883AAD88D44E70F5B2D5E56763ED7_inline(__this, NULL);
  4298. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var);
  4299. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_5 = ((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9__3_0;
  4300. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_6 = L_5;
  4301. if (L_6)
  4302. {
  4303. G_B2_0 = L_6;
  4304. G_B2_1 = L_4;
  4305. G_B2_2 = __this;
  4306. goto IL_0043;
  4307. }
  4308. G_B1_0 = L_6;
  4309. G_B1_1 = L_4;
  4310. G_B1_2 = __this;
  4311. }
  4312. {
  4313. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var);
  4314. U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* L_7 = ((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9;
  4315. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_8 = (Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F*)il2cpp_codegen_object_new(Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F_il2cpp_TypeInfo_var);
  4316. Func_2__ctor_m95C62F4C5628D657CDAA4632653E7673DF253AB4(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CAddProductsU3Eb__3_0_m29013D41A6F1B82E0CC919E01F64B77D744F4862_RuntimeMethod_var), NULL);
  4317. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_9 = L_8;
  4318. ((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9__3_0 = L_9;
  4319. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9__3_0), (void*)L_9);
  4320. G_B2_0 = L_9;
  4321. G_B2_1 = G_B1_1;
  4322. G_B2_2 = G_B1_2;
  4323. }
  4324. IL_0043:
  4325. {
  4326. Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* L_10;
  4327. L_10 = Enumerable_ToDictionary_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_TisString_t_m767BEEA2131DDB141F84B6AEA3DFA665EE5E810C((RuntimeObject*)G_B2_1, G_B2_0, Enumerable_ToDictionary_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_TisString_t_m767BEEA2131DDB141F84B6AEA3DFA665EE5E810C_RuntimeMethod_var);
  4328. NullCheck(G_B2_2);
  4329. G_B2_2->___m_IdToProduct = L_10;
  4330. Il2CppCodeGenWriteBarrier((void**)(&G_B2_2->___m_IdToProduct), (void*)L_10);
  4331. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_11;
  4332. L_11 = ProductCollection_get_all_m37D0E42451E883AAD88D44E70F5B2D5E56763ED7_inline(__this, NULL);
  4333. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var);
  4334. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_12 = ((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9__3_1;
  4335. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_13 = L_12;
  4336. if (L_13)
  4337. {
  4338. G_B4_0 = L_13;
  4339. G_B4_1 = L_11;
  4340. G_B4_2 = __this;
  4341. goto IL_0073;
  4342. }
  4343. G_B3_0 = L_13;
  4344. G_B3_1 = L_11;
  4345. G_B3_2 = __this;
  4346. }
  4347. {
  4348. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var);
  4349. U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* L_14 = ((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9;
  4350. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_15 = (Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F*)il2cpp_codegen_object_new(Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F_il2cpp_TypeInfo_var);
  4351. Func_2__ctor_m95C62F4C5628D657CDAA4632653E7673DF253AB4(L_15, L_14, (intptr_t)((void*)U3CU3Ec_U3CAddProductsU3Eb__3_1_m797E30DE7D9504B49578F66020B87EF8248F9E52_RuntimeMethod_var), NULL);
  4352. Func_2_tA0787BF0C8D2C0C1FE6B752C9C9076EBA1E5BF3F* L_16 = L_15;
  4353. ((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9__3_1 = L_16;
  4354. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9__3_1), (void*)L_16);
  4355. G_B4_0 = L_16;
  4356. G_B4_1 = G_B3_1;
  4357. G_B4_2 = G_B3_2;
  4358. }
  4359. IL_0073:
  4360. {
  4361. Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* L_17;
  4362. L_17 = Enumerable_ToDictionary_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_TisString_t_m767BEEA2131DDB141F84B6AEA3DFA665EE5E810C((RuntimeObject*)G_B4_1, G_B4_0, Enumerable_ToDictionary_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_TisString_t_m767BEEA2131DDB141F84B6AEA3DFA665EE5E810C_RuntimeMethod_var);
  4363. NullCheck(G_B4_2);
  4364. G_B4_2->___m_StoreSpecificIdToProduct = L_17;
  4365. Il2CppCodeGenWriteBarrier((void**)(&G_B4_2->___m_StoreSpecificIdToProduct), (void*)L_17);
  4366. return;
  4367. }
  4368. }
  4369. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* ProductCollection_get_set_m5F30331F9C5AF536F4ED8B193D7B1022DDEDD7BE (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, const RuntimeMethod* method)
  4370. {
  4371. {
  4372. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_0 = __this->___U3CsetU3Ek__BackingField;
  4373. return L_0;
  4374. }
  4375. }
  4376. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ProductCollection_get_all_m37D0E42451E883AAD88D44E70F5B2D5E56763ED7 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, const RuntimeMethod* method)
  4377. {
  4378. {
  4379. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_0 = __this->___U3CallU3Ek__BackingField;
  4380. return L_0;
  4381. }
  4382. }
  4383. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductCollection_set_all_m6444F761FD455701461B12786555A42441304D58 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ___0_value, const RuntimeMethod* method)
  4384. {
  4385. {
  4386. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_0 = ___0_value;
  4387. __this->___U3CallU3Ek__BackingField = L_0;
  4388. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CallU3Ek__BackingField), (void*)L_0);
  4389. return;
  4390. }
  4391. }
  4392. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ProductCollection_WithID_m823B1BBFE1B1A91B7AA2E2BDD821F0D24F0C5543 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, String_t* ___0_id, const RuntimeMethod* method)
  4393. {
  4394. static bool s_Il2CppMethodInitialized;
  4395. if (!s_Il2CppMethodInitialized)
  4396. {
  4397. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC_RuntimeMethod_var);
  4398. s_Il2CppMethodInitialized = true;
  4399. }
  4400. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_0 = NULL;
  4401. {
  4402. Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* L_0 = __this->___m_IdToProduct;
  4403. String_t* L_1 = ___0_id;
  4404. NullCheck(L_0);
  4405. bool L_2;
  4406. L_2 = Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC_RuntimeMethod_var);
  4407. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3 = V_0;
  4408. return L_3;
  4409. }
  4410. }
  4411. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ProductCollection_WithStoreSpecificID_mD2C0170E4A8F41D2F3E96163B46009A676B9E830 (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, String_t* ___0_id, const RuntimeMethod* method)
  4412. {
  4413. static bool s_Il2CppMethodInitialized;
  4414. if (!s_Il2CppMethodInitialized)
  4415. {
  4416. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC_RuntimeMethod_var);
  4417. s_Il2CppMethodInitialized = true;
  4418. }
  4419. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_0 = NULL;
  4420. {
  4421. V_0 = (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)NULL;
  4422. String_t* L_0 = ___0_id;
  4423. if (!L_0)
  4424. {
  4425. goto IL_0014;
  4426. }
  4427. }
  4428. {
  4429. Dictionary_2_tA68216B8C589E227DC058B5D6C083EA10CFF7064* L_1 = __this->___m_StoreSpecificIdToProduct;
  4430. String_t* L_2 = ___0_id;
  4431. NullCheck(L_1);
  4432. bool L_3;
  4433. L_3 = Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC(L_1, L_2, (&V_0), Dictionary_2_TryGetValue_m74D78AB00ACB3D2BA12873B3780A311CDCAFE6BC_RuntimeMethod_var);
  4434. }
  4435. IL_0014:
  4436. {
  4437. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = V_0;
  4438. return L_4;
  4439. }
  4440. }
  4441. #ifdef __clang__
  4442. #pragma clang diagnostic pop
  4443. #endif
  4444. #ifdef __clang__
  4445. #pragma clang diagnostic push
  4446. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4447. #pragma clang diagnostic ignored "-Wunused-variable"
  4448. #endif
  4449. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m0440BD3A9758E11590A95B4AD4A47F01F87A10D3 (const RuntimeMethod* method)
  4450. {
  4451. static bool s_Il2CppMethodInitialized;
  4452. if (!s_Il2CppMethodInitialized)
  4453. {
  4454. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var);
  4455. s_Il2CppMethodInitialized = true;
  4456. }
  4457. {
  4458. U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* L_0 = (U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0*)il2cpp_codegen_object_new(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var);
  4459. U3CU3Ec__ctor_m0909335C607F7D3D46285097177F2DFA466A7503(L_0, NULL);
  4460. ((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
  4461. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
  4462. return;
  4463. }
  4464. }
  4465. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0909335C607F7D3D46285097177F2DFA466A7503 (U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* __this, const RuntimeMethod* method)
  4466. {
  4467. {
  4468. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4469. return;
  4470. }
  4471. }
  4472. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CAddProductsU3Eb__3_0_m29013D41A6F1B82E0CC919E01F64B77D744F4862 (U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_x, const RuntimeMethod* method)
  4473. {
  4474. {
  4475. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_x;
  4476. NullCheck(L_0);
  4477. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_1;
  4478. L_1 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_0, NULL);
  4479. NullCheck(L_1);
  4480. String_t* L_2;
  4481. L_2 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(L_1, NULL);
  4482. return L_2;
  4483. }
  4484. }
  4485. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CAddProductsU3Eb__3_1_m797E30DE7D9504B49578F66020B87EF8248F9E52 (U3CU3Ec_t6F0E7A762FB7BB40163AE114C9E0EC7FA298A3C0* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_x, const RuntimeMethod* method)
  4486. {
  4487. {
  4488. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_x;
  4489. NullCheck(L_0);
  4490. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_1;
  4491. L_1 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_0, NULL);
  4492. NullCheck(L_1);
  4493. String_t* L_2;
  4494. L_2 = ProductDefinition_get_storeSpecificId_mEB2CB96C5CD753F11A4DF85F3C7B930110962E36_inline(L_1, NULL);
  4495. return L_2;
  4496. }
  4497. }
  4498. #ifdef __clang__
  4499. #pragma clang diagnostic pop
  4500. #endif
  4501. #ifdef __clang__
  4502. #pragma clang diagnostic push
  4503. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4504. #pragma clang diagnostic ignored "-Wunused-variable"
  4505. #endif
  4506. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m27D3DFF4B34CE17FF3354CFA89379012213CA64B (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4507. {
  4508. static bool s_Il2CppMethodInitialized;
  4509. if (!s_Il2CppMethodInitialized)
  4510. {
  4511. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  4512. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  4513. s_Il2CppMethodInitialized = true;
  4514. }
  4515. {
  4516. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_0 = (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*)il2cpp_codegen_object_new(List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  4517. List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D(L_0, List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  4518. __this->___m_Payouts = L_0;
  4519. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Payouts), (void*)L_0);
  4520. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4521. return;
  4522. }
  4523. }
  4524. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m11578282A2F709573A7BE6A5790BA2CF5969B792 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, String_t* ___1_storeSpecificId, int32_t ___2_type, const RuntimeMethod* method)
  4525. {
  4526. {
  4527. String_t* L_0 = ___0_id;
  4528. String_t* L_1 = ___1_storeSpecificId;
  4529. int32_t L_2 = ___2_type;
  4530. ProductDefinition__ctor_mE7C536B6F4985FACFD05B872D0B609F4427F359C(__this, L_0, L_1, L_2, (bool)1, NULL);
  4531. return;
  4532. }
  4533. }
  4534. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_mE7C536B6F4985FACFD05B872D0B609F4427F359C (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, String_t* ___1_storeSpecificId, int32_t ___2_type, bool ___3_enabled, const RuntimeMethod* method)
  4535. {
  4536. {
  4537. String_t* L_0 = ___0_id;
  4538. String_t* L_1 = ___1_storeSpecificId;
  4539. int32_t L_2 = ___2_type;
  4540. bool L_3 = ___3_enabled;
  4541. ProductDefinition__ctor_m79F115614454B4DAAB2662D5E9D1976B92B427E7(__this, L_0, L_1, L_2, L_3, (RuntimeObject*)NULL, NULL);
  4542. return;
  4543. }
  4544. }
  4545. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m9386926115DEEC6B27AB741430C7A0C34DBC32BB (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, String_t* ___1_storeSpecificId, int32_t ___2_type, bool ___3_enabled, PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* ___4_payout, const RuntimeMethod* method)
  4546. {
  4547. static bool s_Il2CppMethodInitialized;
  4548. if (!s_Il2CppMethodInitialized)
  4549. {
  4550. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_RuntimeMethod_var);
  4551. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  4552. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  4553. s_Il2CppMethodInitialized = true;
  4554. }
  4555. {
  4556. String_t* L_0 = ___0_id;
  4557. String_t* L_1 = ___1_storeSpecificId;
  4558. int32_t L_2 = ___2_type;
  4559. bool L_3 = ___3_enabled;
  4560. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_4 = (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*)il2cpp_codegen_object_new(List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  4561. List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D(L_4, List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  4562. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_5 = L_4;
  4563. PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* L_6 = ___4_payout;
  4564. NullCheck(L_5);
  4565. List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_inline(L_5, L_6, List_1_Add_m8CB1712A70264CBC4633BD2F8C3DED2C86E5190A_RuntimeMethod_var);
  4566. ProductDefinition__ctor_m79F115614454B4DAAB2662D5E9D1976B92B427E7(__this, L_0, L_1, L_2, L_3, L_5, NULL);
  4567. return;
  4568. }
  4569. }
  4570. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m79F115614454B4DAAB2662D5E9D1976B92B427E7 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, String_t* ___1_storeSpecificId, int32_t ___2_type, bool ___3_enabled, RuntimeObject* ___4_payouts, const RuntimeMethod* method)
  4571. {
  4572. static bool s_Il2CppMethodInitialized;
  4573. if (!s_Il2CppMethodInitialized)
  4574. {
  4575. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  4576. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  4577. s_Il2CppMethodInitialized = true;
  4578. }
  4579. {
  4580. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_0 = (List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA*)il2cpp_codegen_object_new(List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA_il2cpp_TypeInfo_var);
  4581. List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D(L_0, List_1__ctor_m1342ABA033C6BF6662A8E7C8FF4B7381ED85030D_RuntimeMethod_var);
  4582. __this->___m_Payouts = L_0;
  4583. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Payouts), (void*)L_0);
  4584. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4585. String_t* L_1 = ___0_id;
  4586. ProductDefinition_set_id_m0BCFB65A2FE120D34D84C0499DF7343EB914C076_inline(__this, L_1, NULL);
  4587. String_t* L_2 = ___1_storeSpecificId;
  4588. ProductDefinition_set_storeSpecificId_m6EE4EEB44943F320E2FBFE7E245E54BEC6AE4833_inline(__this, L_2, NULL);
  4589. int32_t L_3 = ___2_type;
  4590. ProductDefinition_set_type_m625D8C9A03FB86B278F09CD89F38FB59317BCEDD_inline(__this, L_3, NULL);
  4591. bool L_4 = ___3_enabled;
  4592. ProductDefinition_set_enabled_m6A46D2C099819122BA0576167BAF4F06D490E3D4_inline(__this, L_4, NULL);
  4593. RuntimeObject* L_5 = ___4_payouts;
  4594. ProductDefinition_SetPayouts_m1F07A4AEC2E899444B24A07A7B0524F3843A10C5(__this, L_5, NULL);
  4595. return;
  4596. }
  4597. }
  4598. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition__ctor_m4691927A374B5BD09A7A0BB4A7204873AEF8A1D0 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_id, int32_t ___1_type, const RuntimeMethod* method)
  4599. {
  4600. {
  4601. String_t* L_0 = ___0_id;
  4602. String_t* L_1 = ___0_id;
  4603. int32_t L_2 = ___1_type;
  4604. ProductDefinition__ctor_m11578282A2F709573A7BE6A5790BA2CF5969B792(__this, L_0, L_1, L_2, NULL);
  4605. return;
  4606. }
  4607. }
  4608. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4609. {
  4610. {
  4611. String_t* L_0 = __this->___U3CidU3Ek__BackingField;
  4612. return L_0;
  4613. }
  4614. }
  4615. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition_set_id_m0BCFB65A2FE120D34D84C0499DF7343EB914C076 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_value, const RuntimeMethod* method)
  4616. {
  4617. {
  4618. String_t* L_0 = ___0_value;
  4619. __this->___U3CidU3Ek__BackingField = L_0;
  4620. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CidU3Ek__BackingField), (void*)L_0);
  4621. return;
  4622. }
  4623. }
  4624. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductDefinition_get_storeSpecificId_mEB2CB96C5CD753F11A4DF85F3C7B930110962E36 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4625. {
  4626. {
  4627. String_t* L_0 = __this->___U3CstoreSpecificIdU3Ek__BackingField;
  4628. return L_0;
  4629. }
  4630. }
  4631. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition_set_storeSpecificId_m6EE4EEB44943F320E2FBFE7E245E54BEC6AE4833 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_value, const RuntimeMethod* method)
  4632. {
  4633. {
  4634. String_t* L_0 = ___0_value;
  4635. __this->___U3CstoreSpecificIdU3Ek__BackingField = L_0;
  4636. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CstoreSpecificIdU3Ek__BackingField), (void*)L_0);
  4637. return;
  4638. }
  4639. }
  4640. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ProductDefinition_get_type_m66F4D4D03E3A6B95FD6F312EBACE07FA1B8E18E7 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4641. {
  4642. {
  4643. int32_t L_0 = __this->___U3CtypeU3Ek__BackingField;
  4644. return L_0;
  4645. }
  4646. }
  4647. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition_set_type_m625D8C9A03FB86B278F09CD89F38FB59317BCEDD (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, int32_t ___0_value, const RuntimeMethod* method)
  4648. {
  4649. {
  4650. int32_t L_0 = ___0_value;
  4651. __this->___U3CtypeU3Ek__BackingField = L_0;
  4652. return;
  4653. }
  4654. }
  4655. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProductDefinition_get_enabled_mCD39A6B3B60AB571102878818EB9B1087AE90EEB (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4656. {
  4657. {
  4658. bool L_0 = __this->___U3CenabledU3Ek__BackingField;
  4659. return L_0;
  4660. }
  4661. }
  4662. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition_set_enabled_m6A46D2C099819122BA0576167BAF4F06D490E3D4 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, bool ___0_value, const RuntimeMethod* method)
  4663. {
  4664. {
  4665. bool L_0 = ___0_value;
  4666. __this->___U3CenabledU3Ek__BackingField = L_0;
  4667. return;
  4668. }
  4669. }
  4670. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProductDefinition_Equals_mBD26EEFE03AE48087AF391045CC209057066182C (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
  4671. {
  4672. static bool s_Il2CppMethodInitialized;
  4673. if (!s_Il2CppMethodInitialized)
  4674. {
  4675. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var);
  4676. s_Il2CppMethodInitialized = true;
  4677. }
  4678. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* V_0 = NULL;
  4679. {
  4680. RuntimeObject* L_0 = ___0_obj;
  4681. if (L_0)
  4682. {
  4683. goto IL_0005;
  4684. }
  4685. }
  4686. {
  4687. return (bool)0;
  4688. }
  4689. IL_0005:
  4690. {
  4691. RuntimeObject* L_1 = ___0_obj;
  4692. V_0 = ((ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*)IsInstClass((RuntimeObject*)L_1, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var));
  4693. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_2 = V_0;
  4694. if (L_2)
  4695. {
  4696. goto IL_0011;
  4697. }
  4698. }
  4699. {
  4700. return (bool)0;
  4701. }
  4702. IL_0011:
  4703. {
  4704. String_t* L_3;
  4705. L_3 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(__this, NULL);
  4706. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_4 = V_0;
  4707. NullCheck(L_4);
  4708. String_t* L_5;
  4709. L_5 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(L_4, NULL);
  4710. bool L_6;
  4711. L_6 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_3, L_5, NULL);
  4712. return L_6;
  4713. }
  4714. }
  4715. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ProductDefinition_GetHashCode_mED5C0080546594104C5090C4B0077CB03ABBE0F5 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4716. {
  4717. {
  4718. String_t* L_0;
  4719. L_0 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(__this, NULL);
  4720. NullCheck(L_0);
  4721. int32_t L_1;
  4722. L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
  4723. return L_1;
  4724. }
  4725. }
  4726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ProductDefinition_get_payouts_m8DB79B43B18FF1AB41BEEAB7F393596AC1733AB7 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4727. {
  4728. {
  4729. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_0 = __this->___m_Payouts;
  4730. return L_0;
  4731. }
  4732. }
  4733. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* ProductDefinition_get_payout_m408A5D78A3132B65F873155775D19989E356A468 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  4734. {
  4735. static bool s_Il2CppMethodInitialized;
  4736. if (!s_Il2CppMethodInitialized)
  4737. {
  4738. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m47DC4B82B15CBD58BB7AEB09B37235AE214DDAB1_RuntimeMethod_var);
  4739. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5A5106CBEB0BF529ACF642EF217A6A08D5EE03F5_RuntimeMethod_var);
  4740. s_Il2CppMethodInitialized = true;
  4741. }
  4742. {
  4743. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_0 = __this->___m_Payouts;
  4744. NullCheck(L_0);
  4745. int32_t L_1;
  4746. L_1 = List_1_get_Count_m47DC4B82B15CBD58BB7AEB09B37235AE214DDAB1_inline(L_0, List_1_get_Count_m47DC4B82B15CBD58BB7AEB09B37235AE214DDAB1_RuntimeMethod_var);
  4747. if ((((int32_t)L_1) > ((int32_t)0)))
  4748. {
  4749. goto IL_0010;
  4750. }
  4751. }
  4752. {
  4753. return (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60*)NULL;
  4754. }
  4755. IL_0010:
  4756. {
  4757. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_2 = __this->___m_Payouts;
  4758. NullCheck(L_2);
  4759. PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* L_3;
  4760. L_3 = List_1_get_Item_m5A5106CBEB0BF529ACF642EF217A6A08D5EE03F5(L_2, 0, List_1_get_Item_m5A5106CBEB0BF529ACF642EF217A6A08D5EE03F5_RuntimeMethod_var);
  4761. return L_3;
  4762. }
  4763. }
  4764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDefinition_SetPayouts_m1F07A4AEC2E899444B24A07A7B0524F3843A10C5 (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, RuntimeObject* ___0_newPayouts, const RuntimeMethod* method)
  4765. {
  4766. static bool s_Il2CppMethodInitialized;
  4767. if (!s_Il2CppMethodInitialized)
  4768. {
  4769. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mFB1B7D162463B14B11F9A364E89607494A99BC98_RuntimeMethod_var);
  4770. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mE9A58F34A9D56907CCF413C506A6BC3247F92912_RuntimeMethod_var);
  4771. s_Il2CppMethodInitialized = true;
  4772. }
  4773. {
  4774. RuntimeObject* L_0 = ___0_newPayouts;
  4775. if (L_0)
  4776. {
  4777. goto IL_0004;
  4778. }
  4779. }
  4780. {
  4781. return;
  4782. }
  4783. IL_0004:
  4784. {
  4785. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_1 = __this->___m_Payouts;
  4786. NullCheck(L_1);
  4787. List_1_Clear_mE9A58F34A9D56907CCF413C506A6BC3247F92912_inline(L_1, List_1_Clear_mE9A58F34A9D56907CCF413C506A6BC3247F92912_RuntimeMethod_var);
  4788. List_1_t90C2DD43EBC206D8B33EA68730C68B8DC0D6E9FA* L_2 = __this->___m_Payouts;
  4789. RuntimeObject* L_3 = ___0_newPayouts;
  4790. NullCheck(L_2);
  4791. List_1_AddRange_mFB1B7D162463B14B11F9A364E89607494A99BC98(L_2, L_3, List_1_AddRange_mFB1B7D162463B14B11F9A364E89607494A99BC98_RuntimeMethod_var);
  4792. return;
  4793. }
  4794. }
  4795. #ifdef __clang__
  4796. #pragma clang diagnostic pop
  4797. #endif
  4798. #ifdef __clang__
  4799. #pragma clang diagnostic push
  4800. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4801. #pragma clang diagnostic ignored "-Wunused-variable"
  4802. #endif
  4803. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata__ctor_m602D2E51F4C49CD17EDB6F57374A6D4968E606F5 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_priceString, String_t* ___1_title, String_t* ___2_description, String_t* ___3_currencyCode, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___4_localizedPrice, const RuntimeMethod* method)
  4804. {
  4805. {
  4806. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4807. String_t* L_0 = ___0_priceString;
  4808. ProductMetadata_set_localizedPriceString_m26F6D7C900296E0BF10458BE90D1F866AAF74F94_inline(__this, L_0, NULL);
  4809. String_t* L_1 = ___1_title;
  4810. ProductMetadata_set_localizedTitle_m818CA419C28B75AECD1FCA7F69F94A126BBBE424_inline(__this, L_1, NULL);
  4811. String_t* L_2 = ___2_description;
  4812. ProductMetadata_set_localizedDescription_mB97AD70090BD48FA8AD0D9777E7AD45C55CEF110_inline(__this, L_2, NULL);
  4813. String_t* L_3 = ___3_currencyCode;
  4814. ProductMetadata_set_isoCurrencyCode_m0443604C3F39BDF6CC4D1605667AC5EA20B6FC23_inline(__this, L_3, NULL);
  4815. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_4 = ___4_localizedPrice;
  4816. ProductMetadata_set_localizedPrice_m2B056F63E433DFE43E00E1ACC113C2A9ABF357E5_inline(__this, L_4, NULL);
  4817. return;
  4818. }
  4819. }
  4820. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata__ctor_m3701E6FF0C87A13264E963FFCE2EA1AF0D0837C6 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___0_productMetadata, const RuntimeMethod* method)
  4821. {
  4822. {
  4823. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4824. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = ___0_productMetadata;
  4825. NullCheck(L_0);
  4826. String_t* L_1;
  4827. L_1 = ProductMetadata_get_localizedPriceString_m83C55E96B4BC39284D88F9BAAC64E60DFF7D408F_inline(L_0, NULL);
  4828. ProductMetadata_set_localizedPriceString_m26F6D7C900296E0BF10458BE90D1F866AAF74F94_inline(__this, L_1, NULL);
  4829. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_2 = ___0_productMetadata;
  4830. NullCheck(L_2);
  4831. String_t* L_3;
  4832. L_3 = ProductMetadata_get_localizedTitle_mBD34BFB3B5913154B4ACBC630A4DF8A664C9E258_inline(L_2, NULL);
  4833. ProductMetadata_set_localizedTitle_m818CA419C28B75AECD1FCA7F69F94A126BBBE424_inline(__this, L_3, NULL);
  4834. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_4 = ___0_productMetadata;
  4835. NullCheck(L_4);
  4836. String_t* L_5;
  4837. L_5 = ProductMetadata_get_localizedDescription_mF1507A605C357667ED05FAC2F486D527CA4E2887_inline(L_4, NULL);
  4838. ProductMetadata_set_localizedDescription_mB97AD70090BD48FA8AD0D9777E7AD45C55CEF110_inline(__this, L_5, NULL);
  4839. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_6 = ___0_productMetadata;
  4840. NullCheck(L_6);
  4841. String_t* L_7;
  4842. L_7 = ProductMetadata_get_isoCurrencyCode_mB14AD35EB399B34140F8497A96B678F719048FCC_inline(L_6, NULL);
  4843. ProductMetadata_set_isoCurrencyCode_m0443604C3F39BDF6CC4D1605667AC5EA20B6FC23_inline(__this, L_7, NULL);
  4844. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_8 = ___0_productMetadata;
  4845. NullCheck(L_8);
  4846. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_9;
  4847. L_9 = ProductMetadata_get_localizedPrice_m265DB58694A71F4608AE2A376B40037D75CB69B9_inline(L_8, NULL);
  4848. ProductMetadata_set_localizedPrice_m2B056F63E433DFE43E00E1ACC113C2A9ABF357E5_inline(__this, L_9, NULL);
  4849. return;
  4850. }
  4851. }
  4852. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata__ctor_m4D1901A5E816329D3702B6833F1882DA67647686 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  4853. {
  4854. {
  4855. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4856. return;
  4857. }
  4858. }
  4859. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedPriceString_m83C55E96B4BC39284D88F9BAAC64E60DFF7D408F (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  4860. {
  4861. {
  4862. String_t* L_0 = __this->___U3ClocalizedPriceStringU3Ek__BackingField;
  4863. return L_0;
  4864. }
  4865. }
  4866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedPriceString_m26F6D7C900296E0BF10458BE90D1F866AAF74F94 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  4867. {
  4868. {
  4869. String_t* L_0 = ___0_value;
  4870. __this->___U3ClocalizedPriceStringU3Ek__BackingField = L_0;
  4871. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ClocalizedPriceStringU3Ek__BackingField), (void*)L_0);
  4872. return;
  4873. }
  4874. }
  4875. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedTitle_mBD34BFB3B5913154B4ACBC630A4DF8A664C9E258 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  4876. {
  4877. {
  4878. String_t* L_0 = __this->___U3ClocalizedTitleU3Ek__BackingField;
  4879. return L_0;
  4880. }
  4881. }
  4882. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedTitle_m818CA419C28B75AECD1FCA7F69F94A126BBBE424 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  4883. {
  4884. {
  4885. String_t* L_0 = ___0_value;
  4886. __this->___U3ClocalizedTitleU3Ek__BackingField = L_0;
  4887. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ClocalizedTitleU3Ek__BackingField), (void*)L_0);
  4888. return;
  4889. }
  4890. }
  4891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedDescription_mF1507A605C357667ED05FAC2F486D527CA4E2887 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  4892. {
  4893. {
  4894. String_t* L_0 = __this->___U3ClocalizedDescriptionU3Ek__BackingField;
  4895. return L_0;
  4896. }
  4897. }
  4898. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedDescription_mB97AD70090BD48FA8AD0D9777E7AD45C55CEF110 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  4899. {
  4900. {
  4901. String_t* L_0 = ___0_value;
  4902. __this->___U3ClocalizedDescriptionU3Ek__BackingField = L_0;
  4903. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ClocalizedDescriptionU3Ek__BackingField), (void*)L_0);
  4904. return;
  4905. }
  4906. }
  4907. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_isoCurrencyCode_mB14AD35EB399B34140F8497A96B678F719048FCC (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  4908. {
  4909. {
  4910. String_t* L_0 = __this->___U3CisoCurrencyCodeU3Ek__BackingField;
  4911. return L_0;
  4912. }
  4913. }
  4914. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata_set_isoCurrencyCode_m0443604C3F39BDF6CC4D1605667AC5EA20B6FC23 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  4915. {
  4916. {
  4917. String_t* L_0 = ___0_value;
  4918. __this->___U3CisoCurrencyCodeU3Ek__BackingField = L_0;
  4919. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CisoCurrencyCodeU3Ek__BackingField), (void*)L_0);
  4920. return;
  4921. }
  4922. }
  4923. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ProductMetadata_get_localizedPrice_m265DB58694A71F4608AE2A376B40037D75CB69B9 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  4924. {
  4925. {
  4926. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_0 = __this->___U3ClocalizedPriceU3Ek__BackingField;
  4927. return L_0;
  4928. }
  4929. }
  4930. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedPrice_m2B056F63E433DFE43E00E1ACC113C2A9ABF357E5 (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___0_value, const RuntimeMethod* method)
  4931. {
  4932. {
  4933. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_0 = ___0_value;
  4934. __this->___U3ClocalizedPriceU3Ek__BackingField = L_0;
  4935. return;
  4936. }
  4937. }
  4938. #ifdef __clang__
  4939. #pragma clang diagnostic pop
  4940. #endif
  4941. #ifdef __clang__
  4942. #pragma clang diagnostic push
  4943. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4944. #pragma clang diagnostic ignored "-Wunused-variable"
  4945. #endif
  4946. #ifdef __clang__
  4947. #pragma clang diagnostic pop
  4948. #endif
  4949. #ifdef __clang__
  4950. #pragma clang diagnostic push
  4951. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4952. #pragma clang diagnostic ignored "-Wunused-variable"
  4953. #endif
  4954. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseEventArgs__ctor_m23F65E3572BA3903FC0362B332D12E4F83715167 (PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_purchasedProduct, const RuntimeMethod* method)
  4955. {
  4956. {
  4957. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4958. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_purchasedProduct;
  4959. PurchaseEventArgs_set_purchasedProduct_m341BFA6C75A1DE33A7F1B2B2FCA8579F670B1BB5_inline(__this, L_0, NULL);
  4960. return;
  4961. }
  4962. }
  4963. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* PurchaseEventArgs_get_purchasedProduct_m0CBC223B555D7D331959FF53E7EDCEBE5E304B56 (PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* __this, const RuntimeMethod* method)
  4964. {
  4965. {
  4966. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = __this->___U3CpurchasedProductU3Ek__BackingField;
  4967. return L_0;
  4968. }
  4969. }
  4970. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseEventArgs_set_purchasedProduct_m341BFA6C75A1DE33A7F1B2B2FCA8579F670B1BB5 (PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_value, const RuntimeMethod* method)
  4971. {
  4972. {
  4973. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_value;
  4974. __this->___U3CpurchasedProductU3Ek__BackingField = L_0;
  4975. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpurchasedProductU3Ek__BackingField), (void*)L_0);
  4976. return;
  4977. }
  4978. }
  4979. #ifdef __clang__
  4980. #pragma clang diagnostic pop
  4981. #endif
  4982. #ifdef __clang__
  4983. #pragma clang diagnostic push
  4984. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  4985. #pragma clang diagnostic ignored "-Wunused-variable"
  4986. #endif
  4987. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs__ctor_m5AC7F1B6997ECA2A043B1C461C7A1D96B7AEC4D8 (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_purchasedProduct, int32_t ___1_reason, String_t* ___2_message, const RuntimeMethod* method)
  4988. {
  4989. {
  4990. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  4991. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_purchasedProduct;
  4992. PurchaseFailedEventArgs_set_purchasedProduct_mD8D4509A71790CA18C1F725E46FC2E1545C4C5E8_inline(__this, L_0, NULL);
  4993. int32_t L_1 = ___1_reason;
  4994. PurchaseFailedEventArgs_set_reason_m04963B2107F112D6F573EBF54A6EA61C002EE08A_inline(__this, L_1, NULL);
  4995. String_t* L_2 = ___2_message;
  4996. PurchaseFailedEventArgs_set_message_m446F027B97630930B2804855A32195BD84E4DAEE_inline(__this, L_2, NULL);
  4997. return;
  4998. }
  4999. }
  5000. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* PurchaseFailedEventArgs_get_purchasedProduct_m3214F99E07C67771D1A1692645716ABFB448B021 (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, const RuntimeMethod* method)
  5001. {
  5002. {
  5003. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = __this->___U3CpurchasedProductU3Ek__BackingField;
  5004. return L_0;
  5005. }
  5006. }
  5007. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_purchasedProduct_mD8D4509A71790CA18C1F725E46FC2E1545C4C5E8 (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_value, const RuntimeMethod* method)
  5008. {
  5009. {
  5010. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_value;
  5011. __this->___U3CpurchasedProductU3Ek__BackingField = L_0;
  5012. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpurchasedProductU3Ek__BackingField), (void*)L_0);
  5013. return;
  5014. }
  5015. }
  5016. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PurchaseFailedEventArgs_get_reason_m10603492C96A24512746AF962AFB4DFEE42E59A1 (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, const RuntimeMethod* method)
  5017. {
  5018. {
  5019. int32_t L_0 = __this->___U3CreasonU3Ek__BackingField;
  5020. return L_0;
  5021. }
  5022. }
  5023. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_reason_m04963B2107F112D6F573EBF54A6EA61C002EE08A (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, int32_t ___0_value, const RuntimeMethod* method)
  5024. {
  5025. {
  5026. int32_t L_0 = ___0_value;
  5027. __this->___U3CreasonU3Ek__BackingField = L_0;
  5028. return;
  5029. }
  5030. }
  5031. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PurchaseFailedEventArgs_get_message_m3A62AF2B88EDABE5DC25C059454D6E4404233613 (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, const RuntimeMethod* method)
  5032. {
  5033. {
  5034. String_t* L_0 = __this->___U3CmessageU3Ek__BackingField;
  5035. return L_0;
  5036. }
  5037. }
  5038. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_message_m446F027B97630930B2804855A32195BD84E4DAEE (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, String_t* ___0_value, const RuntimeMethod* method)
  5039. {
  5040. {
  5041. String_t* L_0 = ___0_value;
  5042. __this->___U3CmessageU3Ek__BackingField = L_0;
  5043. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmessageU3Ek__BackingField), (void*)L_0);
  5044. return;
  5045. }
  5046. }
  5047. #ifdef __clang__
  5048. #pragma clang diagnostic pop
  5049. #endif
  5050. #ifdef __clang__
  5051. #pragma clang diagnostic push
  5052. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5053. #pragma clang diagnostic ignored "-Wunused-variable"
  5054. #endif
  5055. #ifdef __clang__
  5056. #pragma clang diagnostic pop
  5057. #endif
  5058. #ifdef __clang__
  5059. #pragma clang diagnostic push
  5060. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5061. #pragma clang diagnostic ignored "-Wunused-variable"
  5062. #endif
  5063. #ifdef __clang__
  5064. #pragma clang diagnostic pop
  5065. #endif
  5066. #ifdef __clang__
  5067. #pragma clang diagnostic push
  5068. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5069. #pragma clang diagnostic ignored "-Wunused-variable"
  5070. #endif
  5071. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingFactory__ctor_m1459FC5C1EB02676DF5DDBDE5D8CBF12ABBFB530 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, RuntimeObject* ___0_first, IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* ___1_remainingModules, const RuntimeMethod* method)
  5072. {
  5073. static bool s_Il2CppMethodInitialized;
  5074. if (!s_Il2CppMethodInitialized)
  5075. {
  5076. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m2BF23C89182B02B982709A825E4CE3F76DCEF16A_RuntimeMethod_var);
  5077. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m7ECA96FE48CF5ED5DD9DB32C0A7004A8C2CC800E_RuntimeMethod_var);
  5078. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2_il2cpp_TypeInfo_var);
  5079. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA_il2cpp_TypeInfo_var);
  5080. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPurchasingModule_t60E830BBA4F2DF8765D08BA4CE5A6E004D0DDAE7_il2cpp_TypeInfo_var);
  5081. s_Il2CppMethodInitialized = true;
  5082. }
  5083. IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* V_0 = NULL;
  5084. int32_t V_1 = 0;
  5085. {
  5086. Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2* L_0 = (Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2*)il2cpp_codegen_object_new(Dictionary_2_t1DF50495FF21CAC6C5F46DC4403630F0E4420FF2_il2cpp_TypeInfo_var);
  5087. Dictionary_2__ctor_m7ECA96FE48CF5ED5DD9DB32C0A7004A8C2CC800E(L_0, Dictionary_2__ctor_m7ECA96FE48CF5ED5DD9DB32C0A7004A8C2CC800E_RuntimeMethod_var);
  5088. __this->___m_ConfigMap = L_0;
  5089. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ConfigMap), (void*)L_0);
  5090. Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA* L_1 = (Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA*)il2cpp_codegen_object_new(Dictionary_2_tD628E91DECCEC72565C18EE20FC84F7BAD3B85CA_il2cpp_TypeInfo_var);
  5091. Dictionary_2__ctor_m2BF23C89182B02B982709A825E4CE3F76DCEF16A(L_1, Dictionary_2__ctor_m2BF23C89182B02B982709A825E4CE3F76DCEF16A_RuntimeMethod_var);
  5092. __this->___m_ExtensionMap = L_1;
  5093. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ExtensionMap), (void*)L_1);
  5094. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  5095. RuntimeObject* L_2 = ___0_first;
  5096. NullCheck(L_2);
  5097. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0, IPurchasingModule_t60E830BBA4F2DF8765D08BA4CE5A6E004D0DDAE7_il2cpp_TypeInfo_var, L_2, __this);
  5098. IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* L_3 = ___1_remainingModules;
  5099. V_0 = L_3;
  5100. V_1 = 0;
  5101. goto IL_0036;
  5102. }
  5103. IL_0029:
  5104. {
  5105. IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* L_4 = V_0;
  5106. int32_t L_5 = V_1;
  5107. NullCheck(L_4);
  5108. int32_t L_6 = L_5;
  5109. RuntimeObject* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
  5110. NullCheck(L_7);
  5111. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0, IPurchasingModule_t60E830BBA4F2DF8765D08BA4CE5A6E004D0DDAE7_il2cpp_TypeInfo_var, L_7, __this);
  5112. int32_t L_8 = V_1;
  5113. V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
  5114. }
  5115. IL_0036:
  5116. {
  5117. int32_t L_9 = V_1;
  5118. IPurchasingModuleU5BU5D_t22376E8A94924F3A1ABB5C37A4D985015234036A* L_10 = V_0;
  5119. NullCheck(L_10);
  5120. if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
  5121. {
  5122. goto IL_0029;
  5123. }
  5124. }
  5125. {
  5126. return;
  5127. }
  5128. }
  5129. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PurchasingFactory_get_storeName_m90F704A0005078440D884F0179E2DD69CD845532 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method)
  5130. {
  5131. {
  5132. String_t* L_0 = __this->___U3CstoreNameU3Ek__BackingField;
  5133. return L_0;
  5134. }
  5135. }
  5136. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingFactory_set_storeName_mA1F9148E935D0928CB82A00DAD44071AECB9C0D1 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, String_t* ___0_value, const RuntimeMethod* method)
  5137. {
  5138. {
  5139. String_t* L_0 = ___0_value;
  5140. __this->___U3CstoreNameU3Ek__BackingField = L_0;
  5141. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CstoreNameU3Ek__BackingField), (void*)L_0);
  5142. return;
  5143. }
  5144. }
  5145. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PurchasingFactory_get_service_mF812B5981F40344A38958D66863F100BA9CEFAFA (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method)
  5146. {
  5147. {
  5148. RuntimeObject* L_0 = __this->___m_Store;
  5149. if (!L_0)
  5150. {
  5151. goto IL_000f;
  5152. }
  5153. }
  5154. {
  5155. RuntimeObject* L_1 = __this->___m_Store;
  5156. return L_1;
  5157. }
  5158. IL_000f:
  5159. {
  5160. InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
  5161. InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE838692FA53EEF960E9D0CB6D54405E9A12BF310)), NULL);
  5162. IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&PurchasingFactory_get_service_mF812B5981F40344A38958D66863F100BA9CEFAFA_RuntimeMethod_var)));
  5163. }
  5164. }
  5165. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingFactory_set_service_mA5DCE97087B8F6E93980B3F5A620FA3251322B85 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  5166. {
  5167. {
  5168. RuntimeObject* L_0 = ___0_value;
  5169. __this->___m_Store = L_0;
  5170. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Store), (void*)L_0);
  5171. return;
  5172. }
  5173. }
  5174. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingFactory_RegisterStore_mFA05E65120EA84AF5D65B912F30EDB0BAF190B96 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, String_t* ___0_name, RuntimeObject* ___1_s, const RuntimeMethod* method)
  5175. {
  5176. {
  5177. RuntimeObject* L_0 = __this->___m_Store;
  5178. if (L_0)
  5179. {
  5180. goto IL_0019;
  5181. }
  5182. }
  5183. {
  5184. RuntimeObject* L_1 = ___1_s;
  5185. if (!L_1)
  5186. {
  5187. goto IL_0019;
  5188. }
  5189. }
  5190. {
  5191. String_t* L_2 = ___0_name;
  5192. PurchasingFactory_set_storeName_mA1F9148E935D0928CB82A00DAD44071AECB9C0D1_inline(__this, L_2, NULL);
  5193. RuntimeObject* L_3 = ___1_s;
  5194. PurchasingFactory_set_service_mA5DCE97087B8F6E93980B3F5A620FA3251322B85_inline(__this, L_3, NULL);
  5195. }
  5196. IL_0019:
  5197. {
  5198. return;
  5199. }
  5200. }
  5201. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingFactory_SetCatalogProvider_mF2A3349C09C7E1979163DB6F6A5008BA7537B024 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, RuntimeObject* ___0_provider, const RuntimeMethod* method)
  5202. {
  5203. {
  5204. RuntimeObject* L_0 = ___0_provider;
  5205. __this->___m_CatalogProvider = L_0;
  5206. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CatalogProvider), (void*)L_0);
  5207. return;
  5208. }
  5209. }
  5210. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingFactory_SetCatalogProviderFunction_m016619C10241A678931DB122D78005F9F877C4CE (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* ___0_func, const RuntimeMethod* method)
  5211. {
  5212. static bool s_Il2CppMethodInitialized;
  5213. if (!s_Il2CppMethodInitialized)
  5214. {
  5215. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163_il2cpp_TypeInfo_var);
  5216. s_Il2CppMethodInitialized = true;
  5217. }
  5218. {
  5219. Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* L_0 = ___0_func;
  5220. SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163* L_1 = (SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163*)il2cpp_codegen_object_new(SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163_il2cpp_TypeInfo_var);
  5221. SimpleCatalogProvider__ctor_m0467C83F95712F8F49DB0BADFC16D103761DA25E(L_1, L_0, NULL);
  5222. __this->___m_CatalogProvider = L_1;
  5223. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_CatalogProvider), (void*)L_1);
  5224. return;
  5225. }
  5226. }
  5227. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PurchasingFactory_GetCatalogProvider_mF6F64C5D260A60653D171947B8DB6A7F4E922F56 (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method)
  5228. {
  5229. {
  5230. RuntimeObject* L_0 = __this->___m_CatalogProvider;
  5231. return L_0;
  5232. }
  5233. }
  5234. #ifdef __clang__
  5235. #pragma clang diagnostic pop
  5236. #endif
  5237. #ifdef __clang__
  5238. #pragma clang diagnostic push
  5239. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  5240. #pragma clang diagnostic ignored "-Wunused-variable"
  5241. #endif
  5242. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PurchasingManager_get_useTransactionLog_m2788EF6477AD0E5BA9A982D0774483E1DD8E88F1 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method)
  5243. {
  5244. {
  5245. bool L_0 = __this->___U3CuseTransactionLogU3Ek__BackingField;
  5246. return L_0;
  5247. }
  5248. }
  5249. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_set_useTransactionLog_m7506E4D5162E0DC5017DD5EF787B558C26DE3B32 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, bool ___0_value, const RuntimeMethod* method)
  5250. {
  5251. {
  5252. bool L_0 = ___0_value;
  5253. __this->___U3CuseTransactionLogU3Ek__BackingField = L_0;
  5254. return;
  5255. }
  5256. }
  5257. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager__ctor_m9D4AEEEA82DB0C4012AAAE78D2CD073104C43C22 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* ___0_tDb, RuntimeObject* ___1_logger, RuntimeObject* ___2_store, String_t* ___3_storeName, RuntimeObject* ___4_unityServicesInitializationChecker, bool ___5_logUnavailableProducts, const RuntimeMethod* method)
  5258. {
  5259. static bool s_Il2CppMethodInitialized;
  5260. if (!s_Il2CppMethodInitialized)
  5261. {
  5262. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
  5263. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
  5264. s_Il2CppMethodInitialized = true;
  5265. }
  5266. {
  5267. HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_0 = (HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178*)il2cpp_codegen_object_new(HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178_il2cpp_TypeInfo_var);
  5268. HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03(L_0, HashSet_1__ctor_m780CFB8A2D23543157D1A0E1FADF781E1AF81E03_RuntimeMethod_var);
  5269. __this->___purchasesProcessedInSession = L_0;
  5270. Il2CppCodeGenWriteBarrier((void**)(&__this->___purchasesProcessedInSession), (void*)L_0);
  5271. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  5272. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* L_1 = ___0_tDb;
  5273. __this->___m_TransactionLog = L_1;
  5274. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TransactionLog), (void*)L_1);
  5275. RuntimeObject* L_2 = ___2_store;
  5276. __this->___m_Store = L_2;
  5277. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Store), (void*)L_2);
  5278. RuntimeObject* L_3 = ___1_logger;
  5279. __this->___m_Logger = L_3;
  5280. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Logger), (void*)L_3);
  5281. String_t* L_4 = ___3_storeName;
  5282. __this->___m_StoreName = L_4;
  5283. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_StoreName), (void*)L_4);
  5284. PurchasingManager_set_useTransactionLog_m7506E4D5162E0DC5017DD5EF787B558C26DE3B32_inline(__this, (bool)1, NULL);
  5285. bool L_5 = ___5_logUnavailableProducts;
  5286. __this->___m_logUnavailableProducts = L_5;
  5287. RuntimeObject* L_6 = ___4_unityServicesInitializationChecker;
  5288. __this->___m_UnityServicesInitializationChecker = L_6;
  5289. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_UnityServicesInitializationChecker), (void*)L_6);
  5290. return;
  5291. }
  5292. }
  5293. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_InitiatePurchase_m70C1EF24E7A657805043936BCB8A2E7665FEA01B (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  5294. {
  5295. static bool s_Il2CppMethodInitialized;
  5296. if (!s_Il2CppMethodInitialized)
  5297. {
  5298. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  5299. s_Il2CppMethodInitialized = true;
  5300. }
  5301. {
  5302. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  5303. String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  5304. PurchasingManager_InitiatePurchase_m2A5BE0E011F34DE8167E99BBFB91E39E2A3242A7(__this, L_0, L_1, NULL);
  5305. return;
  5306. }
  5307. }
  5308. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_InitiatePurchase_m9C2FD1C5C88780782BB25F825AE5BE71DBD47FF5 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_productId, const RuntimeMethod* method)
  5309. {
  5310. static bool s_Il2CppMethodInitialized;
  5311. if (!s_Il2CppMethodInitialized)
  5312. {
  5313. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
  5314. s_Il2CppMethodInitialized = true;
  5315. }
  5316. {
  5317. String_t* L_0 = ___0_productId;
  5318. String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
  5319. PurchasingManager_InitiatePurchase_m2795F5F044CED262CC3CE535DF3A98BDC0B759FF(__this, L_0, L_1, NULL);
  5320. return;
  5321. }
  5322. }
  5323. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_InitiatePurchase_m2A5BE0E011F34DE8167E99BBFB91E39E2A3242A7 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, String_t* ___1_developerPayload, const RuntimeMethod* method)
  5324. {
  5325. static bool s_Il2CppMethodInitialized;
  5326. if (!s_Il2CppMethodInitialized)
  5327. {
  5328. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var);
  5329. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var);
  5330. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUnityServicesInitializationChecker_tA98E0FEAD171B037A9A2C4CDA5187486F356B426_il2cpp_TypeInfo_var);
  5331. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4_il2cpp_TypeInfo_var);
  5332. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B967AF627DEBC94CAE637C0A63CAB65DBDB660C);
  5333. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18E9CCAC1016A10BA9513A2E6CF1F1FB023D755);
  5334. s_Il2CppMethodInitialized = true;
  5335. }
  5336. RuntimeObject* G_B5_0 = NULL;
  5337. RuntimeObject* G_B4_0 = NULL;
  5338. {
  5339. RuntimeObject* L_0 = __this->___m_UnityServicesInitializationChecker;
  5340. NullCheck(L_0);
  5341. InterfaceActionInvoker0::Invoke(0, IUnityServicesInitializationChecker_tA98E0FEAD171B037A9A2C4CDA5187486F356B426_il2cpp_TypeInfo_var, L_0);
  5342. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  5343. if (L_1)
  5344. {
  5345. goto IL_001f;
  5346. }
  5347. }
  5348. {
  5349. RuntimeObject* L_2 = __this->___m_Logger;
  5350. LoggerExtensions_LogIAPWarning_m458D0E47F32491B8D21FE50E09D31C935FAF2DCA(L_2, _stringLiteralC18E9CCAC1016A10BA9513A2E6CF1F1FB023D755, NULL);
  5351. return;
  5352. }
  5353. IL_001f:
  5354. {
  5355. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3 = ___0_product;
  5356. NullCheck(L_3);
  5357. bool L_4;
  5358. L_4 = Product_get_availableToPurchase_m51BC3BC202FC9C961C758BFB56C541B5B22270D1_inline(L_3, NULL);
  5359. if (L_4)
  5360. {
  5361. goto IL_004a;
  5362. }
  5363. }
  5364. {
  5365. RuntimeObject* L_5 = __this->___m_Listener;
  5366. RuntimeObject* L_6 = L_5;
  5367. if (L_6)
  5368. {
  5369. G_B5_0 = L_6;
  5370. goto IL_0032;
  5371. }
  5372. G_B4_0 = L_6;
  5373. }
  5374. {
  5375. return;
  5376. }
  5377. IL_0032:
  5378. {
  5379. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_7 = ___0_product;
  5380. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_8 = ___0_product;
  5381. NullCheck(L_8);
  5382. String_t* L_9;
  5383. L_9 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_8, NULL);
  5384. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_10 = (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4*)il2cpp_codegen_object_new(PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4_il2cpp_TypeInfo_var);
  5385. PurchaseFailureDescription__ctor_m467906A609FC873BEF4902C3866F13A3BAFD990D(L_10, L_9, 2, _stringLiteral4B967AF627DEBC94CAE637C0A63CAB65DBDB660C, NULL);
  5386. NullCheck(G_B5_0);
  5387. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* >::Invoke(2, IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var, G_B5_0, L_7, L_10);
  5388. return;
  5389. }
  5390. IL_004a:
  5391. {
  5392. RuntimeObject* L_11 = __this->___m_Store;
  5393. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_12 = ___0_product;
  5394. NullCheck(L_12);
  5395. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_13;
  5396. L_13 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_12, NULL);
  5397. String_t* L_14 = ___1_developerPayload;
  5398. NullCheck(L_11);
  5399. InterfaceActionInvoker2< ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*, String_t* >::Invoke(2, IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var, L_11, L_13, L_14);
  5400. return;
  5401. }
  5402. }
  5403. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_InitiatePurchase_m2795F5F044CED262CC3CE535DF3A98BDC0B759FF (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_purchasableId, String_t* ___1_developerPayload, const RuntimeMethod* method)
  5404. {
  5405. static bool s_Il2CppMethodInitialized;
  5406. if (!s_Il2CppMethodInitialized)
  5407. {
  5408. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var);
  5409. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  5410. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4DE23968783D5DEB5F6BE143939E06BD12233E54);
  5411. s_Il2CppMethodInitialized = true;
  5412. }
  5413. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_0 = NULL;
  5414. {
  5415. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0;
  5416. L_0 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  5417. String_t* L_1 = ___0_purchasableId;
  5418. NullCheck(L_0);
  5419. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2;
  5420. L_2 = ProductCollection_WithID_m823B1BBFE1B1A91B7AA2E2BDD821F0D24F0C5543(L_0, L_1, NULL);
  5421. V_0 = L_2;
  5422. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3 = V_0;
  5423. if (L_3)
  5424. {
  5425. goto IL_002b;
  5426. }
  5427. }
  5428. {
  5429. RuntimeObject* L_4 = __this->___m_Logger;
  5430. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  5431. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = L_5;
  5432. String_t* L_7 = ___0_purchasableId;
  5433. NullCheck(L_6);
  5434. ArrayElementTypeCheck (L_6, L_7);
  5435. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_7);
  5436. NullCheck(L_4);
  5437. InterfaceActionInvoker3< int32_t, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* >::Invoke(9, ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var, L_4, 2, _stringLiteral4DE23968783D5DEB5F6BE143939E06BD12233E54, L_6);
  5438. }
  5439. IL_002b:
  5440. {
  5441. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_8 = V_0;
  5442. String_t* L_9 = ___1_developerPayload;
  5443. PurchasingManager_InitiatePurchase_m2A5BE0E011F34DE8167E99BBFB91E39E2A3242A7(__this, L_8, L_9, NULL);
  5444. return;
  5445. }
  5446. }
  5447. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ConfirmPendingPurchase_m2165315C71C86149C51E5754EE535640CBD21165 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  5448. {
  5449. static bool s_Il2CppMethodInitialized;
  5450. if (!s_Il2CppMethodInitialized)
  5451. {
  5452. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var);
  5453. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var);
  5454. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral523FBF11CD01FCA136C78DEF46B68DDA517990DB);
  5455. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral57D091E724A1E1A78CFF70893BF15B1612349B44);
  5456. s_Il2CppMethodInitialized = true;
  5457. }
  5458. RuntimeObject* G_B8_0 = NULL;
  5459. RuntimeObject* G_B7_0 = NULL;
  5460. {
  5461. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  5462. if (L_0)
  5463. {
  5464. goto IL_0014;
  5465. }
  5466. }
  5467. {
  5468. RuntimeObject* L_1 = __this->___m_Logger;
  5469. LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6(L_1, _stringLiteral57D091E724A1E1A78CFF70893BF15B1612349B44, NULL);
  5470. return;
  5471. }
  5472. IL_0014:
  5473. {
  5474. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2 = ___0_product;
  5475. NullCheck(L_2);
  5476. String_t* L_3;
  5477. L_3 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_2, NULL);
  5478. bool L_4;
  5479. L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
  5480. if (!L_4)
  5481. {
  5482. goto IL_0032;
  5483. }
  5484. }
  5485. {
  5486. RuntimeObject* L_5 = __this->___m_Logger;
  5487. LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6(L_5, _stringLiteral523FBF11CD01FCA136C78DEF46B68DDA517990DB, NULL);
  5488. return;
  5489. }
  5490. IL_0032:
  5491. {
  5492. bool L_6;
  5493. L_6 = PurchasingManager_get_useTransactionLog_m2788EF6477AD0E5BA9A982D0774483E1DD8E88F1_inline(__this, NULL);
  5494. if (!L_6)
  5495. {
  5496. goto IL_004b;
  5497. }
  5498. }
  5499. {
  5500. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* L_7 = __this->___m_TransactionLog;
  5501. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_8 = ___0_product;
  5502. NullCheck(L_8);
  5503. String_t* L_9;
  5504. L_9 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_8, NULL);
  5505. NullCheck(L_7);
  5506. TransactionLog_Record_m8BC4886B4AC93874B0C760DF34DC9F2B4DBABD48(L_7, L_9, NULL);
  5507. }
  5508. IL_004b:
  5509. {
  5510. RuntimeObject* L_10 = __this->___m_Store;
  5511. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_11 = ___0_product;
  5512. NullCheck(L_11);
  5513. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_12;
  5514. L_12 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_11, NULL);
  5515. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_13 = ___0_product;
  5516. NullCheck(L_13);
  5517. String_t* L_14;
  5518. L_14 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_13, NULL);
  5519. NullCheck(L_10);
  5520. InterfaceActionInvoker2< ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*, String_t* >::Invoke(3, IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var, L_10, L_12, L_14);
  5521. RuntimeObject* L_15 = __this->___m_Listener;
  5522. RuntimeObject* L_16 = L_15;
  5523. if (L_16)
  5524. {
  5525. G_B8_0 = L_16;
  5526. goto IL_006d;
  5527. }
  5528. G_B7_0 = L_16;
  5529. }
  5530. {
  5531. return;
  5532. }
  5533. IL_006d:
  5534. {
  5535. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_17 = ___0_product;
  5536. NullCheck(G_B8_0);
  5537. InterfaceActionInvoker1< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* >::Invoke(4, IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var, G_B8_0, L_17);
  5538. return;
  5539. }
  5540. }
  5541. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method)
  5542. {
  5543. {
  5544. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0 = __this->___U3CproductsU3Ek__BackingField;
  5545. return L_0;
  5546. }
  5547. }
  5548. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_set_products_m44F75BBAF71D24D159E8E6166E0B36B16A28AC43 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* ___0_value, const RuntimeMethod* method)
  5549. {
  5550. {
  5551. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0 = ___0_value;
  5552. __this->___U3CproductsU3Ek__BackingField = L_0;
  5553. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CproductsU3Ek__BackingField), (void*)L_0);
  5554. return;
  5555. }
  5556. }
  5557. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnPurchaseSucceeded_m280FF0BEF28B37D87FB7873031B4631488B4E2A7 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_id, String_t* ___1_receipt, String_t* ___2_transactionId, const RuntimeMethod* method)
  5558. {
  5559. static bool s_Il2CppMethodInitialized;
  5560. if (!s_Il2CppMethodInitialized)
  5561. {
  5562. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var);
  5563. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  5564. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  5565. s_Il2CppMethodInitialized = true;
  5566. }
  5567. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_0 = NULL;
  5568. {
  5569. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0;
  5570. L_0 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  5571. String_t* L_1 = ___0_id;
  5572. NullCheck(L_0);
  5573. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2;
  5574. L_2 = ProductCollection_WithStoreSpecificID_mD2C0170E4A8F41D2F3E96163B46009A676B9E830(L_0, L_1, NULL);
  5575. V_0 = L_2;
  5576. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3 = V_0;
  5577. if (L_3)
  5578. {
  5579. goto IL_0022;
  5580. }
  5581. }
  5582. {
  5583. String_t* L_4 = ___0_id;
  5584. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_5 = (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*)il2cpp_codegen_object_new(ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var);
  5585. ProductDefinition__ctor_m4691927A374B5BD09A7A0BB4A7204873AEF8A1D0(L_5, L_4, 1, NULL);
  5586. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_6 = (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164*)il2cpp_codegen_object_new(ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  5587. ProductMetadata__ctor_m4D1901A5E816329D3702B6833F1882DA67647686(L_6, NULL);
  5588. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_7 = (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)il2cpp_codegen_object_new(Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  5589. Product__ctor_mFD05003961781DF08C9B104D19211C1DF217CAFC(L_7, L_5, L_6, NULL);
  5590. V_0 = L_7;
  5591. }
  5592. IL_0022:
  5593. {
  5594. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_8 = V_0;
  5595. String_t* L_9 = ___1_receipt;
  5596. String_t* L_10 = ___2_transactionId;
  5597. PurchasingManager_UpdateProductReceiptAndTransactionID_m3FB45103128E0A5F2363E61C31B9FEEAEF962A93(__this, L_8, L_9, L_10, NULL);
  5598. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_11 = V_0;
  5599. PurchasingManager_ProcessPurchaseIfNew_m2D54C04E78727264E91828FF8CCE516670D122EE(__this, L_11, NULL);
  5600. return;
  5601. }
  5602. }
  5603. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_UpdateProductReceiptAndTransactionID_m3FB45103128E0A5F2363E61C31B9FEEAEF962A93 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, String_t* ___1_receipt, String_t* ___2_transactionId, const RuntimeMethod* method)
  5604. {
  5605. {
  5606. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  5607. if (!L_0)
  5608. {
  5609. goto IL_0018;
  5610. }
  5611. }
  5612. {
  5613. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  5614. String_t* L_2 = ___1_receipt;
  5615. String_t* L_3 = ___2_transactionId;
  5616. String_t* L_4;
  5617. L_4 = PurchasingManager_CreateUnifiedReceipt_m589FC4DFAEE334D049CCC5877BCE31F9597C19F1(__this, L_2, L_3, NULL);
  5618. NullCheck(L_1);
  5619. Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51_inline(L_1, L_4, NULL);
  5620. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_5 = ___0_product;
  5621. String_t* L_6 = ___2_transactionId;
  5622. NullCheck(L_5);
  5623. Product_set_transactionID_m9225097DF50CC23D6161CE94FD192027D94C1207_inline(L_5, L_6, NULL);
  5624. }
  5625. IL_0018:
  5626. {
  5627. return;
  5628. }
  5629. }
  5630. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnAllPurchasesRetrieved_m814DB0B13619C95080C9EF8505481C294FCE05D6 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, List_1_t87EB69E35F884E1E2C4146017DB27022FA9AC460* ___0_purchasedProducts, const RuntimeMethod* method)
  5631. {
  5632. static bool s_Il2CppMethodInitialized;
  5633. if (!s_Il2CppMethodInitialized)
  5634. {
  5635. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_FirstOrDefault_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m6E331C73B5A928E6D4A26992317CB589C28C4E9F_RuntimeMethod_var);
  5636. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107_il2cpp_TypeInfo_var);
  5637. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass27_0_U3COnAllPurchasesRetrievedU3Eb__0_m4F89D98F7405AF713DCE48EEC4DA5A7472AC722F_RuntimeMethod_var);
  5638. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2_il2cpp_TypeInfo_var);
  5639. s_Il2CppMethodInitialized = true;
  5640. }
  5641. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* V_0 = NULL;
  5642. int32_t V_1 = 0;
  5643. U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* V_2 = NULL;
  5644. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_3 = NULL;
  5645. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* G_B5_0 = NULL;
  5646. {
  5647. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0;
  5648. L_0 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  5649. if (!L_0)
  5650. {
  5651. goto IL_0067;
  5652. }
  5653. }
  5654. {
  5655. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_1;
  5656. L_1 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  5657. NullCheck(L_1);
  5658. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_2;
  5659. L_2 = ProductCollection_get_all_m37D0E42451E883AAD88D44E70F5B2D5E56763ED7_inline(L_1, NULL);
  5660. V_0 = L_2;
  5661. V_1 = 0;
  5662. goto IL_0061;
  5663. }
  5664. IL_0018:
  5665. {
  5666. U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* L_3 = (U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2_il2cpp_TypeInfo_var);
  5667. U3CU3Ec__DisplayClass27_0__ctor_m9AEDFA910351B1318D7D5137D976F6F2A4E55A96(L_3, NULL);
  5668. V_2 = L_3;
  5669. U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* L_4 = V_2;
  5670. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_5 = V_0;
  5671. int32_t L_6 = V_1;
  5672. NullCheck(L_5);
  5673. int32_t L_7 = L_6;
  5674. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
  5675. NullCheck(L_4);
  5676. L_4->___product = L_8;
  5677. Il2CppCodeGenWriteBarrier((void**)(&L_4->___product), (void*)L_8);
  5678. List_1_t87EB69E35F884E1E2C4146017DB27022FA9AC460* L_9 = ___0_purchasedProducts;
  5679. if (L_9)
  5680. {
  5681. goto IL_002d;
  5682. }
  5683. }
  5684. {
  5685. G_B5_0 = ((Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)(NULL));
  5686. goto IL_003f;
  5687. }
  5688. IL_002d:
  5689. {
  5690. List_1_t87EB69E35F884E1E2C4146017DB27022FA9AC460* L_10 = ___0_purchasedProducts;
  5691. U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* L_11 = V_2;
  5692. Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107* L_12 = (Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107*)il2cpp_codegen_object_new(Func_2_t909D7C65C2F965593C67C10E8D7D1A3B57605107_il2cpp_TypeInfo_var);
  5693. Func_2__ctor_m6D0EC6EBDD1E8220B7230B0052F2B0ADCE1BF840(L_12, L_11, (intptr_t)((void*)U3CU3Ec__DisplayClass27_0_U3COnAllPurchasesRetrievedU3Eb__0_m4F89D98F7405AF713DCE48EEC4DA5A7472AC722F_RuntimeMethod_var), NULL);
  5694. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_13;
  5695. L_13 = Enumerable_FirstOrDefault_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m6E331C73B5A928E6D4A26992317CB589C28C4E9F(L_10, L_12, Enumerable_FirstOrDefault_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m6E331C73B5A928E6D4A26992317CB589C28C4E9F_RuntimeMethod_var);
  5696. G_B5_0 = L_13;
  5697. }
  5698. IL_003f:
  5699. {
  5700. V_3 = G_B5_0;
  5701. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_14 = V_3;
  5702. if (!L_14)
  5703. {
  5704. goto IL_0052;
  5705. }
  5706. }
  5707. {
  5708. U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* L_15 = V_2;
  5709. NullCheck(L_15);
  5710. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_16 = L_15->___product;
  5711. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_17 = V_3;
  5712. PurchasingManager_HandlePurchaseRetrieved_mB895E6539F83AD64A48AB1F29655F360908C51BA(__this, L_16, L_17, NULL);
  5713. goto IL_005d;
  5714. }
  5715. IL_0052:
  5716. {
  5717. U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* L_18 = V_2;
  5718. NullCheck(L_18);
  5719. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_19 = L_18->___product;
  5720. PurchasingManager_ClearProductReceipt_m5B310DC62F6E0AFBAFD871DB8A6312A394C6647D(L_19, NULL);
  5721. }
  5722. IL_005d:
  5723. {
  5724. int32_t L_20 = V_1;
  5725. V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
  5726. }
  5727. IL_0061:
  5728. {
  5729. int32_t L_21 = V_1;
  5730. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_22 = V_0;
  5731. NullCheck(L_22);
  5732. if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
  5733. {
  5734. goto IL_0018;
  5735. }
  5736. }
  5737. IL_0067:
  5738. {
  5739. return;
  5740. }
  5741. }
  5742. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnEntitlementRevoked_mA8AB244BBD2FBAE37CCAE33B7A39E8CD5187A94A (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_revokedProduct, const RuntimeMethod* method)
  5743. {
  5744. {
  5745. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_revokedProduct;
  5746. PurchasingManager_ClearProductReceipt_m5B310DC62F6E0AFBAFD871DB8A6312A394C6647D(L_0, NULL);
  5747. return;
  5748. }
  5749. }
  5750. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_HandlePurchaseRetrieved_mB895E6539F83AD64A48AB1F29655F360908C51BA (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___1_purchasedProduct, const RuntimeMethod* method)
  5751. {
  5752. {
  5753. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  5754. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___1_purchasedProduct;
  5755. NullCheck(L_1);
  5756. String_t* L_2;
  5757. L_2 = Product_get_receipt_m0C80E1794DD8A8F287F752B00188679B109BCAFA_inline(L_1, NULL);
  5758. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3 = ___1_purchasedProduct;
  5759. NullCheck(L_3);
  5760. String_t* L_4;
  5761. L_4 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_3, NULL);
  5762. PurchasingManager_UpdateProductReceiptAndTransactionID_m3FB45103128E0A5F2363E61C31B9FEEAEF962A93(__this, L_0, L_2, L_4, NULL);
  5763. bool L_5 = __this->___initialized;
  5764. if (!L_5)
  5765. {
  5766. goto IL_0030;
  5767. }
  5768. }
  5769. {
  5770. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_6 = ___1_purchasedProduct;
  5771. NullCheck(L_6);
  5772. String_t* L_7;
  5773. L_7 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_6, NULL);
  5774. bool L_8;
  5775. L_8 = PurchasingManager_WasPurchaseAlreadyProcessed_mB62EF7DE3E4D0918FEA3E543077972BC0F6B2BBE(__this, L_7, NULL);
  5776. if (L_8)
  5777. {
  5778. goto IL_0030;
  5779. }
  5780. }
  5781. {
  5782. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_9 = ___0_product;
  5783. PurchasingManager_ProcessPurchaseIfNew_m2D54C04E78727264E91828FF8CCE516670D122EE(__this, L_9, NULL);
  5784. }
  5785. IL_0030:
  5786. {
  5787. return;
  5788. }
  5789. }
  5790. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PurchasingManager_WasPurchaseAlreadyProcessed_mB62EF7DE3E4D0918FEA3E543077972BC0F6B2BBE (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_transactionId, const RuntimeMethod* method)
  5791. {
  5792. static bool s_Il2CppMethodInitialized;
  5793. if (!s_Il2CppMethodInitialized)
  5794. {
  5795. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var);
  5796. s_Il2CppMethodInitialized = true;
  5797. }
  5798. {
  5799. HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_0 = __this->___purchasesProcessedInSession;
  5800. String_t* L_1 = ___0_transactionId;
  5801. NullCheck(L_0);
  5802. bool L_2;
  5803. L_2 = HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853(L_0, L_1, HashSet_1_Contains_mAE49939A0DE08C4864E8560F3F7FCDAC2E193853_RuntimeMethod_var);
  5804. return L_2;
  5805. }
  5806. }
  5807. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ClearProductReceipt_m5B310DC62F6E0AFBAFD871DB8A6312A394C6647D (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  5808. {
  5809. {
  5810. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  5811. NullCheck(L_0);
  5812. Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51_inline(L_0, (String_t*)NULL, NULL);
  5813. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  5814. NullCheck(L_1);
  5815. Product_set_transactionID_m9225097DF50CC23D6161CE94FD192027D94C1207_inline(L_1, (String_t*)NULL, NULL);
  5816. return;
  5817. }
  5818. }
  5819. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnSetupFailed_m67E360EE84AC9A4F12DAD3F3B154176B8883E99B (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, int32_t ___0_reason, const RuntimeMethod* method)
  5820. {
  5821. {
  5822. int32_t L_0 = ___0_reason;
  5823. PurchasingManager_OnSetupFailed_mA3403B4BFB9CC2030969C35FE4D6E3A7C6C3A64D(__this, L_0, (String_t*)NULL, NULL);
  5824. return;
  5825. }
  5826. }
  5827. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnSetupFailed_mA3403B4BFB9CC2030969C35FE4D6E3A7C6C3A64D (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, int32_t ___0_reason, String_t* ___1_message, const RuntimeMethod* method)
  5828. {
  5829. static bool s_Il2CppMethodInitialized;
  5830. if (!s_Il2CppMethodInitialized)
  5831. {
  5832. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var);
  5833. s_Il2CppMethodInitialized = true;
  5834. }
  5835. Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* G_B3_0 = NULL;
  5836. Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* G_B2_0 = NULL;
  5837. Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* G_B6_0 = NULL;
  5838. Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* G_B5_0 = NULL;
  5839. RuntimeObject* G_B9_0 = NULL;
  5840. RuntimeObject* G_B8_0 = NULL;
  5841. {
  5842. bool L_0 = __this->___initialized;
  5843. if (!L_0)
  5844. {
  5845. goto IL_002d;
  5846. }
  5847. }
  5848. {
  5849. Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* L_1 = __this->___m_AdditionalProductsFailCallback;
  5850. Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* L_2 = L_1;
  5851. if (L_2)
  5852. {
  5853. G_B3_0 = L_2;
  5854. goto IL_0014;
  5855. }
  5856. G_B2_0 = L_2;
  5857. }
  5858. {
  5859. goto IL_001a;
  5860. }
  5861. IL_0014:
  5862. {
  5863. int32_t L_3 = ___0_reason;
  5864. NullCheck(G_B3_0);
  5865. Action_1_Invoke_m4F21ED8C6ED06407A8EA89B2D4C2D369590E7500_inline(G_B3_0, L_3, NULL);
  5866. }
  5867. IL_001a:
  5868. {
  5869. Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* L_4 = __this->___m_AdditionalProductsDetailedFailCallback;
  5870. Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* L_5 = L_4;
  5871. if (L_5)
  5872. {
  5873. G_B6_0 = L_5;
  5874. goto IL_0025;
  5875. }
  5876. G_B5_0 = L_5;
  5877. }
  5878. {
  5879. return;
  5880. }
  5881. IL_0025:
  5882. {
  5883. int32_t L_6 = ___0_reason;
  5884. String_t* L_7 = ___1_message;
  5885. NullCheck(G_B6_0);
  5886. Action_2_Invoke_m322951642278F05488A29CB1CE56251C47507470_inline(G_B6_0, L_6, L_7, NULL);
  5887. return;
  5888. }
  5889. IL_002d:
  5890. {
  5891. RuntimeObject* L_8 = __this->___m_Listener;
  5892. RuntimeObject* L_9 = L_8;
  5893. if (L_9)
  5894. {
  5895. G_B9_0 = L_9;
  5896. goto IL_0038;
  5897. }
  5898. G_B8_0 = L_9;
  5899. }
  5900. {
  5901. return;
  5902. }
  5903. IL_0038:
  5904. {
  5905. int32_t L_10 = ___0_reason;
  5906. String_t* L_11 = ___1_message;
  5907. NullCheck(G_B9_0);
  5908. InterfaceActionInvoker2< int32_t, String_t* >::Invoke(0, IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var, G_B9_0, L_10, L_11);
  5909. return;
  5910. }
  5911. }
  5912. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnPurchaseFailed_m3F246A54610EAE7AD0222C46A19E7CB47DAB42A8 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* ___0_description, const RuntimeMethod* method)
  5913. {
  5914. static bool s_Il2CppMethodInitialized;
  5915. if (!s_Il2CppMethodInitialized)
  5916. {
  5917. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var);
  5918. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var);
  5919. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  5920. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PurchaseFailureReason_t9E7D53591FEB36F565C985D78568BE1D2489F276_il2cpp_TypeInfo_var);
  5921. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
  5922. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01178BFE3AE4B5082489FFCE9A716AC6B6F5F635);
  5923. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0D0B37FF71B4D60D0DEBB7B5FC4A114D5D152406);
  5924. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36E11B7148F1843CD0462BD31F425C12CE582990);
  5925. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9C03B7A4604CD518F2462F5F825D6BC63324F275);
  5926. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC12B0525FE4A7F52BA51C6514949B9777123CD42);
  5927. s_Il2CppMethodInitialized = true;
  5928. }
  5929. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_0 = NULL;
  5930. int32_t V_1 = 0;
  5931. RuntimeObject* G_B5_0 = NULL;
  5932. RuntimeObject* G_B4_0 = NULL;
  5933. {
  5934. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_0 = ___0_description;
  5935. if (!L_0)
  5936. {
  5937. goto IL_00ce;
  5938. }
  5939. }
  5940. {
  5941. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_1;
  5942. L_1 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  5943. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_2 = ___0_description;
  5944. NullCheck(L_2);
  5945. String_t* L_3;
  5946. L_3 = PurchaseFailureDescription_get_productId_m8874D6F939CBAB1C6965E9A56152FB19FA14B614_inline(L_2, NULL);
  5947. NullCheck(L_1);
  5948. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4;
  5949. L_4 = ProductCollection_WithStoreSpecificID_mD2C0170E4A8F41D2F3E96163B46009A676B9E830(L_1, L_3, NULL);
  5950. V_0 = L_4;
  5951. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_5 = V_0;
  5952. if (L_5)
  5953. {
  5954. goto IL_0082;
  5955. }
  5956. }
  5957. {
  5958. RuntimeObject* L_6 = __this->___m_Logger;
  5959. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  5960. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_7;
  5961. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
  5962. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9;
  5963. NullCheck(L_10);
  5964. (L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral01178BFE3AE4B5082489FFCE9A716AC6B6F5F635);
  5965. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_10;
  5966. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_12 = ___0_description;
  5967. NullCheck(L_12);
  5968. String_t* L_13;
  5969. L_13 = PurchaseFailureDescription_get_productId_m8874D6F939CBAB1C6965E9A56152FB19FA14B614_inline(L_12, NULL);
  5970. NullCheck(L_11);
  5971. (L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_13);
  5972. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_11;
  5973. NullCheck(L_14);
  5974. (L_14)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral9C03B7A4604CD518F2462F5F825D6BC63324F275);
  5975. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_14;
  5976. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_16 = ___0_description;
  5977. NullCheck(L_16);
  5978. int32_t L_17;
  5979. L_17 = PurchaseFailureDescription_get_reason_m14B3F10AB89B2F558B350D09DF22BFB2DD3345A6_inline(L_16, NULL);
  5980. V_1 = L_17;
  5981. Il2CppFakeBox<int32_t> L_18(PurchaseFailureReason_t9E7D53591FEB36F565C985D78568BE1D2489F276_il2cpp_TypeInfo_var, (&V_1));
  5982. String_t* L_19;
  5983. L_19 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_18), NULL);
  5984. NullCheck(L_15);
  5985. (L_15)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_19);
  5986. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = L_15;
  5987. NullCheck(L_20);
  5988. (L_20)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral36E11B7148F1843CD0462BD31F425C12CE582990);
  5989. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_21 = L_20;
  5990. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_22 = ___0_description;
  5991. NullCheck(L_22);
  5992. String_t* L_23;
  5993. L_23 = PurchaseFailureDescription_get_message_m39764440B03F56F4F8063853328C78DB4393FD75_inline(L_22, NULL);
  5994. NullCheck(L_21);
  5995. (L_21)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_23);
  5996. String_t* L_24;
  5997. L_24 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_21, NULL);
  5998. NullCheck(L_8);
  5999. ArrayElementTypeCheck (L_8, L_24);
  6000. (L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_24);
  6001. NullCheck(L_6);
  6002. InterfaceActionInvoker3< int32_t, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* >::Invoke(9, ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var, L_6, 0, _stringLiteral0D0B37FF71B4D60D0DEBB7B5FC4A114D5D152406, L_8);
  6003. return;
  6004. }
  6005. IL_0082:
  6006. {
  6007. RuntimeObject* L_25 = __this->___m_Logger;
  6008. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_26 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
  6009. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_27 = L_26;
  6010. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_28 = V_0;
  6011. NullCheck(L_28);
  6012. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_29;
  6013. L_29 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_28, NULL);
  6014. NullCheck(L_29);
  6015. String_t* L_30;
  6016. L_30 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(L_29, NULL);
  6017. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_31 = ___0_description;
  6018. NullCheck(L_31);
  6019. String_t* L_32;
  6020. L_32 = PurchaseFailureDescription_get_message_m39764440B03F56F4F8063853328C78DB4393FD75_inline(L_31, NULL);
  6021. String_t* L_33;
  6022. L_33 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral01178BFE3AE4B5082489FFCE9A716AC6B6F5F635, L_30, _stringLiteral36E11B7148F1843CD0462BD31F425C12CE582990, L_32, NULL);
  6023. NullCheck(L_27);
  6024. ArrayElementTypeCheck (L_27, L_33);
  6025. (L_27)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_33);
  6026. NullCheck(L_25);
  6027. InterfaceActionInvoker3< int32_t, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* >::Invoke(9, ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var, L_25, 2, _stringLiteralC12B0525FE4A7F52BA51C6514949B9777123CD42, L_27);
  6028. RuntimeObject* L_34 = __this->___m_Listener;
  6029. RuntimeObject* L_35 = L_34;
  6030. if (L_35)
  6031. {
  6032. G_B5_0 = L_35;
  6033. goto IL_00c7;
  6034. }
  6035. G_B4_0 = L_35;
  6036. }
  6037. {
  6038. return;
  6039. }
  6040. IL_00c7:
  6041. {
  6042. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_36 = V_0;
  6043. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_37 = ___0_description;
  6044. NullCheck(G_B5_0);
  6045. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* >::Invoke(2, IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var, G_B5_0, L_36, L_37);
  6046. }
  6047. IL_00ce:
  6048. {
  6049. return;
  6050. }
  6051. }
  6052. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_OnProductsRetrieved_m21B8E53F845A62F6D7AC8960B1846283E99D6BF8 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B* ___0_products, const RuntimeMethod* method)
  6053. {
  6054. static bool s_Il2CppMethodInitialized;
  6055. if (!s_Il2CppMethodInitialized)
  6056. {
  6057. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mFC996997C83E7F708CFEEE46B126C07B94D18DBC_RuntimeMethod_var);
  6058. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m410E2EB75EA9EA23B1D6CB3145C7C145D8D034D2_RuntimeMethod_var);
  6059. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m40A84D239CE0BD77AE9274036A63F985B228F227_RuntimeMethod_var);
  6060. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m103A1A1D98601777E9150E5639278C256CA4BB76_RuntimeMethod_var);
  6061. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769_RuntimeMethod_var);
  6062. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m2D72F1FA79744EA12C545A127C98C56EA0638A75_RuntimeMethod_var);
  6063. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707_il2cpp_TypeInfo_var);
  6064. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7EF06127A10412F803A803B595D5C1A396E33123_RuntimeMethod_var);
  6065. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m2DAD80BC14FA48028A9A0EA3F40D6BCD74ABBE93_RuntimeMethod_var);
  6066. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var);
  6067. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  6068. s_Il2CppMethodInitialized = true;
  6069. }
  6070. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* V_0 = NULL;
  6071. Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF V_1;
  6072. memset((&V_1), 0, sizeof(V_1));
  6073. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* V_2 = NULL;
  6074. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_3 = NULL;
  6075. {
  6076. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_0 = (HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707*)il2cpp_codegen_object_new(HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707_il2cpp_TypeInfo_var);
  6077. HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769(L_0, HashSet_1__ctor_m89D0FF2807E6951545E9BBF69580A0927D250769_RuntimeMethod_var);
  6078. V_0 = L_0;
  6079. List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B* L_1 = ___0_products;
  6080. NullCheck(L_1);
  6081. Enumerator_tD32BB9D61D28A941BBD494287AD7D4DF2D0917FF L_2;
  6082. L_2 = List_1_GetEnumerator_m7EF06127A10412F803A803B595D5C1A396E33123(L_1, List_1_GetEnumerator_m7EF06127A10412F803A803B595D5C1A396E33123_RuntimeMethod_var);
  6083. V_1 = L_2;
  6084. }
  6085. {
  6086. auto __finallyBlock = il2cpp::utils::Finally([&]
  6087. {
  6088. FINALLY_00ac:
  6089. {
  6090. Enumerator_Dispose_mFC996997C83E7F708CFEEE46B126C07B94D18DBC((&V_1), Enumerator_Dispose_mFC996997C83E7F708CFEEE46B126C07B94D18DBC_RuntimeMethod_var);
  6091. return;
  6092. }
  6093. });
  6094. try
  6095. {
  6096. {
  6097. goto IL_009e_1;
  6098. }
  6099. IL_0012_1:
  6100. {
  6101. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_3;
  6102. L_3 = Enumerator_get_Current_m40A84D239CE0BD77AE9274036A63F985B228F227_inline((&V_1), Enumerator_get_Current_m40A84D239CE0BD77AE9274036A63F985B228F227_RuntimeMethod_var);
  6103. V_2 = L_3;
  6104. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_4;
  6105. L_4 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  6106. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_5 = V_2;
  6107. NullCheck(L_5);
  6108. String_t* L_6;
  6109. L_6 = ProductDescription_get_storeSpecificId_mF5D42DDD777C996BB28D5F429AAE62D77864E829_inline(L_5, NULL);
  6110. NullCheck(L_4);
  6111. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_7;
  6112. L_7 = ProductCollection_WithStoreSpecificID_mD2C0170E4A8F41D2F3E96163B46009A676B9E830(L_4, L_6, NULL);
  6113. V_3 = L_7;
  6114. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_8 = V_3;
  6115. if (L_8)
  6116. {
  6117. goto IL_005a_1;
  6118. }
  6119. }
  6120. {
  6121. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_9 = V_2;
  6122. NullCheck(L_9);
  6123. String_t* L_10;
  6124. L_10 = ProductDescription_get_storeSpecificId_mF5D42DDD777C996BB28D5F429AAE62D77864E829_inline(L_9, NULL);
  6125. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_11 = V_2;
  6126. NullCheck(L_11);
  6127. String_t* L_12;
  6128. L_12 = ProductDescription_get_storeSpecificId_mF5D42DDD777C996BB28D5F429AAE62D77864E829_inline(L_11, NULL);
  6129. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_13 = V_2;
  6130. NullCheck(L_13);
  6131. int32_t L_14 = L_13->___type;
  6132. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_15 = (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*)il2cpp_codegen_object_new(ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_il2cpp_TypeInfo_var);
  6133. ProductDefinition__ctor_m11578282A2F709573A7BE6A5790BA2CF5969B792(L_15, L_10, L_12, L_14, NULL);
  6134. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_16 = V_2;
  6135. NullCheck(L_16);
  6136. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_17;
  6137. L_17 = ProductDescription_get_metadata_mA79854D8165BEDC08C98886D8994B632100FE2F8_inline(L_16, NULL);
  6138. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_18 = (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)il2cpp_codegen_object_new(Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  6139. Product__ctor_mFD05003961781DF08C9B104D19211C1DF217CAFC(L_18, L_15, L_17, NULL);
  6140. V_3 = L_18;
  6141. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_19 = V_0;
  6142. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_20 = V_3;
  6143. NullCheck(L_19);
  6144. bool L_21;
  6145. L_21 = HashSet_1_Add_m103A1A1D98601777E9150E5639278C256CA4BB76(L_19, L_20, HashSet_1_Add_m103A1A1D98601777E9150E5639278C256CA4BB76_RuntimeMethod_var);
  6146. }
  6147. IL_005a_1:
  6148. {
  6149. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_22 = V_3;
  6150. NullCheck(L_22);
  6151. Product_set_availableToPurchase_m8EBEF1A8429295BA48E4D7D6C951DE06D34B79A7_inline(L_22, (bool)1, NULL);
  6152. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_23 = V_3;
  6153. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_24 = V_2;
  6154. NullCheck(L_24);
  6155. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_25;
  6156. L_25 = ProductDescription_get_metadata_mA79854D8165BEDC08C98886D8994B632100FE2F8_inline(L_24, NULL);
  6157. NullCheck(L_23);
  6158. Product_set_metadata_m4BD030ED64A65BF5028BF22B429808E27B8AD168_inline(L_23, L_25, NULL);
  6159. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_26 = V_3;
  6160. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_27 = V_2;
  6161. NullCheck(L_27);
  6162. String_t* L_28;
  6163. L_28 = ProductDescription_get_transactionId_m27FAF59061EF3B4747076E03C50E590A17F49539_inline(L_27, NULL);
  6164. NullCheck(L_26);
  6165. Product_set_transactionID_m9225097DF50CC23D6161CE94FD192027D94C1207_inline(L_26, L_28, NULL);
  6166. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_29 = V_2;
  6167. NullCheck(L_29);
  6168. String_t* L_30;
  6169. L_30 = ProductDescription_get_receipt_m7AF4A337294A62D691D318999309C4E0D7B41DFA_inline(L_29, NULL);
  6170. bool L_31;
  6171. L_31 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_30, NULL);
  6172. if (L_31)
  6173. {
  6174. goto IL_009e_1;
  6175. }
  6176. }
  6177. {
  6178. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_32 = V_3;
  6179. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_33 = V_2;
  6180. NullCheck(L_33);
  6181. String_t* L_34;
  6182. L_34 = ProductDescription_get_receipt_m7AF4A337294A62D691D318999309C4E0D7B41DFA_inline(L_33, NULL);
  6183. ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* L_35 = V_2;
  6184. NullCheck(L_35);
  6185. String_t* L_36;
  6186. L_36 = ProductDescription_get_transactionId_m27FAF59061EF3B4747076E03C50E590A17F49539_inline(L_35, NULL);
  6187. String_t* L_37;
  6188. L_37 = PurchasingManager_CreateUnifiedReceipt_m589FC4DFAEE334D049CCC5877BCE31F9597C19F1(__this, L_34, L_36, NULL);
  6189. NullCheck(L_32);
  6190. Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51_inline(L_32, L_37, NULL);
  6191. }
  6192. IL_009e_1:
  6193. {
  6194. bool L_38;
  6195. L_38 = Enumerator_MoveNext_m410E2EB75EA9EA23B1D6CB3145C7C145D8D034D2((&V_1), Enumerator_MoveNext_m410E2EB75EA9EA23B1D6CB3145C7C145D8D034D2_RuntimeMethod_var);
  6196. if (L_38)
  6197. {
  6198. goto IL_0012_1;
  6199. }
  6200. }
  6201. {
  6202. goto IL_00ba;
  6203. }
  6204. }
  6205. catch(Il2CppExceptionWrapper& e)
  6206. {
  6207. __finallyBlock.StoreException(e.ex);
  6208. }
  6209. }
  6210. IL_00ba:
  6211. {
  6212. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_39 = V_0;
  6213. NullCheck(L_39);
  6214. int32_t L_40;
  6215. L_40 = HashSet_1_get_Count_m2D72F1FA79744EA12C545A127C98C56EA0638A75_inline(L_39, HashSet_1_get_Count_m2D72F1FA79744EA12C545A127C98C56EA0638A75_RuntimeMethod_var);
  6216. if ((((int32_t)L_40) <= ((int32_t)0)))
  6217. {
  6218. goto IL_00cf;
  6219. }
  6220. }
  6221. {
  6222. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_41;
  6223. L_41 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  6224. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_42 = V_0;
  6225. NullCheck(L_41);
  6226. ProductCollection_AddProducts_m7F6C13CEB5F1B743CE4524E9878A47F9B12F22F8(L_41, L_42, NULL);
  6227. }
  6228. IL_00cf:
  6229. {
  6230. List_1_tC907BA3C053A12CF512BC52B3657F30C756D4B7B* L_43 = ___0_products;
  6231. NullCheck(L_43);
  6232. int32_t L_44;
  6233. L_44 = List_1_get_Count_m2DAD80BC14FA48028A9A0EA3F40D6BCD74ABBE93_inline(L_43, List_1_get_Count_m2DAD80BC14FA48028A9A0EA3F40D6BCD74ABBE93_RuntimeMethod_var);
  6234. PurchasingManager_CheckForInitialization_m1CBFCC31231743408044D3F886ACCC588E599FFD(__this, L_44, NULL);
  6235. PurchasingManager_ProcessPurchaseOnStart_m320FBE849060CC66940DD2DB3A886C1EC4716759(__this, NULL);
  6236. return;
  6237. }
  6238. }
  6239. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PurchasingManager_CreateUnifiedReceipt_m589FC4DFAEE334D049CCC5877BCE31F9597C19F1 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_rawReceipt, String_t* ___1_transactionId, const RuntimeMethod* method)
  6240. {
  6241. {
  6242. String_t* L_0 = ___0_rawReceipt;
  6243. String_t* L_1 = ___1_transactionId;
  6244. String_t* L_2 = __this->___m_StoreName;
  6245. String_t* L_3;
  6246. L_3 = UnifiedReceiptFormatter_FormatUnifiedReceipt_m132801F6A6A9AF0576B9B5B51C1DA051830AE2BF(L_0, L_1, L_2, NULL);
  6247. return L_3;
  6248. }
  6249. }
  6250. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ProcessPurchaseOnStart_m320FBE849060CC66940DD2DB3A886C1EC4716759 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method)
  6251. {
  6252. static bool s_Il2CppMethodInitialized;
  6253. if (!s_Il2CppMethodInitialized)
  6254. {
  6255. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C_RuntimeMethod_var);
  6256. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636_RuntimeMethod_var);
  6257. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_RuntimeMethod_var);
  6258. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2_RuntimeMethod_var);
  6259. s_Il2CppMethodInitialized = true;
  6260. }
  6261. Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4 V_0;
  6262. memset((&V_0), 0, sizeof(V_0));
  6263. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_1 = NULL;
  6264. {
  6265. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0;
  6266. L_0 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  6267. NullCheck(L_0);
  6268. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_1;
  6269. L_1 = ProductCollection_get_set_m5F30331F9C5AF536F4ED8B193D7B1022DDEDD7BE_inline(L_0, NULL);
  6270. NullCheck(L_1);
  6271. Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4 L_2;
  6272. L_2 = HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2(L_1, HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2_RuntimeMethod_var);
  6273. V_0 = L_2;
  6274. }
  6275. {
  6276. auto __finallyBlock = il2cpp::utils::Finally([&]
  6277. {
  6278. FINALLY_0047:
  6279. {
  6280. Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C((&V_0), Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C_RuntimeMethod_var);
  6281. return;
  6282. }
  6283. });
  6284. try
  6285. {
  6286. {
  6287. goto IL_003c_1;
  6288. }
  6289. IL_0013_1:
  6290. {
  6291. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3;
  6292. L_3 = Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_inline((&V_0), Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_RuntimeMethod_var);
  6293. V_1 = L_3;
  6294. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = V_1;
  6295. NullCheck(L_4);
  6296. String_t* L_5;
  6297. L_5 = Product_get_receipt_m0C80E1794DD8A8F287F752B00188679B109BCAFA_inline(L_4, NULL);
  6298. bool L_6;
  6299. L_6 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_5, NULL);
  6300. if (L_6)
  6301. {
  6302. goto IL_003c_1;
  6303. }
  6304. }
  6305. {
  6306. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_7 = V_1;
  6307. NullCheck(L_7);
  6308. String_t* L_8;
  6309. L_8 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_7, NULL);
  6310. bool L_9;
  6311. L_9 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_8, NULL);
  6312. if (L_9)
  6313. {
  6314. goto IL_003c_1;
  6315. }
  6316. }
  6317. {
  6318. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_10 = V_1;
  6319. PurchasingManager_ProcessPurchaseIfNew_m2D54C04E78727264E91828FF8CCE516670D122EE(__this, L_10, NULL);
  6320. }
  6321. IL_003c_1:
  6322. {
  6323. bool L_11;
  6324. L_11 = Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636((&V_0), Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636_RuntimeMethod_var);
  6325. if (L_11)
  6326. {
  6327. goto IL_0013_1;
  6328. }
  6329. }
  6330. {
  6331. goto IL_0055;
  6332. }
  6333. }
  6334. catch(Il2CppExceptionWrapper& e)
  6335. {
  6336. __finallyBlock.StoreException(e.ex);
  6337. }
  6338. }
  6339. IL_0055:
  6340. {
  6341. return;
  6342. }
  6343. }
  6344. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_FetchAdditionalProducts_m41A2743805662C33D41CE0825E0C38FC4C5BDC9C (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___0_additionalProducts, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_successCallback, Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* ___2_failCallback, const RuntimeMethod* method)
  6345. {
  6346. static bool s_Il2CppMethodInitialized;
  6347. if (!s_Il2CppMethodInitialized)
  6348. {
  6349. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719_RuntimeMethod_var);
  6350. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017_RuntimeMethod_var);
  6351. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8_il2cpp_TypeInfo_var);
  6352. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var);
  6353. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E_RuntimeMethod_var);
  6354. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E_il2cpp_TypeInfo_var);
  6355. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CFetchAdditionalProductsU3Eb__38_0_m53949AB889C77175EE97DF992837A34C9904F990_RuntimeMethod_var);
  6356. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6357. s_Il2CppMethodInitialized = true;
  6358. }
  6359. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* G_B2_0 = NULL;
  6360. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* G_B2_1 = NULL;
  6361. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B2_2 = NULL;
  6362. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* G_B1_0 = NULL;
  6363. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* G_B1_1 = NULL;
  6364. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B1_2 = NULL;
  6365. {
  6366. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___1_successCallback;
  6367. __this->___m_AdditionalProductsCallback = L_0;
  6368. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalProductsCallback), (void*)L_0);
  6369. Action_1_t77B39FE5552731D1AF7D8771956039E76E6C4597* L_1 = ___2_failCallback;
  6370. __this->___m_AdditionalProductsFailCallback = L_1;
  6371. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalProductsFailCallback), (void*)L_1);
  6372. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_2;
  6373. L_2 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  6374. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_3 = ___0_additionalProducts;
  6375. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6376. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_4 = ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__38_0;
  6377. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_5 = L_4;
  6378. if (L_5)
  6379. {
  6380. G_B2_0 = L_5;
  6381. G_B2_1 = L_3;
  6382. G_B2_2 = L_2;
  6383. goto IL_0034;
  6384. }
  6385. G_B1_0 = L_5;
  6386. G_B1_1 = L_3;
  6387. G_B1_2 = L_2;
  6388. }
  6389. {
  6390. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6391. U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* L_6 = ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9;
  6392. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_7 = (Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8*)il2cpp_codegen_object_new(Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8_il2cpp_TypeInfo_var);
  6393. Func_2__ctor_m004F4F36E1E8F8489E8476F06E8104971E8F5787(L_7, L_6, (intptr_t)((void*)U3CU3Ec_U3CFetchAdditionalProductsU3Eb__38_0_m53949AB889C77175EE97DF992837A34C9904F990_RuntimeMethod_var), NULL);
  6394. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_8 = L_7;
  6395. ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__38_0 = L_8;
  6396. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__38_0), (void*)L_8);
  6397. G_B2_0 = L_8;
  6398. G_B2_1 = G_B1_1;
  6399. G_B2_2 = G_B1_2;
  6400. }
  6401. IL_0034:
  6402. {
  6403. RuntimeObject* L_9;
  6404. L_9 = Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719(G_B2_1, G_B2_0, Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719_RuntimeMethod_var);
  6405. NullCheck(G_B2_2);
  6406. ProductCollection_AddProducts_m7F6C13CEB5F1B743CE4524E9878A47F9B12F22F8(G_B2_2, L_9, NULL);
  6407. RuntimeObject* L_10 = __this->___m_Store;
  6408. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_11 = ___0_additionalProducts;
  6409. List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9* L_12;
  6410. L_12 = Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017(L_11, Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017_RuntimeMethod_var);
  6411. ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* L_13 = (ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E*)il2cpp_codegen_object_new(ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E_il2cpp_TypeInfo_var);
  6412. ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E(L_13, L_12, ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E_RuntimeMethod_var);
  6413. NullCheck(L_10);
  6414. InterfaceActionInvoker1< ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* >::Invoke(1, IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var, L_10, L_13);
  6415. return;
  6416. }
  6417. }
  6418. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_FetchAdditionalProducts_m71B35E9E245AE8A9E2F89CBD506BA7FD7B3A0937 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___0_additionalProducts, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_successCallback, Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* ___2_failCallback, const RuntimeMethod* method)
  6419. {
  6420. static bool s_Il2CppMethodInitialized;
  6421. if (!s_Il2CppMethodInitialized)
  6422. {
  6423. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719_RuntimeMethod_var);
  6424. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017_RuntimeMethod_var);
  6425. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8_il2cpp_TypeInfo_var);
  6426. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var);
  6427. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E_RuntimeMethod_var);
  6428. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E_il2cpp_TypeInfo_var);
  6429. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CFetchAdditionalProductsU3Eb__39_0_m7C8532097B027F695B195DB4D87B8ACAA7E59959_RuntimeMethod_var);
  6430. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6431. s_Il2CppMethodInitialized = true;
  6432. }
  6433. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* G_B2_0 = NULL;
  6434. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* G_B2_1 = NULL;
  6435. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B2_2 = NULL;
  6436. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* G_B1_0 = NULL;
  6437. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* G_B1_1 = NULL;
  6438. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* G_B1_2 = NULL;
  6439. {
  6440. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___1_successCallback;
  6441. __this->___m_AdditionalProductsCallback = L_0;
  6442. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalProductsCallback), (void*)L_0);
  6443. Action_2_tBDAC2D24ADC2AEF172A4D577FCCF9BF841FA8174* L_1 = ___2_failCallback;
  6444. __this->___m_AdditionalProductsDetailedFailCallback = L_1;
  6445. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_AdditionalProductsDetailedFailCallback), (void*)L_1);
  6446. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_2;
  6447. L_2 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  6448. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_3 = ___0_additionalProducts;
  6449. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6450. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_4 = ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__39_0;
  6451. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_5 = L_4;
  6452. if (L_5)
  6453. {
  6454. G_B2_0 = L_5;
  6455. G_B2_1 = L_3;
  6456. G_B2_2 = L_2;
  6457. goto IL_0034;
  6458. }
  6459. G_B1_0 = L_5;
  6460. G_B1_1 = L_3;
  6461. G_B1_2 = L_2;
  6462. }
  6463. {
  6464. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6465. U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* L_6 = ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9;
  6466. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_7 = (Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8*)il2cpp_codegen_object_new(Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8_il2cpp_TypeInfo_var);
  6467. Func_2__ctor_m004F4F36E1E8F8489E8476F06E8104971E8F5787(L_7, L_6, (intptr_t)((void*)U3CU3Ec_U3CFetchAdditionalProductsU3Eb__39_0_m7C8532097B027F695B195DB4D87B8ACAA7E59959_RuntimeMethod_var), NULL);
  6468. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_8 = L_7;
  6469. ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__39_0 = L_8;
  6470. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__39_0), (void*)L_8);
  6471. G_B2_0 = L_8;
  6472. G_B2_1 = G_B1_1;
  6473. G_B2_2 = G_B1_2;
  6474. }
  6475. IL_0034:
  6476. {
  6477. RuntimeObject* L_9;
  6478. L_9 = Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719(G_B2_1, G_B2_0, Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719_RuntimeMethod_var);
  6479. NullCheck(G_B2_2);
  6480. ProductCollection_AddProducts_m7F6C13CEB5F1B743CE4524E9878A47F9B12F22F8(G_B2_2, L_9, NULL);
  6481. RuntimeObject* L_10 = __this->___m_Store;
  6482. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_11 = ___0_additionalProducts;
  6483. List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9* L_12;
  6484. L_12 = Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017(L_11, Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017_RuntimeMethod_var);
  6485. ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* L_13 = (ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E*)il2cpp_codegen_object_new(ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E_il2cpp_TypeInfo_var);
  6486. ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E(L_13, L_12, ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E_RuntimeMethod_var);
  6487. NullCheck(L_10);
  6488. InterfaceActionInvoker1< ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* >::Invoke(1, IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var, L_10, L_13);
  6489. return;
  6490. }
  6491. }
  6492. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_ProcessPurchaseIfNew_m2D54C04E78727264E91828FF8CCE516670D122EE (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  6493. {
  6494. static bool s_Il2CppMethodInitialized;
  6495. if (!s_Il2CppMethodInitialized)
  6496. {
  6497. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
  6498. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var);
  6499. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var);
  6500. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39_il2cpp_TypeInfo_var);
  6501. s_Il2CppMethodInitialized = true;
  6502. }
  6503. PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* V_0 = NULL;
  6504. RuntimeObject* G_B4_0 = NULL;
  6505. RuntimeObject* G_B3_0 = NULL;
  6506. int32_t G_B5_0 = 0;
  6507. {
  6508. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  6509. NullCheck(L_0);
  6510. String_t* L_1;
  6511. L_1 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_0, NULL);
  6512. bool L_2;
  6513. L_2 = PurchasingManager_HasRecordedTransaction_m8C4360C486C8F52F1F880C6FC19FCA2DC6E1CAB5(__this, L_1, NULL);
  6514. if (!L_2)
  6515. {
  6516. goto IL_0026;
  6517. }
  6518. }
  6519. {
  6520. RuntimeObject* L_3 = __this->___m_Store;
  6521. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = ___0_product;
  6522. NullCheck(L_4);
  6523. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_5;
  6524. L_5 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_4, NULL);
  6525. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_6 = ___0_product;
  6526. NullCheck(L_6);
  6527. String_t* L_7;
  6528. L_7 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_6, NULL);
  6529. NullCheck(L_3);
  6530. InterfaceActionInvoker2< ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517*, String_t* >::Invoke(3, IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var, L_3, L_5, L_7);
  6531. return;
  6532. }
  6533. IL_0026:
  6534. {
  6535. HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* L_8 = __this->___purchasesProcessedInSession;
  6536. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_9 = ___0_product;
  6537. NullCheck(L_9);
  6538. String_t* L_10;
  6539. L_10 = Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline(L_9, NULL);
  6540. NullCheck(L_8);
  6541. bool L_11;
  6542. L_11 = HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D(L_8, L_10, HashSet_1_Add_mF3D4CF6D0150392127D5561A87DCDEDA9A81BE5D_RuntimeMethod_var);
  6543. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_12 = ___0_product;
  6544. PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* L_13 = (PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39*)il2cpp_codegen_object_new(PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39_il2cpp_TypeInfo_var);
  6545. PurchaseEventArgs__ctor_m23F65E3572BA3903FC0362B332D12E4F83715167(L_13, L_12, NULL);
  6546. V_0 = L_13;
  6547. RuntimeObject* L_14 = __this->___m_Listener;
  6548. RuntimeObject* L_15 = L_14;
  6549. if (L_15)
  6550. {
  6551. G_B4_0 = L_15;
  6552. goto IL_004c;
  6553. }
  6554. G_B3_0 = L_15;
  6555. }
  6556. {
  6557. G_B5_0 = 0;
  6558. goto IL_0055;
  6559. }
  6560. IL_004c:
  6561. {
  6562. PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* L_16 = V_0;
  6563. NullCheck(G_B4_0);
  6564. int32_t L_17;
  6565. L_17 = InterfaceFuncInvoker1< int32_t, PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* >::Invoke(1, IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var, G_B4_0, L_16);
  6566. G_B5_0 = ((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
  6567. }
  6568. IL_0055:
  6569. {
  6570. if (!G_B5_0)
  6571. {
  6572. goto IL_005e;
  6573. }
  6574. }
  6575. {
  6576. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_18 = ___0_product;
  6577. PurchasingManager_ConfirmPendingPurchase_m2165315C71C86149C51E5754EE535640CBD21165(__this, L_18, NULL);
  6578. }
  6579. IL_005e:
  6580. {
  6581. return;
  6582. }
  6583. }
  6584. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PurchasingManager_HasRecordedTransaction_m8C4360C486C8F52F1F880C6FC19FCA2DC6E1CAB5 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, String_t* ___0_transactionId, const RuntimeMethod* method)
  6585. {
  6586. {
  6587. bool L_0;
  6588. L_0 = PurchasingManager_get_useTransactionLog_m2788EF6477AD0E5BA9A982D0774483E1DD8E88F1_inline(__this, NULL);
  6589. if (!L_0)
  6590. {
  6591. goto IL_0015;
  6592. }
  6593. }
  6594. {
  6595. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* L_1 = __this->___m_TransactionLog;
  6596. String_t* L_2 = ___0_transactionId;
  6597. NullCheck(L_1);
  6598. bool L_3;
  6599. L_3 = TransactionLog_HasRecordOf_m29C07CD50A9B3BE8070224551D9B901BDCC41A17(L_1, L_2, NULL);
  6600. return L_3;
  6601. }
  6602. IL_0015:
  6603. {
  6604. return (bool)0;
  6605. }
  6606. }
  6607. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_CheckForInitialization_m1CBFCC31231743408044D3F886ACCC588E599FFD (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, int32_t ___0_productCount, const RuntimeMethod* method)
  6608. {
  6609. static bool s_Il2CppMethodInitialized;
  6610. if (!s_Il2CppMethodInitialized)
  6611. {
  6612. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var);
  6613. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3F84BDE7A93D58E5F12D9346EEC5E5496C7D479E);
  6614. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA254522F25798E4F00D873C3CB4AB81B4A0BC86);
  6615. s_Il2CppMethodInitialized = true;
  6616. }
  6617. String_t* V_0 = NULL;
  6618. RuntimeObject* G_B5_0 = NULL;
  6619. RuntimeObject* G_B4_0 = NULL;
  6620. String_t* G_B9_0 = NULL;
  6621. RuntimeObject* G_B11_0 = NULL;
  6622. RuntimeObject* G_B10_0 = NULL;
  6623. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B14_0 = NULL;
  6624. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B13_0 = NULL;
  6625. {
  6626. bool L_0 = __this->___initialized;
  6627. if (L_0)
  6628. {
  6629. goto IL_0050;
  6630. }
  6631. }
  6632. {
  6633. __this->___initialized = (bool)1;
  6634. int32_t L_1 = ___0_productCount;
  6635. if ((((int32_t)L_1) <= ((int32_t)0)))
  6636. {
  6637. goto IL_002d;
  6638. }
  6639. }
  6640. {
  6641. bool L_2;
  6642. L_2 = PurchasingManager_HasAvailableProductsToPurchase_m83054F4D3544D96906825A963AD1E25F9785AA19(__this, NULL);
  6643. if (!L_2)
  6644. {
  6645. goto IL_002d;
  6646. }
  6647. }
  6648. {
  6649. RuntimeObject* L_3 = __this->___m_Listener;
  6650. RuntimeObject* L_4 = L_3;
  6651. if (L_4)
  6652. {
  6653. G_B5_0 = L_4;
  6654. goto IL_0026;
  6655. }
  6656. G_B4_0 = L_4;
  6657. }
  6658. {
  6659. return;
  6660. }
  6661. IL_0026:
  6662. {
  6663. NullCheck(G_B5_0);
  6664. InterfaceActionInvoker1< RuntimeObject* >::Invoke(3, IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var, G_B5_0, __this);
  6665. return;
  6666. }
  6667. IL_002d:
  6668. {
  6669. int32_t L_5 = ___0_productCount;
  6670. if (!L_5)
  6671. {
  6672. goto IL_0037;
  6673. }
  6674. }
  6675. {
  6676. G_B9_0 = _stringLiteral3F84BDE7A93D58E5F12D9346EEC5E5496C7D479E;
  6677. goto IL_003c;
  6678. }
  6679. IL_0037:
  6680. {
  6681. G_B9_0 = _stringLiteralCA254522F25798E4F00D873C3CB4AB81B4A0BC86;
  6682. }
  6683. IL_003c:
  6684. {
  6685. V_0 = G_B9_0;
  6686. RuntimeObject* L_6 = __this->___m_Listener;
  6687. RuntimeObject* L_7 = L_6;
  6688. if (L_7)
  6689. {
  6690. G_B11_0 = L_7;
  6691. goto IL_0048;
  6692. }
  6693. G_B10_0 = L_7;
  6694. }
  6695. {
  6696. return;
  6697. }
  6698. IL_0048:
  6699. {
  6700. String_t* L_8 = V_0;
  6701. NullCheck(G_B11_0);
  6702. InterfaceActionInvoker2< int32_t, String_t* >::Invoke(0, IInternalStoreListener_t3C1BA3DCCCFB51AA36194BDC8FBB06C14F842E33_il2cpp_TypeInfo_var, G_B11_0, 1, L_8);
  6703. return;
  6704. }
  6705. IL_0050:
  6706. {
  6707. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = __this->___m_AdditionalProductsCallback;
  6708. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = L_9;
  6709. if (L_10)
  6710. {
  6711. G_B14_0 = L_10;
  6712. goto IL_005b;
  6713. }
  6714. G_B13_0 = L_10;
  6715. }
  6716. {
  6717. return;
  6718. }
  6719. IL_005b:
  6720. {
  6721. NullCheck(G_B14_0);
  6722. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B14_0, NULL);
  6723. return;
  6724. }
  6725. }
  6726. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PurchasingManager_HasAvailableProductsToPurchase_m83054F4D3544D96906825A963AD1E25F9785AA19 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method)
  6727. {
  6728. static bool s_Il2CppMethodInitialized;
  6729. if (!s_Il2CppMethodInitialized)
  6730. {
  6731. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C_RuntimeMethod_var);
  6732. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636_RuntimeMethod_var);
  6733. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_RuntimeMethod_var);
  6734. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2_RuntimeMethod_var);
  6735. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var);
  6736. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
  6737. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89C49DC40879EC998EC0B3FD9E005123B80E7297);
  6738. s_Il2CppMethodInitialized = true;
  6739. }
  6740. bool V_0 = false;
  6741. Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4 V_1;
  6742. memset((&V_1), 0, sizeof(V_1));
  6743. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* V_2 = NULL;
  6744. {
  6745. V_0 = (bool)0;
  6746. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0;
  6747. L_0 = PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline(__this, NULL);
  6748. NullCheck(L_0);
  6749. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_1;
  6750. L_1 = ProductCollection_get_set_m5F30331F9C5AF536F4ED8B193D7B1022DDEDD7BE_inline(L_0, NULL);
  6751. NullCheck(L_1);
  6752. Enumerator_t08F12D47B6F935BADCBD9B184652E15D46F67FF4 L_2;
  6753. L_2 = HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2(L_1, HashSet_1_GetEnumerator_m5345611087D56A1043108E4FF14B2FDDC50757A2_RuntimeMethod_var);
  6754. V_1 = L_2;
  6755. }
  6756. {
  6757. auto __finallyBlock = il2cpp::utils::Finally([&]
  6758. {
  6759. FINALLY_006f:
  6760. {
  6761. Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C((&V_1), Enumerator_Dispose_m7677576F68A88A50A5D4C74D05441CD5DF65397C_RuntimeMethod_var);
  6762. return;
  6763. }
  6764. });
  6765. try
  6766. {
  6767. {
  6768. goto IL_0064_1;
  6769. }
  6770. IL_0015_1:
  6771. {
  6772. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3;
  6773. L_3 = Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_inline((&V_1), Enumerator_get_Current_mFF0B3889AA28667FDAD2A785B6565784EAA5FBA9_RuntimeMethod_var);
  6774. V_2 = L_3;
  6775. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_4 = V_2;
  6776. NullCheck(L_4);
  6777. bool L_5;
  6778. L_5 = Product_get_availableToPurchase_m51BC3BC202FC9C961C758BFB56C541B5B22270D1_inline(L_4, NULL);
  6779. if (!L_5)
  6780. {
  6781. goto IL_0029_1;
  6782. }
  6783. }
  6784. {
  6785. V_0 = (bool)1;
  6786. goto IL_0064_1;
  6787. }
  6788. IL_0029_1:
  6789. {
  6790. bool L_6 = __this->___m_logUnavailableProducts;
  6791. if (!L_6)
  6792. {
  6793. goto IL_0064_1;
  6794. }
  6795. }
  6796. {
  6797. RuntimeObject* L_7 = __this->___m_Logger;
  6798. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)2);
  6799. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = L_8;
  6800. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_10 = V_2;
  6801. NullCheck(L_10);
  6802. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_11;
  6803. L_11 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_10, NULL);
  6804. NullCheck(L_11);
  6805. String_t* L_12;
  6806. L_12 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(L_11, NULL);
  6807. NullCheck(L_9);
  6808. ArrayElementTypeCheck (L_9, L_12);
  6809. (L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_12);
  6810. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_13 = L_9;
  6811. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_14 = V_2;
  6812. NullCheck(L_14);
  6813. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_15;
  6814. L_15 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_14, NULL);
  6815. NullCheck(L_15);
  6816. String_t* L_16;
  6817. L_16 = ProductDefinition_get_storeSpecificId_mEB2CB96C5CD753F11A4DF85F3C7B930110962E36_inline(L_15, NULL);
  6818. NullCheck(L_13);
  6819. ArrayElementTypeCheck (L_13, L_16);
  6820. (L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_16);
  6821. NullCheck(L_7);
  6822. InterfaceActionInvoker3< int32_t, String_t*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* >::Invoke(9, ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var, L_7, 2, _stringLiteral89C49DC40879EC998EC0B3FD9E005123B80E7297, L_13);
  6823. }
  6824. IL_0064_1:
  6825. {
  6826. bool L_17;
  6827. L_17 = Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636((&V_1), Enumerator_MoveNext_m459E598B3EFB68A922590DF434EB03FE643EF636_RuntimeMethod_var);
  6828. if (L_17)
  6829. {
  6830. goto IL_0015_1;
  6831. }
  6832. }
  6833. {
  6834. goto IL_007d;
  6835. }
  6836. }
  6837. catch(Il2CppExceptionWrapper& e)
  6838. {
  6839. __finallyBlock.StoreException(e.ex);
  6840. }
  6841. }
  6842. IL_007d:
  6843. {
  6844. bool L_18 = V_0;
  6845. return L_18;
  6846. }
  6847. }
  6848. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchasingManager_Initialize_mA99E10460D4C1C2FCE0D30423BA3B26215702F19 (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, RuntimeObject* ___0_listener, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___1_products, const RuntimeMethod* method)
  6849. {
  6850. static bool s_Il2CppMethodInitialized;
  6851. if (!s_Il2CppMethodInitialized)
  6852. {
  6853. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719_RuntimeMethod_var);
  6854. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5_RuntimeMethod_var);
  6855. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017_RuntimeMethod_var);
  6856. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8_il2cpp_TypeInfo_var);
  6857. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var);
  6858. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69_il2cpp_TypeInfo_var);
  6859. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E_RuntimeMethod_var);
  6860. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E_il2cpp_TypeInfo_var);
  6861. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CInitializeU3Eb__45_0_m57A8360DD060BB5790F18BA7D93629456A960818_RuntimeMethod_var);
  6862. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6863. s_Il2CppMethodInitialized = true;
  6864. }
  6865. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* V_0 = NULL;
  6866. ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* V_1 = NULL;
  6867. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* G_B2_0 = NULL;
  6868. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* G_B2_1 = NULL;
  6869. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* G_B1_0 = NULL;
  6870. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* G_B1_1 = NULL;
  6871. {
  6872. RuntimeObject* L_0 = ___0_listener;
  6873. __this->___m_Listener = L_0;
  6874. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Listener), (void*)L_0);
  6875. RuntimeObject* L_1 = __this->___m_Store;
  6876. NullCheck(L_1);
  6877. InterfaceActionInvoker1< RuntimeObject* >::Invoke(0, IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var, L_1, __this);
  6878. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_2 = ___1_products;
  6879. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6880. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_3 = ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__45_0;
  6881. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_4 = L_3;
  6882. if (L_4)
  6883. {
  6884. G_B2_0 = L_4;
  6885. G_B2_1 = L_2;
  6886. goto IL_0033;
  6887. }
  6888. G_B1_0 = L_4;
  6889. G_B1_1 = L_2;
  6890. }
  6891. {
  6892. il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6893. U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* L_5 = ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9;
  6894. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_6 = (Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8*)il2cpp_codegen_object_new(Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8_il2cpp_TypeInfo_var);
  6895. Func_2__ctor_m004F4F36E1E8F8489E8476F06E8104971E8F5787(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3CInitializeU3Eb__45_0_m57A8360DD060BB5790F18BA7D93629456A960818_RuntimeMethod_var), NULL);
  6896. Func_2_t2778DF1CCAFA1D28C30AC692AD174F10703E2EA8* L_7 = L_6;
  6897. ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__45_0 = L_7;
  6898. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9__45_0), (void*)L_7);
  6899. G_B2_0 = L_7;
  6900. G_B2_1 = G_B1_1;
  6901. }
  6902. IL_0033:
  6903. {
  6904. RuntimeObject* L_8;
  6905. L_8 = Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719(G_B2_1, G_B2_0, Enumerable_Select_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m4E035C0C188CD690B0311E31729E90BF91A17719_RuntimeMethod_var);
  6906. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_9;
  6907. L_9 = Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5(L_8, Enumerable_ToArray_TisProduct_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_m09330C9A98DE10571F6F8F5BC3ECB830BB509AA5_RuntimeMethod_var);
  6908. V_0 = L_9;
  6909. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_10 = V_0;
  6910. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_11 = (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69*)il2cpp_codegen_object_new(ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69_il2cpp_TypeInfo_var);
  6911. ProductCollection__ctor_mA496B6F15279D8D310CB2DA67EE9F51491FD31B7(L_11, L_10, NULL);
  6912. PurchasingManager_set_products_m44F75BBAF71D24D159E8E6166E0B36B16A28AC43_inline(__this, L_11, NULL);
  6913. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_12 = ___1_products;
  6914. List_1_tDC3DF36A388F26FC1C0FFAD666306A07C5E199A9* L_13;
  6915. L_13 = Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017(L_12, Enumerable_ToList_TisProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517_mD38005A2A8F254028E5174B4A90247D61325B017_RuntimeMethod_var);
  6916. ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* L_14 = (ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E*)il2cpp_codegen_object_new(ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E_il2cpp_TypeInfo_var);
  6917. ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E(L_14, L_13, ReadOnlyCollection_1__ctor_m87BA0E48279DE06FEEB6CF7059964F97DD088A9E_RuntimeMethod_var);
  6918. V_1 = L_14;
  6919. RuntimeObject* L_15 = __this->___m_Store;
  6920. ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* L_16 = V_1;
  6921. NullCheck(L_15);
  6922. InterfaceActionInvoker1< ReadOnlyCollection_1_tA49701F42E3782EB8804C53D26901317BAD43A9E* >::Invoke(1, IStore_t6108200CA69362D316974FF860D2A84E4D74DD4B_il2cpp_TypeInfo_var, L_15, L_16);
  6923. return;
  6924. }
  6925. }
  6926. #ifdef __clang__
  6927. #pragma clang diagnostic pop
  6928. #endif
  6929. #ifdef __clang__
  6930. #pragma clang diagnostic push
  6931. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  6932. #pragma clang diagnostic ignored "-Wunused-variable"
  6933. #endif
  6934. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mF452B38B869D3B12F8C9B3AEB3D760955BD3075C (const RuntimeMethod* method)
  6935. {
  6936. static bool s_Il2CppMethodInitialized;
  6937. if (!s_Il2CppMethodInitialized)
  6938. {
  6939. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6940. s_Il2CppMethodInitialized = true;
  6941. }
  6942. {
  6943. U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* L_0 = (U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7*)il2cpp_codegen_object_new(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var);
  6944. U3CU3Ec__ctor_m58310A3BCE52DBB543D6ED6CDEF5BF0BE6B1400C(L_0, NULL);
  6945. ((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
  6946. Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
  6947. return;
  6948. }
  6949. }
  6950. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m58310A3BCE52DBB543D6ED6CDEF5BF0BE6B1400C (U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* __this, const RuntimeMethod* method)
  6951. {
  6952. {
  6953. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  6954. return;
  6955. }
  6956. }
  6957. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* U3CU3Ec_U3CFetchAdditionalProductsU3Eb__38_0_m53949AB889C77175EE97DF992837A34C9904F990 (U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_x, const RuntimeMethod* method)
  6958. {
  6959. static bool s_Il2CppMethodInitialized;
  6960. if (!s_Il2CppMethodInitialized)
  6961. {
  6962. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  6963. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  6964. s_Il2CppMethodInitialized = true;
  6965. }
  6966. {
  6967. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = ___0_x;
  6968. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164*)il2cpp_codegen_object_new(ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  6969. ProductMetadata__ctor_m4D1901A5E816329D3702B6833F1882DA67647686(L_1, NULL);
  6970. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2 = (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)il2cpp_codegen_object_new(Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  6971. Product__ctor_mFD05003961781DF08C9B104D19211C1DF217CAFC(L_2, L_0, L_1, NULL);
  6972. return L_2;
  6973. }
  6974. }
  6975. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* U3CU3Ec_U3CFetchAdditionalProductsU3Eb__39_0_m7C8532097B027F695B195DB4D87B8ACAA7E59959 (U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_x, const RuntimeMethod* method)
  6976. {
  6977. static bool s_Il2CppMethodInitialized;
  6978. if (!s_Il2CppMethodInitialized)
  6979. {
  6980. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  6981. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  6982. s_Il2CppMethodInitialized = true;
  6983. }
  6984. {
  6985. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = ___0_x;
  6986. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164*)il2cpp_codegen_object_new(ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  6987. ProductMetadata__ctor_m4D1901A5E816329D3702B6833F1882DA67647686(L_1, NULL);
  6988. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2 = (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)il2cpp_codegen_object_new(Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  6989. Product__ctor_mFD05003961781DF08C9B104D19211C1DF217CAFC(L_2, L_0, L_1, NULL);
  6990. return L_2;
  6991. }
  6992. }
  6993. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* U3CU3Ec_U3CInitializeU3Eb__45_0_m57A8360DD060BB5790F18BA7D93629456A960818 (U3CU3Ec_t1F4E004D45CBAD0E5FA68A93535154D12FC86AD7* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_x, const RuntimeMethod* method)
  6994. {
  6995. static bool s_Il2CppMethodInitialized;
  6996. if (!s_Il2CppMethodInitialized)
  6997. {
  6998. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  6999. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  7000. s_Il2CppMethodInitialized = true;
  7001. }
  7002. {
  7003. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = ___0_x;
  7004. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164*)il2cpp_codegen_object_new(ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164_il2cpp_TypeInfo_var);
  7005. ProductMetadata__ctor_m4D1901A5E816329D3702B6833F1882DA67647686(L_1, NULL);
  7006. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_2 = (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*)il2cpp_codegen_object_new(Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E_il2cpp_TypeInfo_var);
  7007. Product__ctor_mFD05003961781DF08C9B104D19211C1DF217CAFC(L_2, L_0, L_1, NULL);
  7008. return L_2;
  7009. }
  7010. }
  7011. #ifdef __clang__
  7012. #pragma clang diagnostic pop
  7013. #endif
  7014. #ifdef __clang__
  7015. #pragma clang diagnostic push
  7016. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7017. #pragma clang diagnostic ignored "-Wunused-variable"
  7018. #endif
  7019. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass27_0__ctor_m9AEDFA910351B1318D7D5137D976F6F2A4E55A96 (U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* __this, const RuntimeMethod* method)
  7020. {
  7021. {
  7022. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7023. return;
  7024. }
  7025. }
  7026. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass27_0_U3COnAllPurchasesRetrievedU3Eb__0_m4F89D98F7405AF713DCE48EEC4DA5A7472AC722F (U3CU3Ec__DisplayClass27_0_tB3C1AADF362ABAB552B1746461F59C25C65FCCD2* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_firstPurchasedProduct, const RuntimeMethod* method)
  7027. {
  7028. {
  7029. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_firstPurchasedProduct;
  7030. NullCheck(L_0);
  7031. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_1;
  7032. L_1 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_0, NULL);
  7033. NullCheck(L_1);
  7034. String_t* L_2;
  7035. L_2 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(L_1, NULL);
  7036. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_3 = __this->___product;
  7037. NullCheck(L_3);
  7038. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_4;
  7039. L_4 = Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline(L_3, NULL);
  7040. NullCheck(L_4);
  7041. String_t* L_5;
  7042. L_5 = ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline(L_4, NULL);
  7043. bool L_6;
  7044. L_6 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, L_5, NULL);
  7045. return L_6;
  7046. }
  7047. }
  7048. #ifdef __clang__
  7049. #pragma clang diagnostic pop
  7050. #endif
  7051. #ifdef __clang__
  7052. #pragma clang diagnostic push
  7053. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7054. #pragma clang diagnostic ignored "-Wunused-variable"
  7055. #endif
  7056. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCatalogProvider__ctor_m0467C83F95712F8F49DB0BADFC16D103761DA25E (SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163* __this, Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* ___0_func, const RuntimeMethod* method)
  7057. {
  7058. {
  7059. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7060. Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* L_0 = ___0_func;
  7061. __this->___m_Func = L_0;
  7062. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Func), (void*)L_0);
  7063. return;
  7064. }
  7065. }
  7066. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCatalogProvider_FetchProducts_m0B6529DE33C1F168BF6B69557795AD540B69829D (SimpleCatalogProvider_t7817508DE6EA7717007D9B96C5B86BF9C5CEA163* __this, Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* ___0_callback, const RuntimeMethod* method)
  7067. {
  7068. Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* G_B2_0 = NULL;
  7069. Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* G_B1_0 = NULL;
  7070. {
  7071. Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* L_0 = __this->___m_Func;
  7072. Action_1_tBA5865AA6EE9794790DED3E31A1119ACD6262A56* L_1 = L_0;
  7073. if (L_1)
  7074. {
  7075. G_B2_0 = L_1;
  7076. goto IL_000b;
  7077. }
  7078. G_B1_0 = L_1;
  7079. }
  7080. {
  7081. return;
  7082. }
  7083. IL_000b:
  7084. {
  7085. Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* L_2 = ___0_callback;
  7086. NullCheck(G_B2_0);
  7087. Action_1_Invoke_m914C4F26AB0D8BF7AC6915069BD7CAB657AC862F_inline(G_B2_0, L_2, NULL);
  7088. return;
  7089. }
  7090. }
  7091. #ifdef __clang__
  7092. #pragma clang diagnostic pop
  7093. #endif
  7094. #ifdef __clang__
  7095. #pragma clang diagnostic push
  7096. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7097. #pragma clang diagnostic ignored "-Wunused-variable"
  7098. #endif
  7099. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StoreListenerProxy__ctor_mCFBF42DC965A2C076697C559F973529EDC3FC7CF (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* __this, RuntimeObject* ___0_forwardTo, RuntimeObject* ___1_analytics, RuntimeObject* ___2_extensions, const RuntimeMethod* method)
  7100. {
  7101. {
  7102. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7103. RuntimeObject* L_0 = ___0_forwardTo;
  7104. __this->___m_ForwardTo = L_0;
  7105. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_ForwardTo), (void*)L_0);
  7106. RuntimeObject* L_1 = ___1_analytics;
  7107. __this->___m_Analytics = L_1;
  7108. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Analytics), (void*)L_1);
  7109. RuntimeObject* L_2 = ___2_extensions;
  7110. __this->___m_Extensions = L_2;
  7111. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Extensions), (void*)L_2);
  7112. return;
  7113. }
  7114. }
  7115. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StoreListenerProxy_OnInitialized_m77FA701D500D01AE3B009ACE7418117F9C1587EE (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* __this, RuntimeObject* ___0_controller, const RuntimeMethod* method)
  7116. {
  7117. static bool s_Il2CppMethodInitialized;
  7118. if (!s_Il2CppMethodInitialized)
  7119. {
  7120. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var);
  7121. s_Il2CppMethodInitialized = true;
  7122. }
  7123. {
  7124. RuntimeObject* L_0 = __this->___m_ForwardTo;
  7125. RuntimeObject* L_1 = ___0_controller;
  7126. RuntimeObject* L_2 = __this->___m_Extensions;
  7127. NullCheck(L_0);
  7128. InterfaceActionInvoker2< RuntimeObject*, RuntimeObject* >::Invoke(4, IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var, L_0, L_1, L_2);
  7129. return;
  7130. }
  7131. }
  7132. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StoreListenerProxy_OnInitializeFailed_m0649AC848100BDFA5EB1AAE7926DE23912E0172A (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* __this, int32_t ___0_error, String_t* ___1_message, const RuntimeMethod* method)
  7133. {
  7134. static bool s_Il2CppMethodInitialized;
  7135. if (!s_Il2CppMethodInitialized)
  7136. {
  7137. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var);
  7138. s_Il2CppMethodInitialized = true;
  7139. }
  7140. {
  7141. RuntimeObject* L_0 = __this->___m_ForwardTo;
  7142. int32_t L_1 = ___0_error;
  7143. String_t* L_2 = ___1_message;
  7144. NullCheck(L_0);
  7145. InterfaceActionInvoker2< int32_t, String_t* >::Invoke(1, IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var, L_0, L_1, L_2);
  7146. return;
  7147. }
  7148. }
  7149. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StoreListenerProxy_ProcessPurchase_mA9AB521D12B571937A046CA790B8756BEE8532D7 (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* __this, PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* ___0_e, const RuntimeMethod* method)
  7150. {
  7151. static bool s_Il2CppMethodInitialized;
  7152. if (!s_Il2CppMethodInitialized)
  7153. {
  7154. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var);
  7155. s_Il2CppMethodInitialized = true;
  7156. }
  7157. {
  7158. RuntimeObject* L_0 = __this->___m_ForwardTo;
  7159. PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* L_1 = ___0_e;
  7160. NullCheck(L_0);
  7161. int32_t L_2;
  7162. L_2 = InterfaceFuncInvoker1< int32_t, PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* >::Invoke(2, IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var, L_0, L_1);
  7163. return L_2;
  7164. }
  7165. }
  7166. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StoreListenerProxy_OnPurchaseFailed_m2C3C0B2195173B8D0DA873AC9C1C3501EC85335C (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_i, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* ___1_p, const RuntimeMethod* method)
  7167. {
  7168. static bool s_Il2CppMethodInitialized;
  7169. if (!s_Il2CppMethodInitialized)
  7170. {
  7171. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAnalyticsClient_tAB2E034D527EFD3E97193BE9BB24E5A288E67B77_il2cpp_TypeInfo_var);
  7172. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDetailedStoreListener_t5B38223DE8D3100CB8024DF3494DFF2389AA1D09_il2cpp_TypeInfo_var);
  7173. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var);
  7174. s_Il2CppMethodInitialized = true;
  7175. }
  7176. RuntimeObject* V_0 = NULL;
  7177. {
  7178. RuntimeObject* L_0 = __this->___m_Analytics;
  7179. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_i;
  7180. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_2 = ___1_p;
  7181. NullCheck(L_0);
  7182. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* >::Invoke(1, IAnalyticsClient_tAB2E034D527EFD3E97193BE9BB24E5A288E67B77_il2cpp_TypeInfo_var, L_0, L_1, L_2);
  7183. RuntimeObject* L_3 = __this->___m_ForwardTo;
  7184. V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_3, IDetailedStoreListener_t5B38223DE8D3100CB8024DF3494DFF2389AA1D09_il2cpp_TypeInfo_var));
  7185. RuntimeObject* L_4 = V_0;
  7186. if (!L_4)
  7187. {
  7188. goto IL_0025;
  7189. }
  7190. }
  7191. {
  7192. RuntimeObject* L_5 = V_0;
  7193. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_6 = ___0_i;
  7194. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_7 = ___1_p;
  7195. NullCheck(L_5);
  7196. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* >::Invoke(0, IDetailedStoreListener_t5B38223DE8D3100CB8024DF3494DFF2389AA1D09_il2cpp_TypeInfo_var, L_5, L_6, L_7);
  7197. return;
  7198. }
  7199. IL_0025:
  7200. {
  7201. RuntimeObject* L_8 = __this->___m_ForwardTo;
  7202. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_9 = ___0_i;
  7203. PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* L_10 = ___1_p;
  7204. NullCheck(L_10);
  7205. int32_t L_11;
  7206. L_11 = PurchaseFailureDescription_get_reason_m14B3F10AB89B2F558B350D09DF22BFB2DD3345A6_inline(L_10, NULL);
  7207. NullCheck(L_8);
  7208. InterfaceActionInvoker2< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E*, int32_t >::Invoke(3, IStoreListener_t989A5D55525E5BD7994ACC2506C5ADFB3F097A7D_il2cpp_TypeInfo_var, L_8, L_9, L_11);
  7209. return;
  7210. }
  7211. }
  7212. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StoreListenerProxy_SendTransactionEvent_m40A589C21B5925689F084081B7F89A923A42244A (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, const RuntimeMethod* method)
  7213. {
  7214. static bool s_Il2CppMethodInitialized;
  7215. if (!s_Il2CppMethodInitialized)
  7216. {
  7217. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAnalyticsClient_tAB2E034D527EFD3E97193BE9BB24E5A288E67B77_il2cpp_TypeInfo_var);
  7218. s_Il2CppMethodInitialized = true;
  7219. }
  7220. {
  7221. RuntimeObject* L_0 = __this->___m_Analytics;
  7222. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_1 = ___0_product;
  7223. NullCheck(L_0);
  7224. InterfaceActionInvoker1< Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* >::Invoke(0, IAnalyticsClient_tAB2E034D527EFD3E97193BE9BB24E5A288E67B77_il2cpp_TypeInfo_var, L_0, L_1);
  7225. return;
  7226. }
  7227. }
  7228. #ifdef __clang__
  7229. #pragma clang diagnostic pop
  7230. #endif
  7231. #ifdef __clang__
  7232. #pragma clang diagnostic push
  7233. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7234. #pragma clang diagnostic ignored "-Wunused-variable"
  7235. #endif
  7236. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TransactionLog__ctor_mC5BB2BB83711CFE938B9A2AD4EA61DEEBF4495B1 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, RuntimeObject* ___0_logger, String_t* ___1_persistentDataPath, const RuntimeMethod* method)
  7237. {
  7238. static bool s_Il2CppMethodInitialized;
  7239. if (!s_Il2CppMethodInitialized)
  7240. {
  7241. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  7242. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0E768DF5448A939C90FD26493F20E5402437A92E);
  7243. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9AC36C3A3EC82C292FD998FA2F3C73EFBC571F3A);
  7244. s_Il2CppMethodInitialized = true;
  7245. }
  7246. {
  7247. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7248. RuntimeObject* L_0 = ___0_logger;
  7249. __this->___logger = L_0;
  7250. Il2CppCodeGenWriteBarrier((void**)(&__this->___logger), (void*)L_0);
  7251. String_t* L_1 = ___1_persistentDataPath;
  7252. bool L_2;
  7253. L_2 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_1, NULL);
  7254. if (L_2)
  7255. {
  7256. goto IL_0030;
  7257. }
  7258. }
  7259. {
  7260. String_t* L_3 = ___1_persistentDataPath;
  7261. il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  7262. String_t* L_4;
  7263. L_4 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_3, _stringLiteral9AC36C3A3EC82C292FD998FA2F3C73EFBC571F3A, NULL);
  7264. String_t* L_5;
  7265. L_5 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_4, _stringLiteral0E768DF5448A939C90FD26493F20E5402437A92E, NULL);
  7266. __this->___persistentDataPath = L_5;
  7267. Il2CppCodeGenWriteBarrier((void**)(&__this->___persistentDataPath), (void*)L_5);
  7268. }
  7269. IL_0030:
  7270. {
  7271. return;
  7272. }
  7273. }
  7274. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TransactionLog_Clear_m050EE6A244E544ED4536916CDDF5EC81DD825536 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, const RuntimeMethod* method)
  7275. {
  7276. {
  7277. String_t* L_0 = __this->___persistentDataPath;
  7278. Directory_Delete_mB5C70379DEFE9B8AA95F67BAE04233E60CEF09F4(L_0, (bool)1, NULL);
  7279. return;
  7280. }
  7281. }
  7282. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TransactionLog_HasRecordOf_m29C07CD50A9B3BE8070224551D9B901BDCC41A17 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, String_t* ___0_transactionID, const RuntimeMethod* method)
  7283. {
  7284. {
  7285. String_t* L_0 = ___0_transactionID;
  7286. bool L_1;
  7287. L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
  7288. if (L_1)
  7289. {
  7290. goto IL_0015;
  7291. }
  7292. }
  7293. {
  7294. String_t* L_2 = __this->___persistentDataPath;
  7295. bool L_3;
  7296. L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
  7297. if (!L_3)
  7298. {
  7299. goto IL_0017;
  7300. }
  7301. }
  7302. IL_0015:
  7303. {
  7304. return (bool)0;
  7305. }
  7306. IL_0017:
  7307. {
  7308. String_t* L_4 = ___0_transactionID;
  7309. String_t* L_5;
  7310. L_5 = TransactionLog_GetRecordPath_m8147FDA0881E4CB3C16984AB759D3E9BBB5E12BF(__this, L_4, NULL);
  7311. bool L_6;
  7312. L_6 = Directory_Exists_m3D125E9E88C291CF11113444F961A64DD83AE1C7(L_5, NULL);
  7313. return L_6;
  7314. }
  7315. }
  7316. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TransactionLog_Record_m8BC4886B4AC93874B0C760DF34DC9F2B4DBABD48 (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, String_t* ___0_transactionID, const RuntimeMethod* method)
  7317. {
  7318. String_t* V_0 = NULL;
  7319. Exception_t* V_1 = NULL;
  7320. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  7321. {
  7322. String_t* L_0 = ___0_transactionID;
  7323. bool L_1;
  7324. L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
  7325. if (L_1)
  7326. {
  7327. goto IL_0035;
  7328. }
  7329. }
  7330. {
  7331. String_t* L_2 = __this->___persistentDataPath;
  7332. bool L_3;
  7333. L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
  7334. if (L_3)
  7335. {
  7336. goto IL_0035;
  7337. }
  7338. }
  7339. {
  7340. String_t* L_4 = ___0_transactionID;
  7341. String_t* L_5;
  7342. L_5 = TransactionLog_GetRecordPath_m8147FDA0881E4CB3C16984AB759D3E9BBB5E12BF(__this, L_4, NULL);
  7343. V_0 = L_5;
  7344. }
  7345. try
  7346. {
  7347. String_t* L_6 = V_0;
  7348. DirectoryInfo_tEAEEC018EB49B4A71907FFEAFE935FAA8F9C1FE2* L_7;
  7349. L_7 = Directory_CreateDirectory_m16EC5CE8561A997C6635E06DC24C77590F29D94F(L_6, NULL);
  7350. goto IL_0035;
  7351. }
  7352. catch(Il2CppExceptionWrapper& e)
  7353. {
  7354. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  7355. {
  7356. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  7357. goto CATCH_0026;
  7358. }
  7359. throw e;
  7360. }
  7361. CATCH_0026:
  7362. {
  7363. Exception_t* L_8 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
  7364. V_1 = L_8;
  7365. RuntimeObject* L_9 = __this->___logger;
  7366. Exception_t* L_10 = V_1;
  7367. NullCheck(L_9);
  7368. InterfaceActionInvoker1< Exception_t* >::Invoke(10, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var)), L_9, L_10);
  7369. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  7370. goto IL_0035;
  7371. }
  7372. IL_0035:
  7373. {
  7374. return;
  7375. }
  7376. }
  7377. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TransactionLog_GetRecordPath_m8147FDA0881E4CB3C16984AB759D3E9BBB5E12BF (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* __this, String_t* ___0_transactionID, const RuntimeMethod* method)
  7378. {
  7379. static bool s_Il2CppMethodInitialized;
  7380. if (!s_Il2CppMethodInitialized)
  7381. {
  7382. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  7383. s_Il2CppMethodInitialized = true;
  7384. }
  7385. {
  7386. String_t* L_0 = __this->___persistentDataPath;
  7387. String_t* L_1 = ___0_transactionID;
  7388. String_t* L_2;
  7389. L_2 = TransactionLog_ComputeHash_mB0F9644E3426DCAC022C9ECE7E5201B45F537653(L_1, NULL);
  7390. il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
  7391. String_t* L_3;
  7392. L_3 = Path_Combine_m1ADAC05CDA2D1D61B172DF65A81E86592696BEAE(L_0, L_2, NULL);
  7393. return L_3;
  7394. }
  7395. }
  7396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TransactionLog_ComputeHash_mB0F9644E3426DCAC022C9ECE7E5201B45F537653 (String_t* ___0_transactionID, const RuntimeMethod* method)
  7397. {
  7398. static bool s_Il2CppMethodInitialized;
  7399. if (!s_Il2CppMethodInitialized)
  7400. {
  7401. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
  7402. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
  7403. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD638980A42773DBA4D111CE8D3979093BAC27E5);
  7404. s_Il2CppMethodInitialized = true;
  7405. }
  7406. uint64_t V_0 = 0;
  7407. StringBuilder_t* V_1 = NULL;
  7408. int32_t V_2 = 0;
  7409. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_3 = NULL;
  7410. int32_t V_4 = 0;
  7411. uint8_t V_5 = 0x0;
  7412. {
  7413. V_0 = ((int64_t)3074457345618258791LL);
  7414. V_2 = 0;
  7415. goto IL_0029;
  7416. }
  7417. IL_000e:
  7418. {
  7419. uint64_t L_0 = V_0;
  7420. String_t* L_1 = ___0_transactionID;
  7421. int32_t L_2 = V_2;
  7422. NullCheck(L_1);
  7423. Il2CppChar L_3;
  7424. L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_1, L_2, NULL);
  7425. V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_0, ((int64_t)(uint64_t)L_3)));
  7426. uint64_t L_4 = V_0;
  7427. V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_4, ((int64_t)3074457345618258799LL)));
  7428. int32_t L_5 = V_2;
  7429. V_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  7430. }
  7431. IL_0029:
  7432. {
  7433. int32_t L_6 = V_2;
  7434. String_t* L_7 = ___0_transactionID;
  7435. NullCheck(L_7);
  7436. int32_t L_8;
  7437. L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
  7438. if ((((int32_t)L_6) < ((int32_t)L_8)))
  7439. {
  7440. goto IL_000e;
  7441. }
  7442. }
  7443. {
  7444. StringBuilder_t* L_9 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
  7445. StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_9, ((int32_t)16), NULL);
  7446. V_1 = L_9;
  7447. uint64_t L_10 = V_0;
  7448. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11;
  7449. L_11 = BitConverter_GetBytes_m46CC8E040C5AB40FFDFBA8562779A3C14E95C7F7(L_10, NULL);
  7450. V_3 = L_11;
  7451. V_4 = 0;
  7452. goto IL_0065;
  7453. }
  7454. IL_0046:
  7455. {
  7456. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = V_3;
  7457. int32_t L_13 = V_4;
  7458. NullCheck(L_12);
  7459. int32_t L_14 = L_13;
  7460. uint8_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
  7461. V_5 = L_15;
  7462. StringBuilder_t* L_16 = V_1;
  7463. uint8_t L_17 = V_5;
  7464. uint8_t L_18 = L_17;
  7465. RuntimeObject* L_19 = Box(Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, &L_18);
  7466. NullCheck(L_16);
  7467. StringBuilder_t* L_20;
  7468. L_20 = StringBuilder_AppendFormat_mFA88863E4018C2912D1A783E0EA6DAE4F594124F(L_16, _stringLiteralDD638980A42773DBA4D111CE8D3979093BAC27E5, L_19, NULL);
  7469. int32_t L_21 = V_4;
  7470. V_4 = ((int32_t)il2cpp_codegen_add(L_21, 1));
  7471. }
  7472. IL_0065:
  7473. {
  7474. int32_t L_22 = V_4;
  7475. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = V_3;
  7476. NullCheck(L_23);
  7477. if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
  7478. {
  7479. goto IL_0046;
  7480. }
  7481. }
  7482. {
  7483. StringBuilder_t* L_24 = V_1;
  7484. NullCheck(L_24);
  7485. String_t* L_25;
  7486. L_25 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_24);
  7487. return L_25;
  7488. }
  7489. }
  7490. #ifdef __clang__
  7491. #pragma clang diagnostic pop
  7492. #endif
  7493. #ifdef __clang__
  7494. #pragma clang diagnostic push
  7495. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7496. #pragma clang diagnostic ignored "-Wunused-variable"
  7497. #endif
  7498. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnifiedReceipt__ctor_mFCC9B55433AF02C9C267C3710A0A40D473051275 (UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23* __this, const RuntimeMethod* method)
  7499. {
  7500. {
  7501. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7502. return;
  7503. }
  7504. }
  7505. #ifdef __clang__
  7506. #pragma clang diagnostic pop
  7507. #endif
  7508. #ifdef __clang__
  7509. #pragma clang diagnostic push
  7510. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7511. #pragma clang diagnostic ignored "-Wunused-variable"
  7512. #endif
  7513. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing_Initialize_m8DCE2A7B143ACCC3AA64390B251BBE653D19500B (RuntimeObject* ___0_listener, ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ___1_builder, const RuntimeMethod* method)
  7514. {
  7515. static bool s_Il2CppMethodInitialized;
  7516. if (!s_Il2CppMethodInitialized)
  7517. {
  7518. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  7519. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  7520. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95_il2cpp_TypeInfo_var);
  7521. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E_il2cpp_TypeInfo_var);
  7522. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4_il2cpp_TypeInfo_var);
  7523. s_Il2CppMethodInitialized = true;
  7524. }
  7525. RuntimeObject* V_0 = NULL;
  7526. UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* V_1 = NULL;
  7527. LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* V_2 = NULL;
  7528. {
  7529. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  7530. RuntimeObject* L_0;
  7531. L_0 = Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline(NULL);
  7532. V_0 = L_0;
  7533. RuntimeObject* L_1 = V_0;
  7534. UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* L_2 = (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4*)il2cpp_codegen_object_new(UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4_il2cpp_TypeInfo_var);
  7535. UnityServicesInitializationChecker__ctor_m6D7C8363F62522F5BDE5FEC5872101B6F77AA180(L_2, L_1, NULL);
  7536. V_1 = L_2;
  7537. RuntimeObject* L_3;
  7538. L_3 = UnityPurchasing_GenerateLegacyUnityAnalytics_mB13D80B274ABEE3A2C7D1ED02E3611C9B54AEF80(NULL);
  7539. EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95* L_4 = (EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95*)il2cpp_codegen_object_new(EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95_il2cpp_TypeInfo_var);
  7540. EmptyAnalyticsAdapter__ctor_mB21F9FF9DC48E1FDE247FE9BC82DE1FA37DF01DD(L_4, NULL);
  7541. LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* L_5 = (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E*)il2cpp_codegen_object_new(LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E_il2cpp_TypeInfo_var);
  7542. LegacyAnalyticsWrapper__ctor_mFC1B974A5C6B6FAB29E028C35E0389308AAAA9BF(L_5, L_3, L_4, NULL);
  7543. V_2 = L_5;
  7544. RuntimeObject* L_6 = ___0_listener;
  7545. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_7 = ___1_builder;
  7546. RuntimeObject* L_8 = V_0;
  7547. il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  7548. String_t* L_9;
  7549. L_9 = Application_get_persistentDataPath_mC58BD3E1A20732E0A536491DBCAE6505B1624399(NULL);
  7550. RuntimeObject* L_10 = V_0;
  7551. RuntimeObject* L_11;
  7552. L_11 = UnityPurchasing_GenerateUnityAnalytics_mB655B8DAAED6CD38FCCA5CAE0A6E859BB53E318C(L_10, NULL);
  7553. LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* L_12 = V_2;
  7554. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_13 = ___1_builder;
  7555. NullCheck(L_13);
  7556. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_14;
  7557. L_14 = ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline(L_13, NULL);
  7558. NullCheck(L_14);
  7559. RuntimeObject* L_15;
  7560. L_15 = PurchasingFactory_GetCatalogProvider_mF6F64C5D260A60653D171947B8DB6A7F4E922F56_inline(L_14, NULL);
  7561. UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* L_16 = V_1;
  7562. UnityPurchasing_Initialize_m711679C30BD63122DB88C84CD6695AF097D85E45(L_6, L_7, L_8, L_9, L_11, L_12, L_15, L_16, NULL);
  7563. return;
  7564. }
  7565. }
  7566. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing_Initialize_m6440A9EBB1EA76F2ECA902EB3744FB03FF539FF0 (RuntimeObject* ___0_listener, ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ___1_builder, const RuntimeMethod* method)
  7567. {
  7568. static bool s_Il2CppMethodInitialized;
  7569. if (!s_Il2CppMethodInitialized)
  7570. {
  7571. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  7572. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  7573. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95_il2cpp_TypeInfo_var);
  7574. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E_il2cpp_TypeInfo_var);
  7575. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4_il2cpp_TypeInfo_var);
  7576. s_Il2CppMethodInitialized = true;
  7577. }
  7578. RuntimeObject* V_0 = NULL;
  7579. UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* V_1 = NULL;
  7580. LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* V_2 = NULL;
  7581. {
  7582. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  7583. RuntimeObject* L_0;
  7584. L_0 = Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline(NULL);
  7585. V_0 = L_0;
  7586. RuntimeObject* L_1 = V_0;
  7587. UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* L_2 = (UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4*)il2cpp_codegen_object_new(UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4_il2cpp_TypeInfo_var);
  7588. UnityServicesInitializationChecker__ctor_m6D7C8363F62522F5BDE5FEC5872101B6F77AA180(L_2, L_1, NULL);
  7589. V_1 = L_2;
  7590. RuntimeObject* L_3;
  7591. L_3 = UnityPurchasing_GenerateLegacyUnityAnalytics_mB13D80B274ABEE3A2C7D1ED02E3611C9B54AEF80(NULL);
  7592. EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95* L_4 = (EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95*)il2cpp_codegen_object_new(EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95_il2cpp_TypeInfo_var);
  7593. EmptyAnalyticsAdapter__ctor_mB21F9FF9DC48E1FDE247FE9BC82DE1FA37DF01DD(L_4, NULL);
  7594. LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* L_5 = (LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E*)il2cpp_codegen_object_new(LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E_il2cpp_TypeInfo_var);
  7595. LegacyAnalyticsWrapper__ctor_mFC1B974A5C6B6FAB29E028C35E0389308AAAA9BF(L_5, L_3, L_4, NULL);
  7596. V_2 = L_5;
  7597. RuntimeObject* L_6 = ___0_listener;
  7598. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_7 = ___1_builder;
  7599. RuntimeObject* L_8 = V_0;
  7600. il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  7601. String_t* L_9;
  7602. L_9 = Application_get_persistentDataPath_mC58BD3E1A20732E0A536491DBCAE6505B1624399(NULL);
  7603. RuntimeObject* L_10 = V_0;
  7604. RuntimeObject* L_11;
  7605. L_11 = UnityPurchasing_GenerateUnityAnalytics_mB655B8DAAED6CD38FCCA5CAE0A6E859BB53E318C(L_10, NULL);
  7606. LegacyAnalyticsWrapper_tF9667A3BD3CA230F93B65656A0F964217868577E* L_12 = V_2;
  7607. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_13 = ___1_builder;
  7608. NullCheck(L_13);
  7609. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_14;
  7610. L_14 = ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline(L_13, NULL);
  7611. NullCheck(L_14);
  7612. RuntimeObject* L_15;
  7613. L_15 = PurchasingFactory_GetCatalogProvider_mF6F64C5D260A60653D171947B8DB6A7F4E922F56_inline(L_14, NULL);
  7614. UnityServicesInitializationChecker_tE651568BCAF5B02A3630004F51F7BDFA22569AF4* L_16 = V_1;
  7615. UnityPurchasing_Initialize_m711679C30BD63122DB88C84CD6695AF097D85E45(L_6, L_7, L_8, L_9, L_11, L_12, L_15, L_16, NULL);
  7616. return;
  7617. }
  7618. }
  7619. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UnityPurchasing_GenerateUnityAnalytics_mB655B8DAAED6CD38FCCA5CAE0A6E859BB53E318C (RuntimeObject* ___0_logger, const RuntimeMethod* method)
  7620. {
  7621. static bool s_Il2CppMethodInitialized;
  7622. if (!s_Il2CppMethodInitialized)
  7623. {
  7624. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95_il2cpp_TypeInfo_var);
  7625. s_Il2CppMethodInitialized = true;
  7626. }
  7627. {
  7628. EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95* L_0 = (EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95*)il2cpp_codegen_object_new(EmptyAnalyticsAdapter_tE0DE60152E9FC4DB5ED6C30D19548F4E339BEF95_il2cpp_TypeInfo_var);
  7629. EmptyAnalyticsAdapter__ctor_mB21F9FF9DC48E1FDE247FE9BC82DE1FA37DF01DD(L_0, NULL);
  7630. return L_0;
  7631. }
  7632. }
  7633. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UnityPurchasing_GenerateLegacyUnityAnalytics_mB13D80B274ABEE3A2C7D1ED02E3611C9B54AEF80 (const RuntimeMethod* method)
  7634. {
  7635. static bool s_Il2CppMethodInitialized;
  7636. if (!s_Il2CppMethodInitialized)
  7637. {
  7638. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930_il2cpp_TypeInfo_var);
  7639. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F_il2cpp_TypeInfo_var);
  7640. s_Il2CppMethodInitialized = true;
  7641. }
  7642. {
  7643. LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F* L_0 = (LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F*)il2cpp_codegen_object_new(LegacyUnityAnalytics_t3B5E9242E462DC3B510ADDDE6790DE08449C585F_il2cpp_TypeInfo_var);
  7644. LegacyUnityAnalytics__ctor_mE3A3146AB2D7FA1BC66A86BE4B5D35396F0950CD(L_0, NULL);
  7645. LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930* L_1 = (LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930*)il2cpp_codegen_object_new(LegacyAnalyticsAdapter_t09B99314D99C79C41EE2E42997255ED4F8AD2930_il2cpp_TypeInfo_var);
  7646. LegacyAnalyticsAdapter__ctor_m22B82E810F5664ADFF89121DA730F6F5615B34CB(L_1, L_0, NULL);
  7647. return L_1;
  7648. }
  7649. }
  7650. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing_ClearTransactionLog_m40FAA73192E4058DD843CA414C81AE755406AAD9 (const RuntimeMethod* method)
  7651. {
  7652. static bool s_Il2CppMethodInitialized;
  7653. if (!s_Il2CppMethodInitialized)
  7654. {
  7655. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  7656. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  7657. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD_il2cpp_TypeInfo_var);
  7658. s_Il2CppMethodInitialized = true;
  7659. }
  7660. {
  7661. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  7662. RuntimeObject* L_0;
  7663. L_0 = Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline(NULL);
  7664. il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
  7665. String_t* L_1;
  7666. L_1 = Application_get_persistentDataPath_mC58BD3E1A20732E0A536491DBCAE6505B1624399(NULL);
  7667. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* L_2 = (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD*)il2cpp_codegen_object_new(TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD_il2cpp_TypeInfo_var);
  7668. TransactionLog__ctor_mC5BB2BB83711CFE938B9A2AD4EA61DEEBF4495B1(L_2, L_0, L_1, NULL);
  7669. NullCheck(L_2);
  7670. TransactionLog_Clear_m050EE6A244E544ED4536916CDDF5EC81DD825536(L_2, NULL);
  7671. return;
  7672. }
  7673. }
  7674. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing_Initialize_m711679C30BD63122DB88C84CD6695AF097D85E45 (RuntimeObject* ___0_listener, ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* ___1_builder, RuntimeObject* ___2_logger, String_t* ___3_persistentDatapath, RuntimeObject* ___4_ugsAnalytics, RuntimeObject* ___5_legacyAnalytics, RuntimeObject* ___6_catalog, RuntimeObject* ___7_unityServicesInitializationChecker, const RuntimeMethod* method)
  7675. {
  7676. static bool s_Il2CppMethodInitialized;
  7677. if (!s_Il2CppMethodInitialized)
  7678. {
  7679. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04_il2cpp_TypeInfo_var);
  7680. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F_il2cpp_TypeInfo_var);
  7681. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUnityServicesInitializationChecker_tA98E0FEAD171B037A9A2C4CDA5187486F356B426_il2cpp_TypeInfo_var);
  7682. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE_il2cpp_TypeInfo_var);
  7683. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F_il2cpp_TypeInfo_var);
  7684. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD_il2cpp_TypeInfo_var);
  7685. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_U3CInitializeU3Eb__0_mB5371937C878021DE448417405772273DA152250_RuntimeMethod_var);
  7686. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8_il2cpp_TypeInfo_var);
  7687. s_Il2CppMethodInitialized = true;
  7688. }
  7689. U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* V_0 = NULL;
  7690. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* V_1 = NULL;
  7691. AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F* V_2 = NULL;
  7692. {
  7693. U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* L_0 = (U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8_il2cpp_TypeInfo_var);
  7694. U3CU3Ec__DisplayClass5_0__ctor_m8B4C60527FA6E4E3CB1F8B3A815E815CEFF66ECB(L_0, NULL);
  7695. V_0 = L_0;
  7696. RuntimeObject* L_1 = ___7_unityServicesInitializationChecker;
  7697. NullCheck(L_1);
  7698. InterfaceActionInvoker0::Invoke(0, IUnityServicesInitializationChecker_tA98E0FEAD171B037A9A2C4CDA5187486F356B426_il2cpp_TypeInfo_var, L_1);
  7699. RuntimeObject* L_2 = ___2_logger;
  7700. String_t* L_3 = ___3_persistentDatapath;
  7701. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* L_4 = (TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD*)il2cpp_codegen_object_new(TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD_il2cpp_TypeInfo_var);
  7702. TransactionLog__ctor_mC5BB2BB83711CFE938B9A2AD4EA61DEEBF4495B1(L_4, L_2, L_3, NULL);
  7703. V_1 = L_4;
  7704. U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* L_5 = V_0;
  7705. TransactionLog_tBA7947603F9D57F9EB3032F06272D292C31910CD* L_6 = V_1;
  7706. RuntimeObject* L_7 = ___2_logger;
  7707. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_8 = ___1_builder;
  7708. NullCheck(L_8);
  7709. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_9;
  7710. L_9 = ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline(L_8, NULL);
  7711. NullCheck(L_9);
  7712. RuntimeObject* L_10;
  7713. L_10 = PurchasingFactory_get_service_mF812B5981F40344A38958D66863F100BA9CEFAFA(L_9, NULL);
  7714. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_11 = ___1_builder;
  7715. NullCheck(L_11);
  7716. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_12;
  7717. L_12 = ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline(L_11, NULL);
  7718. NullCheck(L_12);
  7719. String_t* L_13;
  7720. L_13 = PurchasingFactory_get_storeName_m90F704A0005078440D884F0179E2DD69CD845532_inline(L_12, NULL);
  7721. RuntimeObject* L_14 = ___7_unityServicesInitializationChecker;
  7722. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_15 = ___1_builder;
  7723. NullCheck(L_15);
  7724. bool L_16;
  7725. L_16 = ConfigurationBuilder_get_logUnavailableProducts_mADF82B9D1E33BF480FB8A8A0A693811A17057751_inline(L_15, NULL);
  7726. PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* L_17 = (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE*)il2cpp_codegen_object_new(PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE_il2cpp_TypeInfo_var);
  7727. PurchasingManager__ctor_m9D4AEEEA82DB0C4012AAAE78D2CD073104C43C22(L_17, L_6, L_7, L_10, L_13, L_14, L_16, NULL);
  7728. NullCheck(L_5);
  7729. L_5->___manager = L_17;
  7730. Il2CppCodeGenWriteBarrier((void**)(&L_5->___manager), (void*)L_17);
  7731. RuntimeObject* L_18 = ___4_ugsAnalytics;
  7732. RuntimeObject* L_19 = ___5_legacyAnalytics;
  7733. AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F* L_20 = (AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F*)il2cpp_codegen_object_new(AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F_il2cpp_TypeInfo_var);
  7734. AnalyticsClient__ctor_m2B3BC8C9E0F2DEACBF520EA2CCBF1EA84086B6F5(L_20, L_18, L_19, NULL);
  7735. V_2 = L_20;
  7736. U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* L_21 = V_0;
  7737. RuntimeObject* L_22 = ___0_listener;
  7738. AnalyticsClient_t0A0625E3F9E875443A5CD224EAAE8D6CD4D42C1F* L_23 = V_2;
  7739. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_24 = ___1_builder;
  7740. NullCheck(L_24);
  7741. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_25;
  7742. L_25 = ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline(L_24, NULL);
  7743. StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* L_26 = (StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F*)il2cpp_codegen_object_new(StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F_il2cpp_TypeInfo_var);
  7744. StoreListenerProxy__ctor_mCFBF42DC965A2C076697C559F973529EDC3FC7CF(L_26, L_22, L_23, L_25, NULL);
  7745. NullCheck(L_21);
  7746. L_21->___proxy = L_26;
  7747. Il2CppCodeGenWriteBarrier((void**)(&L_21->___proxy), (void*)L_26);
  7748. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_27 = ___1_builder;
  7749. NullCheck(L_27);
  7750. bool L_28;
  7751. L_28 = ConfigurationBuilder_get_useCatalogProvider_m91A7BC2D3B3C3C13DF77F8CA628820587F1FE99C_inline(L_27, NULL);
  7752. ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* L_29 = ___1_builder;
  7753. NullCheck(L_29);
  7754. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_30;
  7755. L_30 = ConfigurationBuilder_get_products_m58DC9D24139168ED98A7B444EE7C10248857FB80_inline(L_29, NULL);
  7756. RuntimeObject* L_31 = ___6_catalog;
  7757. U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* L_32 = V_0;
  7758. Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* L_33 = (Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04*)il2cpp_codegen_object_new(Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04_il2cpp_TypeInfo_var);
  7759. Action_1__ctor_m96581FA8CA8E1F3980D6AC44E4BFA71BA407F763(L_33, L_32, (intptr_t)((void*)U3CU3Ec__DisplayClass5_0_U3CInitializeU3Eb__0_mB5371937C878021DE448417405772273DA152250_RuntimeMethod_var), NULL);
  7760. UnityPurchasing_FetchAndMergeProducts_m0C2FA51B14E497607B9B187BCCC05C86F79AA7F2(L_28, L_30, L_31, L_33, NULL);
  7761. return;
  7762. }
  7763. }
  7764. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing_FetchAndMergeProducts_m0C2FA51B14E497607B9B187BCCC05C86F79AA7F2 (bool ___0_useCatalog, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___1_localProductSet, RuntimeObject* ___2_catalog, Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* ___3_callback, const RuntimeMethod* method)
  7765. {
  7766. static bool s_Il2CppMethodInitialized;
  7767. if (!s_Il2CppMethodInitialized)
  7768. {
  7769. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04_il2cpp_TypeInfo_var);
  7770. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICatalogProvider_t862CFE8C8833F85DC7A98A969CD74B28F8F60DD5_il2cpp_TypeInfo_var);
  7771. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_0_U3CFetchAndMergeProductsU3Eb__0_mE9B9CF0F4833AADDBE91F22DC644F63F82F8C743_RuntimeMethod_var);
  7772. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04_il2cpp_TypeInfo_var);
  7773. s_Il2CppMethodInitialized = true;
  7774. }
  7775. U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* V_0 = NULL;
  7776. {
  7777. U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* L_0 = (U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04_il2cpp_TypeInfo_var);
  7778. U3CU3Ec__DisplayClass6_0__ctor_mE09706E79923C32CCF0EB5F4D54A961C9840A811(L_0, NULL);
  7779. V_0 = L_0;
  7780. U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* L_1 = V_0;
  7781. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_2 = ___1_localProductSet;
  7782. NullCheck(L_1);
  7783. L_1->___localProductSet = L_2;
  7784. Il2CppCodeGenWriteBarrier((void**)(&L_1->___localProductSet), (void*)L_2);
  7785. U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* L_3 = V_0;
  7786. Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* L_4 = ___3_callback;
  7787. NullCheck(L_3);
  7788. L_3->___callback = L_4;
  7789. Il2CppCodeGenWriteBarrier((void**)(&L_3->___callback), (void*)L_4);
  7790. bool L_5 = ___0_useCatalog;
  7791. if (!L_5)
  7792. {
  7793. goto IL_002d;
  7794. }
  7795. }
  7796. {
  7797. RuntimeObject* L_6 = ___2_catalog;
  7798. if (!L_6)
  7799. {
  7800. goto IL_002d;
  7801. }
  7802. }
  7803. {
  7804. RuntimeObject* L_7 = ___2_catalog;
  7805. U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* L_8 = V_0;
  7806. Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* L_9 = (Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04*)il2cpp_codegen_object_new(Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04_il2cpp_TypeInfo_var);
  7807. Action_1__ctor_m96581FA8CA8E1F3980D6AC44E4BFA71BA407F763(L_9, L_8, (intptr_t)((void*)U3CU3Ec__DisplayClass6_0_U3CFetchAndMergeProductsU3Eb__0_mE9B9CF0F4833AADDBE91F22DC644F63F82F8C743_RuntimeMethod_var), NULL);
  7808. NullCheck(L_7);
  7809. InterfaceActionInvoker1< Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* >::Invoke(0, ICatalogProvider_t862CFE8C8833F85DC7A98A969CD74B28F8F60DD5_il2cpp_TypeInfo_var, L_7, L_9);
  7810. return;
  7811. }
  7812. IL_002d:
  7813. {
  7814. U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* L_10 = V_0;
  7815. NullCheck(L_10);
  7816. Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* L_11 = L_10->___callback;
  7817. U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* L_12 = V_0;
  7818. NullCheck(L_12);
  7819. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_13 = L_12->___localProductSet;
  7820. NullCheck(L_11);
  7821. Action_1_Invoke_m068F88025813A000A9199A08CBD1CB82EF3DC6FD_inline(L_11, L_13, NULL);
  7822. return;
  7823. }
  7824. }
  7825. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityPurchasing__ctor_m1F3BDA44927E3C83D697CC4424B9CC0F37E0F3A0 (UnityPurchasing_t381AE35426C593C31325AFEB5BE4CDEF1D99762C* __this, const RuntimeMethod* method)
  7826. {
  7827. {
  7828. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7829. return;
  7830. }
  7831. }
  7832. #ifdef __clang__
  7833. #pragma clang diagnostic pop
  7834. #endif
  7835. #ifdef __clang__
  7836. #pragma clang diagnostic push
  7837. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7838. #pragma clang diagnostic ignored "-Wunused-variable"
  7839. #endif
  7840. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m8B4C60527FA6E4E3CB1F8B3A815E815CEFF66ECB (U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* __this, const RuntimeMethod* method)
  7841. {
  7842. {
  7843. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7844. return;
  7845. }
  7846. }
  7847. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0_U3CInitializeU3Eb__0_mB5371937C878021DE448417405772273DA152250 (U3CU3Ec__DisplayClass5_0_t5CD2AA9261C1D1856AA9D2B8906FC719824513C8* __this, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___0_response, const RuntimeMethod* method)
  7848. {
  7849. {
  7850. PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* L_0 = __this->___manager;
  7851. StoreListenerProxy_t011B0E88BA5EF3BCB11272652AEF46A9DA4C030F* L_1 = __this->___proxy;
  7852. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_2 = ___0_response;
  7853. NullCheck(L_0);
  7854. PurchasingManager_Initialize_mA99E10460D4C1C2FCE0D30423BA3B26215702F19(L_0, L_1, L_2, NULL);
  7855. return;
  7856. }
  7857. }
  7858. #ifdef __clang__
  7859. #pragma clang diagnostic pop
  7860. #endif
  7861. #ifdef __clang__
  7862. #pragma clang diagnostic push
  7863. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7864. #pragma clang diagnostic ignored "-Wunused-variable"
  7865. #endif
  7866. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_mE09706E79923C32CCF0EB5F4D54A961C9840A811 (U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* __this, const RuntimeMethod* method)
  7867. {
  7868. {
  7869. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  7870. return;
  7871. }
  7872. }
  7873. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0_U3CFetchAndMergeProductsU3Eb__0_mE9B9CF0F4833AADDBE91F22DC644F63F82F8C743 (U3CU3Ec__DisplayClass6_0_t373587A0C2D7CF0F2D78974856E7F436900EBE04* __this, HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ___0_cloudProducts, const RuntimeMethod* method)
  7874. {
  7875. static bool s_Il2CppMethodInitialized;
  7876. if (!s_Il2CppMethodInitialized)
  7877. {
  7878. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m2DD25FD3ECA4F194A16D93D8F7FCD30EC1C01006_RuntimeMethod_var);
  7879. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9874871F8E596119CBF7086CFD2C2BDD5F56DB8D_RuntimeMethod_var);
  7880. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCC8B515678B8A9A1B9016D59B0FDF12206542CB2_RuntimeMethod_var);
  7881. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880_RuntimeMethod_var);
  7882. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m3E6B1AABB8700E3EFF4BA9D90FB721F56234E62A_RuntimeMethod_var);
  7883. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m9DB04BA195C27D3303852B273ACC691193484289_RuntimeMethod_var);
  7884. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mD2027C61D3FF217CBA398AD59494D9CB2E96EA0C_RuntimeMethod_var);
  7885. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195_il2cpp_TypeInfo_var);
  7886. s_Il2CppMethodInitialized = true;
  7887. }
  7888. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* V_0 = NULL;
  7889. Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947 V_1;
  7890. memset((&V_1), 0, sizeof(V_1));
  7891. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* V_2 = NULL;
  7892. {
  7893. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_0 = __this->___localProductSet;
  7894. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_1 = (HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195*)il2cpp_codegen_object_new(HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195_il2cpp_TypeInfo_var);
  7895. HashSet_1__ctor_mD2027C61D3FF217CBA398AD59494D9CB2E96EA0C(L_1, L_0, HashSet_1__ctor_mD2027C61D3FF217CBA398AD59494D9CB2E96EA0C_RuntimeMethod_var);
  7896. V_0 = L_1;
  7897. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_2 = ___0_cloudProducts;
  7898. NullCheck(L_2);
  7899. Enumerator_t2BC2B14DA67D8B0B63F5762F34874B00FEC93947 L_3;
  7900. L_3 = HashSet_1_GetEnumerator_m3E6B1AABB8700E3EFF4BA9D90FB721F56234E62A(L_2, HashSet_1_GetEnumerator_m3E6B1AABB8700E3EFF4BA9D90FB721F56234E62A_RuntimeMethod_var);
  7901. V_1 = L_3;
  7902. }
  7903. {
  7904. auto __finallyBlock = il2cpp::utils::Finally([&]
  7905. {
  7906. FINALLY_0038:
  7907. {
  7908. Enumerator_Dispose_m2DD25FD3ECA4F194A16D93D8F7FCD30EC1C01006((&V_1), Enumerator_Dispose_m2DD25FD3ECA4F194A16D93D8F7FCD30EC1C01006_RuntimeMethod_var);
  7909. return;
  7910. }
  7911. });
  7912. try
  7913. {
  7914. {
  7915. goto IL_002d_1;
  7916. }
  7917. IL_0015_1:
  7918. {
  7919. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_4;
  7920. L_4 = Enumerator_get_Current_mCC8B515678B8A9A1B9016D59B0FDF12206542CB2_inline((&V_1), Enumerator_get_Current_mCC8B515678B8A9A1B9016D59B0FDF12206542CB2_RuntimeMethod_var);
  7921. V_2 = L_4;
  7922. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_5 = V_0;
  7923. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_6 = V_2;
  7924. NullCheck(L_5);
  7925. bool L_7;
  7926. L_7 = HashSet_1_Remove_m9DB04BA195C27D3303852B273ACC691193484289(L_5, L_6, HashSet_1_Remove_m9DB04BA195C27D3303852B273ACC691193484289_RuntimeMethod_var);
  7927. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_8 = V_0;
  7928. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_9 = V_2;
  7929. NullCheck(L_8);
  7930. bool L_10;
  7931. L_10 = HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880(L_8, L_9, HashSet_1_Add_m43499253EDA02CCE3041E99B4B62C6618F697880_RuntimeMethod_var);
  7932. }
  7933. IL_002d_1:
  7934. {
  7935. bool L_11;
  7936. L_11 = Enumerator_MoveNext_m9874871F8E596119CBF7086CFD2C2BDD5F56DB8D((&V_1), Enumerator_MoveNext_m9874871F8E596119CBF7086CFD2C2BDD5F56DB8D_RuntimeMethod_var);
  7937. if (L_11)
  7938. {
  7939. goto IL_0015_1;
  7940. }
  7941. }
  7942. {
  7943. goto IL_0046;
  7944. }
  7945. }
  7946. catch(Il2CppExceptionWrapper& e)
  7947. {
  7948. __finallyBlock.StoreException(e.ex);
  7949. }
  7950. }
  7951. IL_0046:
  7952. {
  7953. Action_1_t32BECB4358B6D3489D81F30C031FA2C38BC3DB04* L_12 = __this->___callback;
  7954. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_13 = V_0;
  7955. NullCheck(L_12);
  7956. Action_1_Invoke_m068F88025813A000A9199A08CBD1CB82EF3DC6FD_inline(L_12, L_13, NULL);
  7957. return;
  7958. }
  7959. }
  7960. #ifdef __clang__
  7961. #pragma clang diagnostic pop
  7962. #endif
  7963. #ifdef __clang__
  7964. #pragma clang diagnostic push
  7965. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  7966. #pragma clang diagnostic ignored "-Wunused-variable"
  7967. #endif
  7968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LoggerExtensions_LogIAPWarning_m458D0E47F32491B8D21FE50E09D31C935FAF2DCA (RuntimeObject* ___0_logger, String_t* ___1_message, const RuntimeMethod* method)
  7969. {
  7970. static bool s_Il2CppMethodInitialized;
  7971. if (!s_Il2CppMethodInitialized)
  7972. {
  7973. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var);
  7974. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF70186B9E93B040BE74228E43B2D0DFEECC9C509);
  7975. s_Il2CppMethodInitialized = true;
  7976. }
  7977. {
  7978. RuntimeObject* L_0 = ___0_logger;
  7979. String_t* L_1 = ___1_message;
  7980. NullCheck(L_0);
  7981. InterfaceActionInvoker2< String_t*, RuntimeObject* >::Invoke(7, ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var, L_0, _stringLiteralF70186B9E93B040BE74228E43B2D0DFEECC9C509, L_1);
  7982. return;
  7983. }
  7984. }
  7985. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6 (RuntimeObject* ___0_logger, String_t* ___1_message, const RuntimeMethod* method)
  7986. {
  7987. static bool s_Il2CppMethodInitialized;
  7988. if (!s_Il2CppMethodInitialized)
  7989. {
  7990. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var);
  7991. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF70186B9E93B040BE74228E43B2D0DFEECC9C509);
  7992. s_Il2CppMethodInitialized = true;
  7993. }
  7994. {
  7995. RuntimeObject* L_0 = ___0_logger;
  7996. String_t* L_1 = ___1_message;
  7997. NullCheck(L_0);
  7998. InterfaceActionInvoker2< String_t*, RuntimeObject* >::Invoke(8, ILogger_tD1F573C6DC829FBA987FA1EBA0A5FA64E0C2BC42_il2cpp_TypeInfo_var, L_0, _stringLiteralF70186B9E93B040BE74228E43B2D0DFEECC9C509, L_1);
  7999. return;
  8000. }
  8001. }
  8002. #ifdef __clang__
  8003. #pragma clang diagnostic pop
  8004. #endif
  8005. #ifdef __clang__
  8006. #pragma clang diagnostic push
  8007. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8008. #pragma clang diagnostic ignored "-Wunused-variable"
  8009. #endif
  8010. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductPurchaseUpdater_UpdateProductReceiptAndTransactionID_mD95176F7BD8BE92E03A63D7DA0C82316253E460B (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_product, String_t* ___1_receipt, String_t* ___2_transactionId, String_t* ___3_storeName, const RuntimeMethod* method)
  8011. {
  8012. {
  8013. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_product;
  8014. String_t* L_1 = ___1_receipt;
  8015. String_t* L_2 = ___2_transactionId;
  8016. String_t* L_3 = ___3_storeName;
  8017. String_t* L_4;
  8018. L_4 = UnifiedReceiptFormatter_FormatUnifiedReceipt_m132801F6A6A9AF0576B9B5B51C1DA051830AE2BF(L_1, L_2, L_3, NULL);
  8019. NullCheck(L_0);
  8020. Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51_inline(L_0, L_4, NULL);
  8021. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_5 = ___0_product;
  8022. String_t* L_6 = ___2_transactionId;
  8023. NullCheck(L_5);
  8024. Product_set_transactionID_m9225097DF50CC23D6161CE94FD192027D94C1207_inline(L_5, L_6, NULL);
  8025. return;
  8026. }
  8027. }
  8028. #ifdef __clang__
  8029. #pragma clang diagnostic pop
  8030. #endif
  8031. #ifdef __clang__
  8032. #pragma clang diagnostic push
  8033. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8034. #pragma clang diagnostic ignored "-Wunused-variable"
  8035. #endif
  8036. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnifiedReceiptFormatter_FormatUnifiedReceipt_m132801F6A6A9AF0576B9B5B51C1DA051830AE2BF (String_t* ___0_platformReceipt, String_t* ___1_transactionId, String_t* ___2_storeName, const RuntimeMethod* method)
  8037. {
  8038. static bool s_Il2CppMethodInitialized;
  8039. if (!s_Il2CppMethodInitialized)
  8040. {
  8041. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23_il2cpp_TypeInfo_var);
  8042. s_Il2CppMethodInitialized = true;
  8043. }
  8044. {
  8045. UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23* L_0 = (UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23*)il2cpp_codegen_object_new(UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23_il2cpp_TypeInfo_var);
  8046. UnifiedReceipt__ctor_mFCC9B55433AF02C9C267C3710A0A40D473051275(L_0, NULL);
  8047. UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23* L_1 = L_0;
  8048. String_t* L_2 = ___2_storeName;
  8049. NullCheck(L_1);
  8050. L_1->___Store = L_2;
  8051. Il2CppCodeGenWriteBarrier((void**)(&L_1->___Store), (void*)L_2);
  8052. UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23* L_3 = L_1;
  8053. String_t* L_4 = ___1_transactionId;
  8054. NullCheck(L_3);
  8055. L_3->___TransactionID = L_4;
  8056. Il2CppCodeGenWriteBarrier((void**)(&L_3->___TransactionID), (void*)L_4);
  8057. UnifiedReceipt_t33E8626BE2172AB51B601DE45B67FED9832A2A23* L_5 = L_3;
  8058. String_t* L_6 = ___0_platformReceipt;
  8059. NullCheck(L_5);
  8060. L_5->___Payload = L_6;
  8061. Il2CppCodeGenWriteBarrier((void**)(&L_5->___Payload), (void*)L_6);
  8062. String_t* L_7;
  8063. L_7 = JsonUtility_ToJson_m28CC6843B9D3723D88AD13EA3829B71FDE7826BA(L_5, NULL);
  8064. return L_7;
  8065. }
  8066. }
  8067. #ifdef __clang__
  8068. #pragma clang diagnostic pop
  8069. #endif
  8070. #ifdef __clang__
  8071. #pragma clang diagnostic push
  8072. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8073. #pragma clang diagnostic ignored "-Wunused-variable"
  8074. #endif
  8075. #ifdef __clang__
  8076. #pragma clang diagnostic pop
  8077. #endif
  8078. #ifdef __clang__
  8079. #pragma clang diagnostic push
  8080. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8081. #pragma clang diagnostic ignored "-Wunused-variable"
  8082. #endif
  8083. IL2CPP_EXTERN_C void TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshal_pinvoke(const TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199& unmarshaled, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_pinvoke& marshaled)
  8084. {
  8085. marshaled.___name = il2cpp_codegen_marshal_string(unmarshaled.___name);
  8086. marshaled.___exception = il2cpp_codegen_marshal_string(unmarshaled.___exception);
  8087. }
  8088. IL2CPP_EXTERN_C void TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshal_pinvoke_back(const TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_pinvoke& marshaled, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199& unmarshaled)
  8089. {
  8090. unmarshaled.___name = il2cpp_codegen_marshal_string_result(marshaled.___name);
  8091. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name), (void*)il2cpp_codegen_marshal_string_result(marshaled.___name));
  8092. unmarshaled.___exception = il2cpp_codegen_marshal_string_result(marshaled.___exception);
  8093. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___exception), (void*)il2cpp_codegen_marshal_string_result(marshaled.___exception));
  8094. }
  8095. IL2CPP_EXTERN_C void TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshal_pinvoke_cleanup(TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_pinvoke& marshaled)
  8096. {
  8097. il2cpp_codegen_marshal_free(marshaled.___name);
  8098. marshaled.___name = NULL;
  8099. il2cpp_codegen_marshal_free(marshaled.___exception);
  8100. marshaled.___exception = NULL;
  8101. }
  8102. IL2CPP_EXTERN_C void TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshal_com(const TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199& unmarshaled, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_com& marshaled)
  8103. {
  8104. marshaled.___name = il2cpp_codegen_marshal_bstring(unmarshaled.___name);
  8105. marshaled.___exception = il2cpp_codegen_marshal_bstring(unmarshaled.___exception);
  8106. }
  8107. IL2CPP_EXTERN_C void TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshal_com_back(const TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_com& marshaled, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199& unmarshaled)
  8108. {
  8109. unmarshaled.___name = il2cpp_codegen_marshal_bstring_result(marshaled.___name);
  8110. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___name));
  8111. unmarshaled.___exception = il2cpp_codegen_marshal_bstring_result(marshaled.___exception);
  8112. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___exception), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___exception));
  8113. }
  8114. IL2CPP_EXTERN_C void TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshal_com_cleanup(TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199_marshaled_com& marshaled)
  8115. {
  8116. il2cpp_codegen_marshal_free_bstring(marshaled.___name);
  8117. marshaled.___name = NULL;
  8118. il2cpp_codegen_marshal_free_bstring(marshaled.___exception);
  8119. marshaled.___exception = NULL;
  8120. }
  8121. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticParams__ctor_m485DD43E41AB5F7D907FC2ED7F6923192831FA86 (TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199* __this, String_t* ___0_diagnosticName, String_t* ___1_diagnosticException, const RuntimeMethod* method)
  8122. {
  8123. {
  8124. String_t* L_0 = ___0_diagnosticName;
  8125. __this->___name = L_0;
  8126. Il2CppCodeGenWriteBarrier((void**)(&__this->___name), (void*)L_0);
  8127. String_t* L_1 = ___1_diagnosticException;
  8128. __this->___exception = L_1;
  8129. Il2CppCodeGenWriteBarrier((void**)(&__this->___exception), (void*)L_1);
  8130. return;
  8131. }
  8132. }
  8133. IL2CPP_EXTERN_C void TelemetryDiagnosticParams__ctor_m485DD43E41AB5F7D907FC2ED7F6923192831FA86_AdjustorThunk (RuntimeObject* __this, String_t* ___0_diagnosticName, String_t* ___1_diagnosticException, const RuntimeMethod* method)
  8134. {
  8135. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199* _thisAdjusted;
  8136. int32_t _offset = 1;
  8137. _thisAdjusted = reinterpret_cast<TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199*>(__this + _offset);
  8138. TelemetryDiagnosticParams__ctor_m485DD43E41AB5F7D907FC2ED7F6923192831FA86(_thisAdjusted, ___0_diagnosticName, ___1_diagnosticException, method);
  8139. }
  8140. #ifdef __clang__
  8141. #pragma clang diagnostic pop
  8142. #endif
  8143. #ifdef __clang__
  8144. #pragma clang diagnostic push
  8145. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8146. #pragma clang diagnostic ignored "-Wunused-variable"
  8147. #endif
  8148. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnostics__ctor_mCF22F64436BA1D11FE306525D456D2B75CF4B4EE (TelemetryDiagnostics_t765E8472F65C45ED3296EBE8C5323789C5D2EED7* __this, RuntimeObject* ___0_telemetryDiagnosticsInstanceWrapper, const RuntimeMethod* method)
  8149. {
  8150. {
  8151. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8152. RuntimeObject* L_0 = ___0_telemetryDiagnosticsInstanceWrapper;
  8153. __this->___m_TelemetryDiagnosticsInstanceWrapper = L_0;
  8154. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TelemetryDiagnosticsInstanceWrapper), (void*)L_0);
  8155. return;
  8156. }
  8157. }
  8158. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnostics_SendDiagnostic_m778000CD5E7C7C24D3E6591DAD3CBC7C894BA595 (TelemetryDiagnostics_t765E8472F65C45ED3296EBE8C5323789C5D2EED7* __this, String_t* ___0_diagnosticName, Exception_t* ___1_e, const RuntimeMethod* method)
  8159. {
  8160. static bool s_Il2CppMethodInitialized;
  8161. if (!s_Il2CppMethodInitialized)
  8162. {
  8163. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITelemetryDiagnosticsInstanceWrapper_tE9C80569B5FADDB74AC6BA62B240969EEC271D78_il2cpp_TypeInfo_var);
  8164. s_Il2CppMethodInitialized = true;
  8165. }
  8166. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* V_0 = NULL;
  8167. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  8168. try
  8169. {
  8170. RuntimeObject* L_0 = __this->___m_TelemetryDiagnosticsInstanceWrapper;
  8171. String_t* L_1 = ___0_diagnosticName;
  8172. Exception_t* L_2 = ___1_e;
  8173. NullCheck(L_2);
  8174. String_t* L_3;
  8175. L_3 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_2);
  8176. NullCheck(L_0);
  8177. InterfaceActionInvoker2< String_t*, String_t* >::Invoke(1, ITelemetryDiagnosticsInstanceWrapper_tE9C80569B5FADDB74AC6BA62B240969EEC271D78_il2cpp_TypeInfo_var, L_0, L_1, L_3);
  8178. goto IL_0031;
  8179. }
  8180. catch(Il2CppExceptionWrapper& e)
  8181. {
  8182. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  8183. {
  8184. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  8185. goto CATCH_0014;
  8186. }
  8187. throw e;
  8188. }
  8189. CATCH_0014:
  8190. {
  8191. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_4 = ((IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*)IL2CPP_GET_ACTIVE_EXCEPTION(IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*));;
  8192. V_0 = L_4;
  8193. il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
  8194. RuntimeObject* L_5;
  8195. L_5 = Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline(NULL);
  8196. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_6 = V_0;
  8197. NullCheck(L_6);
  8198. String_t* L_7;
  8199. L_7 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_6);
  8200. String_t* L_8;
  8201. L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00394048D2DD0123FA59A9D1D294F6367BF4C25D)), L_7, NULL);
  8202. LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6(L_5, L_8, NULL);
  8203. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  8204. goto IL_0031;
  8205. }
  8206. IL_0031:
  8207. {
  8208. return;
  8209. }
  8210. }
  8211. #ifdef __clang__
  8212. #pragma clang diagnostic pop
  8213. #endif
  8214. #ifdef __clang__
  8215. #pragma clang diagnostic push
  8216. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8217. #pragma clang diagnostic ignored "-Wunused-variable"
  8218. #endif
  8219. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticsInstanceWrapper__ctor_mEC5ABE72BF8B90D6A793AC5D4C4CDDB10AC4130A (TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* __this, RuntimeObject* ___0_logger, RuntimeObject* ___1_util, const RuntimeMethod* method)
  8220. {
  8221. static bool s_Il2CppMethodInitialized;
  8222. if (!s_Il2CppMethodInitialized)
  8223. {
  8224. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14_il2cpp_TypeInfo_var);
  8225. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryDiagnosticsInstanceWrapper_SendDiagnosticOnMainThread_mAA5020FB1A60E79857166D9448F50AF6B82667F8_RuntimeMethod_var);
  8226. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1__ctor_mD16C513071C2002FD902E25C9CA8B987896EBEDE_RuntimeMethod_var);
  8227. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39_il2cpp_TypeInfo_var);
  8228. s_Il2CppMethodInitialized = true;
  8229. }
  8230. {
  8231. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8232. RuntimeObject* L_0 = ___0_logger;
  8233. __this->___m_Logger = L_0;
  8234. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Logger), (void*)L_0);
  8235. RuntimeObject* L_1 = ___1_util;
  8236. __this->___m_Util = L_1;
  8237. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Util), (void*)L_1);
  8238. Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14* L_2 = (Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14*)il2cpp_codegen_object_new(Action_1_t6E6D0D499038779E20F39FD2AD073115B840BA14_il2cpp_TypeInfo_var);
  8239. Action_1__ctor_m47053CE1E2EB3512EB749B992BF6CEE5D2AF7CB8(L_2, __this, (intptr_t)((void*)TelemetryDiagnosticsInstanceWrapper_SendDiagnosticOnMainThread_mAA5020FB1A60E79857166D9448F50AF6B82667F8_RuntimeMethod_var), NULL);
  8240. TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* L_3 = (TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39*)il2cpp_codegen_object_new(TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39_il2cpp_TypeInfo_var);
  8241. TelemetryQueue_1__ctor_mD16C513071C2002FD902E25C9CA8B987896EBEDE(L_3, L_2, TelemetryQueue_1__ctor_mD16C513071C2002FD902E25C9CA8B987896EBEDE_RuntimeMethod_var);
  8242. __this->___m_Queue = L_3;
  8243. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Queue), (void*)L_3);
  8244. return;
  8245. }
  8246. }
  8247. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticsInstanceWrapper_SetDiagnosticsInstance_mB57B07C0E5158B917660A279A39AC15A459AD205 (TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* __this, RuntimeObject* ___0_diagnosticsInstance, const RuntimeMethod* method)
  8248. {
  8249. static bool s_Il2CppMethodInitialized;
  8250. if (!s_Il2CppMethodInitialized)
  8251. {
  8252. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1_SendQueuedEvents_m7B7151F4B9318F4BC4607C8D329175E1FD585405_RuntimeMethod_var);
  8253. s_Il2CppMethodInitialized = true;
  8254. }
  8255. {
  8256. RuntimeObject* L_0 = ___0_diagnosticsInstance;
  8257. __this->___m_Instance = L_0;
  8258. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Instance), (void*)L_0);
  8259. TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* L_1 = __this->___m_Queue;
  8260. NullCheck(L_1);
  8261. TelemetryQueue_1_SendQueuedEvents_m7B7151F4B9318F4BC4607C8D329175E1FD585405(L_1, TelemetryQueue_1_SendQueuedEvents_m7B7151F4B9318F4BC4607C8D329175E1FD585405_RuntimeMethod_var);
  8262. return;
  8263. }
  8264. }
  8265. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticsInstanceWrapper_SendDiagnostic_m89A44146E85C53ECC7CE562998339194353963D1 (TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* __this, String_t* ___0_diagnosticName, String_t* ___1_diagnosticException, const RuntimeMethod* method)
  8266. {
  8267. static bool s_Il2CppMethodInitialized;
  8268. if (!s_Il2CppMethodInitialized)
  8269. {
  8270. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1_QueueEvent_m296662306A9339A146BBC72FB615644F932F7B50_RuntimeMethod_var);
  8271. s_Il2CppMethodInitialized = true;
  8272. }
  8273. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 V_0;
  8274. memset((&V_0), 0, sizeof(V_0));
  8275. {
  8276. String_t* L_0 = ___0_diagnosticName;
  8277. String_t* L_1 = ___1_diagnosticException;
  8278. TelemetryDiagnosticParams__ctor_m485DD43E41AB5F7D907FC2ED7F6923192831FA86((&V_0), L_0, L_1, NULL);
  8279. RuntimeObject* L_2 = __this->___m_Instance;
  8280. if (!L_2)
  8281. {
  8282. goto IL_0019;
  8283. }
  8284. }
  8285. {
  8286. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 L_3 = V_0;
  8287. TelemetryDiagnosticsInstanceWrapper_SendDiagnosticOnMainThread_mAA5020FB1A60E79857166D9448F50AF6B82667F8(__this, L_3, NULL);
  8288. return;
  8289. }
  8290. IL_0019:
  8291. {
  8292. TelemetryQueue_1_tE69AACA7FF360B5C3476D4B90E74FE85F71F5F39* L_4 = __this->___m_Queue;
  8293. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 L_5 = V_0;
  8294. NullCheck(L_4);
  8295. TelemetryQueue_1_QueueEvent_m296662306A9339A146BBC72FB615644F932F7B50(L_4, L_5, TelemetryQueue_1_QueueEvent_m296662306A9339A146BBC72FB615644F932F7B50_RuntimeMethod_var);
  8296. return;
  8297. }
  8298. }
  8299. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticsInstanceWrapper_SendDiagnosticOnMainThread_mAA5020FB1A60E79857166D9448F50AF6B82667F8 (TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* __this, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 ___0_diagnosticParams, const RuntimeMethod* method)
  8300. {
  8301. static bool s_Il2CppMethodInitialized;
  8302. if (!s_Il2CppMethodInitialized)
  8303. {
  8304. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  8305. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUtil_t57381F702008EC2AD5F50703BDD602CCA678BE66_il2cpp_TypeInfo_var);
  8306. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_U3CSendDiagnosticOnMainThreadU3Eb__0_m9765C66642D4181BF7796E3B9EAB9C531A2F7A14_RuntimeMethod_var);
  8307. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550_il2cpp_TypeInfo_var);
  8308. s_Il2CppMethodInitialized = true;
  8309. }
  8310. U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* V_0 = NULL;
  8311. {
  8312. U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* L_0 = (U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550_il2cpp_TypeInfo_var);
  8313. U3CU3Ec__DisplayClass7_0__ctor_mE1F8944CEB59DB45009144A8B97A5AF5A98BB987(L_0, NULL);
  8314. V_0 = L_0;
  8315. U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* L_1 = V_0;
  8316. NullCheck(L_1);
  8317. L_1->___U3CU3E4__this = __this;
  8318. Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
  8319. U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* L_2 = V_0;
  8320. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 L_3 = ___0_diagnosticParams;
  8321. NullCheck(L_2);
  8322. L_2->___diagnosticParams = L_3;
  8323. Il2CppCodeGenWriteBarrier((void**)&(((&L_2->___diagnosticParams))->___name), (void*)NULL);
  8324. #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
  8325. Il2CppCodeGenWriteBarrier((void**)&(((&L_2->___diagnosticParams))->___exception), (void*)NULL);
  8326. #endif
  8327. RuntimeObject* L_4 = __this->___m_Util;
  8328. U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* L_5 = V_0;
  8329. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  8330. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_6, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass7_0_U3CSendDiagnosticOnMainThreadU3Eb__0_m9765C66642D4181BF7796E3B9EAB9C531A2F7A14_RuntimeMethod_var), NULL);
  8331. NullCheck(L_4);
  8332. InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(22, IUtil_t57381F702008EC2AD5F50703BDD602CCA678BE66_il2cpp_TypeInfo_var, L_4, L_6);
  8333. return;
  8334. }
  8335. }
  8336. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryDiagnosticsInstanceWrapper_SendDiagnosticAndCatchExceptions_m4995512C788E8B91BAC46E2CEDC845C9384E98A0 (TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* __this, TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 ___0_diagnosticParams, const RuntimeMethod* method)
  8337. {
  8338. static bool s_Il2CppMethodInitialized;
  8339. if (!s_Il2CppMethodInitialized)
  8340. {
  8341. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDiagnostics_tC5C252A201DC608FD4FA8B95CB546ACE5400345E_il2cpp_TypeInfo_var);
  8342. s_Il2CppMethodInitialized = true;
  8343. }
  8344. Exception_t* V_0 = NULL;
  8345. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  8346. try
  8347. {
  8348. RuntimeObject* L_0 = __this->___m_Instance;
  8349. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 L_1 = ___0_diagnosticParams;
  8350. String_t* L_2 = L_1.___name;
  8351. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 L_3 = ___0_diagnosticParams;
  8352. String_t* L_4 = L_3.___exception;
  8353. NullCheck(L_0);
  8354. InterfaceActionInvoker3< String_t*, String_t*, RuntimeObject* >::Invoke(0, IDiagnostics_tC5C252A201DC608FD4FA8B95CB546ACE5400345E_il2cpp_TypeInfo_var, L_0, L_2, L_4, (RuntimeObject*)NULL);
  8355. goto IL_0043;
  8356. }
  8357. catch(Il2CppExceptionWrapper& e)
  8358. {
  8359. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  8360. {
  8361. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  8362. goto CATCH_001a;
  8363. }
  8364. throw e;
  8365. }
  8366. CATCH_001a:
  8367. {
  8368. Exception_t* L_5 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
  8369. V_0 = L_5;
  8370. RuntimeObject* L_6 = __this->___m_Logger;
  8371. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 L_7 = ___0_diagnosticParams;
  8372. String_t* L_8 = L_7.___name;
  8373. Exception_t* L_9 = V_0;
  8374. NullCheck(L_9);
  8375. String_t* L_10;
  8376. L_10 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_9);
  8377. String_t* L_11;
  8378. L_11 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA06398DF3DBAE7ABE85CBE6DB4807C535BC06986)), L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA9D5863F517419182BC44A13EEEE41DCDA1EF939)), L_10, NULL);
  8379. LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6(L_6, L_11, NULL);
  8380. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  8381. goto IL_0043;
  8382. }
  8383. IL_0043:
  8384. {
  8385. return;
  8386. }
  8387. }
  8388. #ifdef __clang__
  8389. #pragma clang diagnostic pop
  8390. #endif
  8391. #ifdef __clang__
  8392. #pragma clang diagnostic push
  8393. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8394. #pragma clang diagnostic ignored "-Wunused-variable"
  8395. #endif
  8396. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_mE1F8944CEB59DB45009144A8B97A5AF5A98BB987 (U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* __this, const RuntimeMethod* method)
  8397. {
  8398. {
  8399. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8400. return;
  8401. }
  8402. }
  8403. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0_U3CSendDiagnosticOnMainThreadU3Eb__0_m9765C66642D4181BF7796E3B9EAB9C531A2F7A14 (U3CU3Ec__DisplayClass7_0_t6FE41CACC35E42E28AA951589260557421F8B550* __this, const RuntimeMethod* method)
  8404. {
  8405. {
  8406. TelemetryDiagnosticsInstanceWrapper_tC30EF37D4224DFD4F8214A651440C5864A5C19E6* L_0 = __this->___U3CU3E4__this;
  8407. TelemetryDiagnosticParams_tB3F50C470042D8B0DE57F12EE2C3E6AE4CFC1199 L_1 = __this->___diagnosticParams;
  8408. NullCheck(L_0);
  8409. TelemetryDiagnosticsInstanceWrapper_SendDiagnosticAndCatchExceptions_m4995512C788E8B91BAC46E2CEDC845C9384E98A0(L_0, L_1, NULL);
  8410. return;
  8411. }
  8412. }
  8413. #ifdef __clang__
  8414. #pragma clang diagnostic pop
  8415. #endif
  8416. #ifdef __clang__
  8417. #pragma clang diagnostic push
  8418. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8419. #pragma clang diagnostic ignored "-Wunused-variable"
  8420. #endif
  8421. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IapTelemetryException__ctor_m43B25B2986891A39022403C2B8DA37C9421A0FAF (IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* __this, const RuntimeMethod* method)
  8422. {
  8423. static bool s_Il2CppMethodInitialized;
  8424. if (!s_Il2CppMethodInitialized)
  8425. {
  8426. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  8427. s_Il2CppMethodInitialized = true;
  8428. }
  8429. {
  8430. il2cpp_codegen_runtime_class_init_inline(Exception_t_il2cpp_TypeInfo_var);
  8431. Exception__ctor_m203319D1EA1274689B380A947B4ADC8445662B8F(__this, NULL);
  8432. return;
  8433. }
  8434. }
  8435. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IapTelemetryException__ctor_m49AF93051702A919052933C7EBFAD233A9BDF1F1 (IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* __this, String_t* ___0_message, const RuntimeMethod* method)
  8436. {
  8437. static bool s_Il2CppMethodInitialized;
  8438. if (!s_Il2CppMethodInitialized)
  8439. {
  8440. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  8441. s_Il2CppMethodInitialized = true;
  8442. }
  8443. {
  8444. String_t* L_0 = ___0_message;
  8445. il2cpp_codegen_runtime_class_init_inline(Exception_t_il2cpp_TypeInfo_var);
  8446. Exception__ctor_m9B2BD92CD68916245A75109105D9071C9D430E7F(__this, L_0, NULL);
  8447. return;
  8448. }
  8449. }
  8450. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IapTelemetryException__ctor_m27784C4B0B55845F1B03C80D0E13377B2B83D129 (IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method)
  8451. {
  8452. static bool s_Il2CppMethodInitialized;
  8453. if (!s_Il2CppMethodInitialized)
  8454. {
  8455. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
  8456. s_Il2CppMethodInitialized = true;
  8457. }
  8458. {
  8459. String_t* L_0 = ___0_message;
  8460. Exception_t* L_1 = ___1_innerException;
  8461. il2cpp_codegen_runtime_class_init_inline(Exception_t_il2cpp_TypeInfo_var);
  8462. Exception__ctor_m9BC141AAB08F47C34B7ED40C1A6C0C1ADDEC5CB3(__this, L_0, L_1, NULL);
  8463. return;
  8464. }
  8465. }
  8466. #ifdef __clang__
  8467. #pragma clang diagnostic pop
  8468. #endif
  8469. #ifdef __clang__
  8470. #pragma clang diagnostic push
  8471. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8472. #pragma clang diagnostic ignored "-Wunused-variable"
  8473. #endif
  8474. IL2CPP_EXTERN_C void TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshal_pinvoke(const TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F& unmarshaled, TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_pinvoke& marshaled)
  8475. {
  8476. marshaled.___U3CMetricTypeU3Ek__BackingField = unmarshaled.___U3CMetricTypeU3Ek__BackingField;
  8477. marshaled.___U3CMetricNameU3Ek__BackingField = il2cpp_codegen_marshal_string(unmarshaled.___U3CMetricNameU3Ek__BackingField);
  8478. }
  8479. IL2CPP_EXTERN_C void TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshal_pinvoke_back(const TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_pinvoke& marshaled, TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F& unmarshaled)
  8480. {
  8481. int32_t unmarshaledU3CMetricTypeU3Ek__BackingField_temp_0 = 0;
  8482. unmarshaledU3CMetricTypeU3Ek__BackingField_temp_0 = marshaled.___U3CMetricTypeU3Ek__BackingField;
  8483. unmarshaled.___U3CMetricTypeU3Ek__BackingField = unmarshaledU3CMetricTypeU3Ek__BackingField_temp_0;
  8484. unmarshaled.___U3CMetricNameU3Ek__BackingField = il2cpp_codegen_marshal_string_result(marshaled.___U3CMetricNameU3Ek__BackingField);
  8485. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___U3CMetricNameU3Ek__BackingField), (void*)il2cpp_codegen_marshal_string_result(marshaled.___U3CMetricNameU3Ek__BackingField));
  8486. }
  8487. IL2CPP_EXTERN_C void TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshal_pinvoke_cleanup(TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_pinvoke& marshaled)
  8488. {
  8489. il2cpp_codegen_marshal_free(marshaled.___U3CMetricNameU3Ek__BackingField);
  8490. marshaled.___U3CMetricNameU3Ek__BackingField = NULL;
  8491. }
  8492. IL2CPP_EXTERN_C void TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshal_com(const TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F& unmarshaled, TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_com& marshaled)
  8493. {
  8494. marshaled.___U3CMetricTypeU3Ek__BackingField = unmarshaled.___U3CMetricTypeU3Ek__BackingField;
  8495. marshaled.___U3CMetricNameU3Ek__BackingField = il2cpp_codegen_marshal_bstring(unmarshaled.___U3CMetricNameU3Ek__BackingField);
  8496. }
  8497. IL2CPP_EXTERN_C void TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshal_com_back(const TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_com& marshaled, TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F& unmarshaled)
  8498. {
  8499. int32_t unmarshaledU3CMetricTypeU3Ek__BackingField_temp_0 = 0;
  8500. unmarshaledU3CMetricTypeU3Ek__BackingField_temp_0 = marshaled.___U3CMetricTypeU3Ek__BackingField;
  8501. unmarshaled.___U3CMetricTypeU3Ek__BackingField = unmarshaledU3CMetricTypeU3Ek__BackingField_temp_0;
  8502. unmarshaled.___U3CMetricNameU3Ek__BackingField = il2cpp_codegen_marshal_bstring_result(marshaled.___U3CMetricNameU3Ek__BackingField);
  8503. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___U3CMetricNameU3Ek__BackingField), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___U3CMetricNameU3Ek__BackingField));
  8504. }
  8505. IL2CPP_EXTERN_C void TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshal_com_cleanup(TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F_marshaled_com& marshaled)
  8506. {
  8507. il2cpp_codegen_marshal_free_bstring(marshaled.___U3CMetricNameU3Ek__BackingField);
  8508. marshaled.___U3CMetricNameU3Ek__BackingField = NULL;
  8509. }
  8510. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TelemetryMetricDefinition_get_MetricType_m77BC5D460117EEB423B250384D7DEF536AAD8CA8 (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, const RuntimeMethod* method)
  8511. {
  8512. {
  8513. int32_t L_0 = __this->___U3CMetricTypeU3Ek__BackingField;
  8514. return L_0;
  8515. }
  8516. }
  8517. IL2CPP_EXTERN_C int32_t TelemetryMetricDefinition_get_MetricType_m77BC5D460117EEB423B250384D7DEF536AAD8CA8_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  8518. {
  8519. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* _thisAdjusted;
  8520. int32_t _offset = 1;
  8521. _thisAdjusted = reinterpret_cast<TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F*>(__this + _offset);
  8522. int32_t _returnValue;
  8523. _returnValue = TelemetryMetricDefinition_get_MetricType_m77BC5D460117EEB423B250384D7DEF536AAD8CA8_inline(_thisAdjusted, method);
  8524. return _returnValue;
  8525. }
  8526. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TelemetryMetricDefinition_get_MetricName_mBEF9562B328293528518CB1BF704BC0DEE695DB9 (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, const RuntimeMethod* method)
  8527. {
  8528. {
  8529. String_t* L_0 = __this->___U3CMetricNameU3Ek__BackingField;
  8530. return L_0;
  8531. }
  8532. }
  8533. IL2CPP_EXTERN_C String_t* TelemetryMetricDefinition_get_MetricName_mBEF9562B328293528518CB1BF704BC0DEE695DB9_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  8534. {
  8535. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* _thisAdjusted;
  8536. int32_t _offset = 1;
  8537. _thisAdjusted = reinterpret_cast<TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F*>(__this + _offset);
  8538. String_t* _returnValue;
  8539. _returnValue = TelemetryMetricDefinition_get_MetricName_mBEF9562B328293528518CB1BF704BC0DEE695DB9_inline(_thisAdjusted, method);
  8540. return _returnValue;
  8541. }
  8542. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricDefinition__ctor_mE4BE25ADC8DF4FA2E5B70A30951A01D8A696DCA9 (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, String_t* ___0_metricName, int32_t ___1_metricType, const RuntimeMethod* method)
  8543. {
  8544. {
  8545. String_t* L_0 = ___0_metricName;
  8546. __this->___U3CMetricNameU3Ek__BackingField = L_0;
  8547. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CMetricNameU3Ek__BackingField), (void*)L_0);
  8548. int32_t L_1 = ___1_metricType;
  8549. __this->___U3CMetricTypeU3Ek__BackingField = L_1;
  8550. return;
  8551. }
  8552. }
  8553. IL2CPP_EXTERN_C void TelemetryMetricDefinition__ctor_mE4BE25ADC8DF4FA2E5B70A30951A01D8A696DCA9_AdjustorThunk (RuntimeObject* __this, String_t* ___0_metricName, int32_t ___1_metricType, const RuntimeMethod* method)
  8554. {
  8555. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* _thisAdjusted;
  8556. int32_t _offset = 1;
  8557. _thisAdjusted = reinterpret_cast<TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F*>(__this + _offset);
  8558. TelemetryMetricDefinition__ctor_mE4BE25ADC8DF4FA2E5B70A30951A01D8A696DCA9(_thisAdjusted, ___0_metricName, ___1_metricType, method);
  8559. }
  8560. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3 (String_t* ___0_name, const RuntimeMethod* method)
  8561. {
  8562. {
  8563. String_t* L_0 = ___0_name;
  8564. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_1;
  8565. memset((&L_1), 0, sizeof(L_1));
  8566. TelemetryMetricDefinition__ctor_mE4BE25ADC8DF4FA2E5B70A30951A01D8A696DCA9((&L_1), L_0, 2, NULL);
  8567. return L_1;
  8568. }
  8569. }
  8570. #ifdef __clang__
  8571. #pragma clang diagnostic pop
  8572. #endif
  8573. #ifdef __clang__
  8574. #pragma clang diagnostic push
  8575. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8576. #pragma clang diagnostic ignored "-Wunused-variable"
  8577. #endif
  8578. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricDefinitions__cctor_mDCA43153E78DC0F701B9DD5453CCC2C3A6F5D34A (const RuntimeMethod* method)
  8579. {
  8580. static bool s_Il2CppMethodInitialized;
  8581. if (!s_Il2CppMethodInitialized)
  8582. {
  8583. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var);
  8584. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0863D9016DDFF28BDE92D61376E917A9611A791C);
  8585. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1701E07174BF24992E7CAB02EFB35541E1FD4755);
  8586. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42A23F13F6AC0F09ACA41A15374097EB9D302DF5);
  8587. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral48B3AFD2FA1A354107959D5370A991BA1112EAA2);
  8588. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral66931A0DEBB1692614B1D32B0C5FB439413C7B96);
  8589. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral860A8D6E0621FF04D34DD0BDB8DAEB769BD82049);
  8590. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAACA60E801B5CF78B45C5DD7A5A957D414BD09D3);
  8591. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB522FAA8E1F866207B6538940810BE89DAF48D8C);
  8592. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBFD49707FC9B4B5D922AC7BFCF3A7643C60B1C24);
  8593. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC0C6E4C63162EC9A8B00ABF4F6F6C29A861AE083);
  8594. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC255CA2EE321043C12A8D85877B47FFCD84D257C);
  8595. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDBA0415868C39807EDD840405C286D020263EED2);
  8596. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralECC49613E12BAD88725CE57A4086541069FB6BDA);
  8597. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE7E284D7024FFD2CD3D0A81709A2F5999119B1D);
  8598. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF61079CF092770B4893AA6876C093EB27E0B1848);
  8599. s_Il2CppMethodInitialized = true;
  8600. }
  8601. {
  8602. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_0;
  8603. L_0 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralBFD49707FC9B4B5D922AC7BFCF3A7643C60B1C24, NULL);
  8604. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___confirmSubscriptionPriceChangeName = L_0;
  8605. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___confirmSubscriptionPriceChangeName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8606. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_1;
  8607. L_1 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralECC49613E12BAD88725CE57A4086541069FB6BDA, NULL);
  8608. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___continuePromotionalPurchasesName = L_1;
  8609. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___continuePromotionalPurchasesName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8610. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_2;
  8611. L_2 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteral48B3AFD2FA1A354107959D5370A991BA1112EAA2, NULL);
  8612. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___dequeueQueryProductsTimeName = L_2;
  8613. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___dequeueQueryProductsTimeName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8614. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_3;
  8615. L_3 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralC0C6E4C63162EC9A8B00ABF4F6F6C29A861AE083, NULL);
  8616. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___dequeueQueryPurchasesTimeName = L_3;
  8617. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___dequeueQueryPurchasesTimeName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8618. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_4;
  8619. L_4 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralF61079CF092770B4893AA6876C093EB27E0B1848, NULL);
  8620. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___fetchStorePromotionOrderName = L_4;
  8621. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___fetchStorePromotionOrderName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8622. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_5;
  8623. L_5 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteral1701E07174BF24992E7CAB02EFB35541E1FD4755, NULL);
  8624. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___fetchStorePromotionVisibilityName = L_5;
  8625. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___fetchStorePromotionVisibilityName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8626. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_6;
  8627. L_6 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralEE7E284D7024FFD2CD3D0A81709A2F5999119B1D, NULL);
  8628. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___initPurchaseName = L_6;
  8629. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___initPurchaseName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8630. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_7;
  8631. L_7 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteral860A8D6E0621FF04D34DD0BDB8DAEB769BD82049, NULL);
  8632. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___packageInitTimeName = L_7;
  8633. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___packageInitTimeName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8634. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_8;
  8635. L_8 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralB522FAA8E1F866207B6538940810BE89DAF48D8C, NULL);
  8636. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___presentCodeRedemptionSheetName = L_8;
  8637. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___presentCodeRedemptionSheetName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8638. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_9;
  8639. L_9 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteral0863D9016DDFF28BDE92D61376E917A9611A791C, NULL);
  8640. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___refreshAppReceiptName = L_9;
  8641. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___refreshAppReceiptName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8642. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_10;
  8643. L_10 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralAACA60E801B5CF78B45C5DD7A5A957D414BD09D3, NULL);
  8644. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___restoreTransactionName = L_10;
  8645. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___restoreTransactionName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8646. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_11;
  8647. L_11 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteral66931A0DEBB1692614B1D32B0C5FB439413C7B96, NULL);
  8648. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___retrieveProductsName = L_11;
  8649. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___retrieveProductsName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8650. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_12;
  8651. L_12 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralDBA0415868C39807EDD840405C286D020263EED2, NULL);
  8652. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___setStorePromotionOrderName = L_12;
  8653. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___setStorePromotionOrderName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8654. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_13;
  8655. L_13 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteralC255CA2EE321043C12A8D85877B47FFCD84D257C, NULL);
  8656. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___setStorePromotionVisibilityName = L_13;
  8657. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___setStorePromotionVisibilityName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8658. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_14;
  8659. L_14 = TelemetryMetricDefinition_op_Implicit_mE051EF4E0AEA2AC487039AC82501095520F107C3(_stringLiteral42A23F13F6AC0F09ACA41A15374097EB9D302DF5, NULL);
  8660. ((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___upgradeDowngradeSubscriptionName = L_14;
  8661. Il2CppCodeGenWriteBarrier((void**)&(((&((TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_StaticFields*)il2cpp_codegen_static_fields_for(TelemetryMetricDefinitions_t63284200B00B4201BC469073154A2DC237BF40D9_il2cpp_TypeInfo_var))->___upgradeDowngradeSubscriptionName))->___U3CMetricNameU3Ek__BackingField), (void*)NULL);
  8662. return;
  8663. }
  8664. }
  8665. #ifdef __clang__
  8666. #pragma clang diagnostic pop
  8667. #endif
  8668. #ifdef __clang__
  8669. #pragma clang diagnostic push
  8670. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8671. #pragma clang diagnostic ignored "-Wunused-variable"
  8672. #endif
  8673. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricEvent__ctor_mAF840075CFB0E6FDA897F2864EDC59848C11CB91 (TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67* __this, RuntimeObject* ___0_telemetryMetricsInstanceWrapper, int32_t ___1_metricType, String_t* ___2_metricName, const RuntimeMethod* method)
  8674. {
  8675. static bool s_Il2CppMethodInitialized;
  8676. if (!s_Il2CppMethodInitialized)
  8677. {
  8678. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
  8679. s_Il2CppMethodInitialized = true;
  8680. }
  8681. {
  8682. Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_0 = (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043*)il2cpp_codegen_object_new(Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043_il2cpp_TypeInfo_var);
  8683. Stopwatch__ctor_mAFE6B2F45CF1C3469EF6D5307972BC098B473D0A(L_0, NULL);
  8684. __this->___m_Stopwatch = L_0;
  8685. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Stopwatch), (void*)L_0);
  8686. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8687. RuntimeObject* L_1 = ___0_telemetryMetricsInstanceWrapper;
  8688. __this->___m_TelemetryMetricsInstanceWrapper = L_1;
  8689. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TelemetryMetricsInstanceWrapper), (void*)L_1);
  8690. int32_t L_2 = ___1_metricType;
  8691. __this->___m_MetricType = L_2;
  8692. String_t* L_3 = ___2_metricName;
  8693. __this->___m_MetricName = L_3;
  8694. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_MetricName), (void*)L_3);
  8695. return;
  8696. }
  8697. }
  8698. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricEvent_StartMetric_mE7B890CE8B4234A9C7405A1116C6BD684F2E659E (TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67* __this, const RuntimeMethod* method)
  8699. {
  8700. {
  8701. Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_0 = __this->___m_Stopwatch;
  8702. if (!L_0)
  8703. {
  8704. goto IL_002c;
  8705. }
  8706. }
  8707. {
  8708. Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_1 = __this->___m_Stopwatch;
  8709. NullCheck(L_1);
  8710. bool L_2;
  8711. L_2 = Stopwatch_get_IsRunning_mB1C465B7089DFB8A94BF56CC694F5EF72A55E5B6_inline(L_1, NULL);
  8712. if (L_2)
  8713. {
  8714. goto IL_0021;
  8715. }
  8716. }
  8717. {
  8718. Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_3 = __this->___m_Stopwatch;
  8719. NullCheck(L_3);
  8720. Stopwatch_Start_m35906A38C7D336CF9DD35854C7E170D762A55915(L_3, NULL);
  8721. return;
  8722. }
  8723. IL_0021:
  8724. {
  8725. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_4 = (IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B_il2cpp_TypeInfo_var)));
  8726. IapTelemetryException__ctor_m49AF93051702A919052933C7EBFAD233A9BDF1F1(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7801977165DDBE3F0E84C90EA3DF481827826904)), NULL);
  8727. IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TelemetryMetricEvent_StartMetric_mE7B890CE8B4234A9C7405A1116C6BD684F2E659E_RuntimeMethod_var)));
  8728. }
  8729. IL_002c:
  8730. {
  8731. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_5 = (IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B_il2cpp_TypeInfo_var)));
  8732. IapTelemetryException__ctor_m49AF93051702A919052933C7EBFAD233A9BDF1F1(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral699C0F5291102C4E387DBB711C5F8EFB7E251E1E)), NULL);
  8733. IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TelemetryMetricEvent_StartMetric_mE7B890CE8B4234A9C7405A1116C6BD684F2E659E_RuntimeMethod_var)));
  8734. }
  8735. }
  8736. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricEvent_StopAndSendMetric_m108A726B6D3329D9280CA3AD0809DF6E07EB8F8B (TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67* __this, const RuntimeMethod* method)
  8737. {
  8738. static bool s_Il2CppMethodInitialized;
  8739. if (!s_Il2CppMethodInitialized)
  8740. {
  8741. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITelemetryMetricsInstanceWrapper_tCE178641236A54365C7446885E9FE7A0B95F9EDD_il2cpp_TypeInfo_var);
  8742. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var);
  8743. s_Il2CppMethodInitialized = true;
  8744. }
  8745. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_0;
  8746. memset((&V_0), 0, sizeof(V_0));
  8747. RuntimeObject* G_B3_0 = NULL;
  8748. RuntimeObject* G_B2_0 = NULL;
  8749. {
  8750. Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_0 = __this->___m_Stopwatch;
  8751. if (!L_0)
  8752. {
  8753. goto IL_0041;
  8754. }
  8755. }
  8756. {
  8757. RuntimeObject* L_1 = __this->___m_TelemetryMetricsInstanceWrapper;
  8758. RuntimeObject* L_2 = L_1;
  8759. if (L_2)
  8760. {
  8761. G_B3_0 = L_2;
  8762. goto IL_0014;
  8763. }
  8764. G_B2_0 = L_2;
  8765. }
  8766. {
  8767. goto IL_0039;
  8768. }
  8769. IL_0014:
  8770. {
  8771. int32_t L_3 = __this->___m_MetricType;
  8772. String_t* L_4 = __this->___m_MetricName;
  8773. Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* L_5 = __this->___m_Stopwatch;
  8774. NullCheck(L_5);
  8775. TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_6;
  8776. L_6 = Stopwatch_get_Elapsed_mF16CCA2F9B7E2EAEFCAF8D81F44370DBAC1B2178(L_5, NULL);
  8777. V_0 = L_6;
  8778. il2cpp_codegen_runtime_class_init_inline(TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_il2cpp_TypeInfo_var);
  8779. int32_t L_7;
  8780. L_7 = TimeSpan_get_Seconds_m8CA21613DC31BD025C5D30D41BAD0ED50827578B((&V_0), NULL);
  8781. NullCheck(G_B3_0);
  8782. InterfaceActionInvoker3< int32_t, String_t*, double >::Invoke(1, ITelemetryMetricsInstanceWrapper_tCE178641236A54365C7446885E9FE7A0B95F9EDD_il2cpp_TypeInfo_var, G_B3_0, L_3, L_4, ((double)L_7));
  8783. }
  8784. IL_0039:
  8785. {
  8786. __this->___m_Stopwatch = (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043*)NULL;
  8787. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Stopwatch), (void*)(Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043*)NULL);
  8788. return;
  8789. }
  8790. IL_0041:
  8791. {
  8792. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_8 = (IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B_il2cpp_TypeInfo_var)));
  8793. IapTelemetryException__ctor_m49AF93051702A919052933C7EBFAD233A9BDF1F1(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral699C0F5291102C4E387DBB711C5F8EFB7E251E1E)), NULL);
  8794. IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TelemetryMetricEvent_StopAndSendMetric_m108A726B6D3329D9280CA3AD0809DF6E07EB8F8B_RuntimeMethod_var)));
  8795. }
  8796. }
  8797. #ifdef __clang__
  8798. #pragma clang diagnostic pop
  8799. #endif
  8800. #ifdef __clang__
  8801. #pragma clang diagnostic push
  8802. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8803. #pragma clang diagnostic ignored "-Wunused-variable"
  8804. #endif
  8805. IL2CPP_EXTERN_C void TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshal_pinvoke(const TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891& unmarshaled, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_pinvoke& marshaled)
  8806. {
  8807. marshaled.___type = unmarshaled.___type;
  8808. marshaled.___name = il2cpp_codegen_marshal_string(unmarshaled.___name);
  8809. marshaled.___timeSeconds = unmarshaled.___timeSeconds;
  8810. }
  8811. IL2CPP_EXTERN_C void TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshal_pinvoke_back(const TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_pinvoke& marshaled, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891& unmarshaled)
  8812. {
  8813. int32_t unmarshaledtype_temp_0 = 0;
  8814. unmarshaledtype_temp_0 = marshaled.___type;
  8815. unmarshaled.___type = unmarshaledtype_temp_0;
  8816. unmarshaled.___name = il2cpp_codegen_marshal_string_result(marshaled.___name);
  8817. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name), (void*)il2cpp_codegen_marshal_string_result(marshaled.___name));
  8818. double unmarshaledtimeSeconds_temp_2 = 0.0;
  8819. unmarshaledtimeSeconds_temp_2 = marshaled.___timeSeconds;
  8820. unmarshaled.___timeSeconds = unmarshaledtimeSeconds_temp_2;
  8821. }
  8822. IL2CPP_EXTERN_C void TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshal_pinvoke_cleanup(TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_pinvoke& marshaled)
  8823. {
  8824. il2cpp_codegen_marshal_free(marshaled.___name);
  8825. marshaled.___name = NULL;
  8826. }
  8827. IL2CPP_EXTERN_C void TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshal_com(const TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891& unmarshaled, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_com& marshaled)
  8828. {
  8829. marshaled.___type = unmarshaled.___type;
  8830. marshaled.___name = il2cpp_codegen_marshal_bstring(unmarshaled.___name);
  8831. marshaled.___timeSeconds = unmarshaled.___timeSeconds;
  8832. }
  8833. IL2CPP_EXTERN_C void TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshal_com_back(const TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_com& marshaled, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891& unmarshaled)
  8834. {
  8835. int32_t unmarshaledtype_temp_0 = 0;
  8836. unmarshaledtype_temp_0 = marshaled.___type;
  8837. unmarshaled.___type = unmarshaledtype_temp_0;
  8838. unmarshaled.___name = il2cpp_codegen_marshal_bstring_result(marshaled.___name);
  8839. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___name));
  8840. double unmarshaledtimeSeconds_temp_2 = 0.0;
  8841. unmarshaledtimeSeconds_temp_2 = marshaled.___timeSeconds;
  8842. unmarshaled.___timeSeconds = unmarshaledtimeSeconds_temp_2;
  8843. }
  8844. IL2CPP_EXTERN_C void TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshal_com_cleanup(TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891_marshaled_com& marshaled)
  8845. {
  8846. il2cpp_codegen_marshal_free_bstring(marshaled.___name);
  8847. marshaled.___name = NULL;
  8848. }
  8849. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricParams__ctor_mAA11B818AEDE212B298286D08438445EF2864B64 (TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891* __this, int32_t ___0_metricType, String_t* ___1_metricName, double ___2_metricTimeSeconds, const RuntimeMethod* method)
  8850. {
  8851. {
  8852. int32_t L_0 = ___0_metricType;
  8853. __this->___type = L_0;
  8854. String_t* L_1 = ___1_metricName;
  8855. __this->___name = L_1;
  8856. Il2CppCodeGenWriteBarrier((void**)(&__this->___name), (void*)L_1);
  8857. double L_2 = ___2_metricTimeSeconds;
  8858. __this->___timeSeconds = L_2;
  8859. return;
  8860. }
  8861. }
  8862. IL2CPP_EXTERN_C void TelemetryMetricParams__ctor_mAA11B818AEDE212B298286D08438445EF2864B64_AdjustorThunk (RuntimeObject* __this, int32_t ___0_metricType, String_t* ___1_metricName, double ___2_metricTimeSeconds, const RuntimeMethod* method)
  8863. {
  8864. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891* _thisAdjusted;
  8865. int32_t _offset = 1;
  8866. _thisAdjusted = reinterpret_cast<TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891*>(__this + _offset);
  8867. TelemetryMetricParams__ctor_mAA11B818AEDE212B298286D08438445EF2864B64(_thisAdjusted, ___0_metricType, ___1_metricName, ___2_metricTimeSeconds, method);
  8868. }
  8869. #ifdef __clang__
  8870. #pragma clang diagnostic pop
  8871. #endif
  8872. #ifdef __clang__
  8873. #pragma clang diagnostic push
  8874. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  8875. #pragma clang diagnostic ignored "-Wunused-variable"
  8876. #endif
  8877. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper__ctor_mF416E322FD0BA9543D7724765B170615C2AA5034 (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, RuntimeObject* ___0_logger, RuntimeObject* ___1_util, const RuntimeMethod* method)
  8878. {
  8879. static bool s_Il2CppMethodInitialized;
  8880. if (!s_Il2CppMethodInitialized)
  8881. {
  8882. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B_il2cpp_TypeInfo_var);
  8883. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryMetricsInstanceWrapper_SendMetricOnMainThread_m6134288B100EB9E7E5505D4607BF21CB30A35626_RuntimeMethod_var);
  8884. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1__ctor_m2FC7970A5AE7152862232CD3B2E29E7DC8DB793B_RuntimeMethod_var);
  8885. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F_il2cpp_TypeInfo_var);
  8886. s_Il2CppMethodInitialized = true;
  8887. }
  8888. {
  8889. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  8890. RuntimeObject* L_0 = ___0_logger;
  8891. __this->___m_Logger = L_0;
  8892. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Logger), (void*)L_0);
  8893. RuntimeObject* L_1 = ___1_util;
  8894. __this->___m_Util = L_1;
  8895. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Util), (void*)L_1);
  8896. Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B* L_2 = (Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B*)il2cpp_codegen_object_new(Action_1_t75C695922977D4C237D7F9D7EA6462EED087C40B_il2cpp_TypeInfo_var);
  8897. Action_1__ctor_mF502D683D2B1CF39D99A31FF2F3E6CDFC6373F5C(L_2, __this, (intptr_t)((void*)TelemetryMetricsInstanceWrapper_SendMetricOnMainThread_m6134288B100EB9E7E5505D4607BF21CB30A35626_RuntimeMethod_var), NULL);
  8898. TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* L_3 = (TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F*)il2cpp_codegen_object_new(TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F_il2cpp_TypeInfo_var);
  8899. TelemetryQueue_1__ctor_m2FC7970A5AE7152862232CD3B2E29E7DC8DB793B(L_3, L_2, TelemetryQueue_1__ctor_m2FC7970A5AE7152862232CD3B2E29E7DC8DB793B_RuntimeMethod_var);
  8900. __this->___m_Queue = L_3;
  8901. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Queue), (void*)L_3);
  8902. return;
  8903. }
  8904. }
  8905. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SetMetricsInstance_m15AE9CE67DF1163DFD4719589443FF374D4C139E (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, RuntimeObject* ___0_metricsInstance, const RuntimeMethod* method)
  8906. {
  8907. static bool s_Il2CppMethodInitialized;
  8908. if (!s_Il2CppMethodInitialized)
  8909. {
  8910. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1_SendQueuedEvents_mE1EB072B1EEE2CC3879CA1EABF9069A35387995E_RuntimeMethod_var);
  8911. s_Il2CppMethodInitialized = true;
  8912. }
  8913. {
  8914. RuntimeObject* L_0 = ___0_metricsInstance;
  8915. __this->___m_Instance = L_0;
  8916. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Instance), (void*)L_0);
  8917. RuntimeObject* L_1 = __this->___m_Instance;
  8918. if (!L_1)
  8919. {
  8920. goto IL_001a;
  8921. }
  8922. }
  8923. {
  8924. TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* L_2 = __this->___m_Queue;
  8925. NullCheck(L_2);
  8926. TelemetryQueue_1_SendQueuedEvents_mE1EB072B1EEE2CC3879CA1EABF9069A35387995E(L_2, TelemetryQueue_1_SendQueuedEvents_mE1EB072B1EEE2CC3879CA1EABF9069A35387995E_RuntimeMethod_var);
  8927. }
  8928. IL_001a:
  8929. {
  8930. return;
  8931. }
  8932. }
  8933. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SendMetric_m9DECCE29ABFBA13330AA723F8615D804E9A5143C (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, int32_t ___0_metricType, String_t* ___1_metricName, double ___2_metricTimeSeconds, const RuntimeMethod* method)
  8934. {
  8935. static bool s_Il2CppMethodInitialized;
  8936. if (!s_Il2CppMethodInitialized)
  8937. {
  8938. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryQueue_1_QueueEvent_m2C7EE237581D436647C4ACCD8D45815A873B8C3A_RuntimeMethod_var);
  8939. s_Il2CppMethodInitialized = true;
  8940. }
  8941. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 V_0;
  8942. memset((&V_0), 0, sizeof(V_0));
  8943. {
  8944. int32_t L_0 = ___0_metricType;
  8945. String_t* L_1 = ___1_metricName;
  8946. double L_2 = ___2_metricTimeSeconds;
  8947. TelemetryMetricParams__ctor_mAA11B818AEDE212B298286D08438445EF2864B64((&V_0), L_0, L_1, L_2, NULL);
  8948. RuntimeObject* L_3 = __this->___m_Instance;
  8949. if (!L_3)
  8950. {
  8951. goto IL_001a;
  8952. }
  8953. }
  8954. {
  8955. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_4 = V_0;
  8956. TelemetryMetricsInstanceWrapper_SendMetricOnMainThread_m6134288B100EB9E7E5505D4607BF21CB30A35626(__this, L_4, NULL);
  8957. return;
  8958. }
  8959. IL_001a:
  8960. {
  8961. TelemetryQueue_1_t71F581BCF409EA50749227266A8F05453E89431F* L_5 = __this->___m_Queue;
  8962. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_6 = V_0;
  8963. NullCheck(L_5);
  8964. TelemetryQueue_1_QueueEvent_m2C7EE237581D436647C4ACCD8D45815A873B8C3A(L_5, L_6, TelemetryQueue_1_QueueEvent_m2C7EE237581D436647C4ACCD8D45815A873B8C3A_RuntimeMethod_var);
  8965. return;
  8966. }
  8967. }
  8968. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SendMetricOnMainThread_m6134288B100EB9E7E5505D4607BF21CB30A35626 (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_metricParams, const RuntimeMethod* method)
  8969. {
  8970. static bool s_Il2CppMethodInitialized;
  8971. if (!s_Il2CppMethodInitialized)
  8972. {
  8973. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  8974. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUtil_t57381F702008EC2AD5F50703BDD602CCA678BE66_il2cpp_TypeInfo_var);
  8975. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_U3CSendMetricOnMainThreadU3Eb__0_m7C5DBB61E532B94B16BC2FF9FE65237EEA8586EF_RuntimeMethod_var);
  8976. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95_il2cpp_TypeInfo_var);
  8977. s_Il2CppMethodInitialized = true;
  8978. }
  8979. U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* V_0 = NULL;
  8980. {
  8981. U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* L_0 = (U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95_il2cpp_TypeInfo_var);
  8982. U3CU3Ec__DisplayClass7_0__ctor_mCC5316C48D41961DF56F66094BB45457903BBA92(L_0, NULL);
  8983. V_0 = L_0;
  8984. U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* L_1 = V_0;
  8985. NullCheck(L_1);
  8986. L_1->___U3CU3E4__this = __this;
  8987. Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
  8988. U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* L_2 = V_0;
  8989. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_3 = ___0_metricParams;
  8990. NullCheck(L_2);
  8991. L_2->___metricParams = L_3;
  8992. Il2CppCodeGenWriteBarrier((void**)&(((&L_2->___metricParams))->___name), (void*)NULL);
  8993. RuntimeObject* L_4 = __this->___m_Util;
  8994. U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* L_5 = V_0;
  8995. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
  8996. Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_6, L_5, (intptr_t)((void*)U3CU3Ec__DisplayClass7_0_U3CSendMetricOnMainThreadU3Eb__0_m7C5DBB61E532B94B16BC2FF9FE65237EEA8586EF_RuntimeMethod_var), NULL);
  8997. NullCheck(L_4);
  8998. InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(22, IUtil_t57381F702008EC2AD5F50703BDD602CCA678BE66_il2cpp_TypeInfo_var, L_4, L_6);
  8999. return;
  9000. }
  9001. }
  9002. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SendMetricByTypeAndCatchExceptions_m341F281CC9C1F6B70A496E4F3A274A871223D45A (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_metricParams, const RuntimeMethod* method)
  9003. {
  9004. Exception_t* V_0 = NULL;
  9005. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  9006. try
  9007. {
  9008. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_0 = ___0_metricParams;
  9009. TelemetryMetricsInstanceWrapper_SendMetricByType_m77F39CF45DEE48523A81437A7FECE04C148341C6(__this, L_0, NULL);
  9010. goto IL_0038;
  9011. }
  9012. catch(Il2CppExceptionWrapper& e)
  9013. {
  9014. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  9015. {
  9016. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  9017. goto CATCH_0009;
  9018. }
  9019. throw e;
  9020. }
  9021. CATCH_0009:
  9022. {
  9023. Exception_t* L_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
  9024. V_0 = L_1;
  9025. RuntimeObject* L_2 = __this->___m_Logger;
  9026. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_3 = ___0_metricParams;
  9027. String_t* L_4 = L_3.___name;
  9028. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_5 = ___0_metricParams;
  9029. int32_t L_6 = L_5.___type;
  9030. int32_t L_7 = L_6;
  9031. RuntimeObject* L_8 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TelemetryMetricTypes_t59A8238F5A9F2C5541BA95D41E41885B14D6BAD0_il2cpp_TypeInfo_var)), &L_7);
  9032. Exception_t* L_9 = V_0;
  9033. NullCheck(L_9);
  9034. String_t* L_10;
  9035. L_10 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_9);
  9036. String_t* L_11;
  9037. L_11 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral85C97F78DADD8EDFD172B89A0FD7816F466BA94F)), L_4, L_8, L_10, NULL);
  9038. LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6(L_2, L_11, NULL);
  9039. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  9040. goto IL_0038;
  9041. }
  9042. IL_0038:
  9043. {
  9044. return;
  9045. }
  9046. }
  9047. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsInstanceWrapper_SendMetricByType_m77F39CF45DEE48523A81437A7FECE04C148341C6 (TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* __this, TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 ___0_metricParams, const RuntimeMethod* method)
  9048. {
  9049. static bool s_Il2CppMethodInitialized;
  9050. if (!s_Il2CppMethodInitialized)
  9051. {
  9052. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMetrics_tA68E45B18912AD74792533F57895E50599D4A7D5_il2cpp_TypeInfo_var);
  9053. s_Il2CppMethodInitialized = true;
  9054. }
  9055. int32_t V_0 = 0;
  9056. {
  9057. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_0 = ___0_metricParams;
  9058. int32_t L_1 = L_0.___type;
  9059. V_0 = L_1;
  9060. int32_t L_2 = V_0;
  9061. switch (L_2)
  9062. {
  9063. case 0:
  9064. {
  9065. goto IL_001a;
  9066. }
  9067. case 1:
  9068. {
  9069. goto IL_004c;
  9070. }
  9071. case 2:
  9072. {
  9073. goto IL_0033;
  9074. }
  9075. }
  9076. }
  9077. {
  9078. return;
  9079. }
  9080. IL_001a:
  9081. {
  9082. RuntimeObject* L_3 = __this->___m_Instance;
  9083. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_4 = ___0_metricParams;
  9084. String_t* L_5 = L_4.___name;
  9085. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_6 = ___0_metricParams;
  9086. double L_7 = L_6.___timeSeconds;
  9087. NullCheck(L_3);
  9088. InterfaceActionInvoker3< String_t*, double, RuntimeObject* >::Invoke(0, IMetrics_tA68E45B18912AD74792533F57895E50599D4A7D5_il2cpp_TypeInfo_var, L_3, L_5, L_7, (RuntimeObject*)NULL);
  9089. return;
  9090. }
  9091. IL_0033:
  9092. {
  9093. RuntimeObject* L_8 = __this->___m_Instance;
  9094. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_9 = ___0_metricParams;
  9095. String_t* L_10 = L_9.___name;
  9096. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_11 = ___0_metricParams;
  9097. double L_12 = L_11.___timeSeconds;
  9098. NullCheck(L_8);
  9099. InterfaceActionInvoker3< String_t*, double, RuntimeObject* >::Invoke(1, IMetrics_tA68E45B18912AD74792533F57895E50599D4A7D5_il2cpp_TypeInfo_var, L_8, L_10, L_12, (RuntimeObject*)NULL);
  9100. return;
  9101. }
  9102. IL_004c:
  9103. {
  9104. RuntimeObject* L_13 = __this->___m_Instance;
  9105. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_14 = ___0_metricParams;
  9106. String_t* L_15 = L_14.___name;
  9107. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_16 = ___0_metricParams;
  9108. double L_17 = L_16.___timeSeconds;
  9109. NullCheck(L_13);
  9110. InterfaceActionInvoker3< String_t*, double, RuntimeObject* >::Invoke(2, IMetrics_tA68E45B18912AD74792533F57895E50599D4A7D5_il2cpp_TypeInfo_var, L_13, L_15, L_17, (RuntimeObject*)NULL);
  9111. return;
  9112. }
  9113. }
  9114. #ifdef __clang__
  9115. #pragma clang diagnostic pop
  9116. #endif
  9117. #ifdef __clang__
  9118. #pragma clang diagnostic push
  9119. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9120. #pragma clang diagnostic ignored "-Wunused-variable"
  9121. #endif
  9122. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_mCC5316C48D41961DF56F66094BB45457903BBA92 (U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* __this, const RuntimeMethod* method)
  9123. {
  9124. {
  9125. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9126. return;
  9127. }
  9128. }
  9129. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0_U3CSendMetricOnMainThreadU3Eb__0_m7C5DBB61E532B94B16BC2FF9FE65237EEA8586EF (U3CU3Ec__DisplayClass7_0_t0D89BF0DA1D60CB93798AB0272022B4DF31FAB95* __this, const RuntimeMethod* method)
  9130. {
  9131. {
  9132. TelemetryMetricsInstanceWrapper_tA509B297B9659A607BFEAA06EA04AEA6F0F2EABA* L_0 = __this->___U3CU3E4__this;
  9133. TelemetryMetricParams_t47C9F991FB1C3D886DB873A1655999AECCD6F891 L_1 = __this->___metricParams;
  9134. NullCheck(L_0);
  9135. TelemetryMetricsInstanceWrapper_SendMetricByTypeAndCatchExceptions_m341F281CC9C1F6B70A496E4F3A274A871223D45A(L_0, L_1, NULL);
  9136. return;
  9137. }
  9138. }
  9139. #ifdef __clang__
  9140. #pragma clang diagnostic pop
  9141. #endif
  9142. #ifdef __clang__
  9143. #pragma clang diagnostic push
  9144. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9145. #pragma clang diagnostic ignored "-Wunused-variable"
  9146. #endif
  9147. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsService__ctor_mDB35AF4406F2E81A9CDEA8D18F463E06CBEE4DF0 (TelemetryMetricsService_t1AF5B6F54140EC2E2AD6DA877A4FD0F94F33D721* __this, RuntimeObject* ___0_telemetryMetricsInstanceWrapper, const RuntimeMethod* method)
  9148. {
  9149. {
  9150. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9151. RuntimeObject* L_0 = ___0_telemetryMetricsInstanceWrapper;
  9152. __this->___m_TelemetryMetricsInstanceWrapper = L_0;
  9153. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TelemetryMetricsInstanceWrapper), (void*)L_0);
  9154. return;
  9155. }
  9156. }
  9157. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TelemetryMetricsService_ExecuteTimedAction_m001426D6FC406EAE079522C260C61FDC6584AA16 (TelemetryMetricsService_t1AF5B6F54140EC2E2AD6DA877A4FD0F94F33D721* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_timedAction, TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___1_metricDefinition, const RuntimeMethod* method)
  9158. {
  9159. static bool s_Il2CppMethodInitialized;
  9160. if (!s_Il2CppMethodInitialized)
  9161. {
  9162. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITelemetryMetricEvent_tE2E259DBDC6B9CCD978360617E4E0D06A7EEB7DE_il2cpp_TypeInfo_var);
  9163. s_Il2CppMethodInitialized = true;
  9164. }
  9165. RuntimeObject* V_0 = NULL;
  9166. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* V_1 = NULL;
  9167. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  9168. {
  9169. TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F L_0 = ___1_metricDefinition;
  9170. RuntimeObject* L_1;
  9171. L_1 = TelemetryMetricsService_CreateAndStartMetricEvent_m2950794B140031B3AC30931965A32DE24478540E(__this, L_0, NULL);
  9172. V_0 = L_1;
  9173. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ___0_timedAction;
  9174. NullCheck(L_2);
  9175. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_2, NULL);
  9176. }
  9177. try
  9178. {
  9179. RuntimeObject* L_3 = V_0;
  9180. NullCheck(L_3);
  9181. InterfaceActionInvoker0::Invoke(1, ITelemetryMetricEvent_tE2E259DBDC6B9CCD978360617E4E0D06A7EEB7DE_il2cpp_TypeInfo_var, L_3);
  9182. goto IL_0033;
  9183. }
  9184. catch(Il2CppExceptionWrapper& e)
  9185. {
  9186. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  9187. {
  9188. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  9189. goto CATCH_0016;
  9190. }
  9191. throw e;
  9192. }
  9193. CATCH_0016:
  9194. {
  9195. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_4 = ((IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*)IL2CPP_GET_ACTIVE_EXCEPTION(IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*));;
  9196. V_1 = L_4;
  9197. il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
  9198. RuntimeObject* L_5;
  9199. L_5 = Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline(NULL);
  9200. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_6 = V_1;
  9201. NullCheck(L_6);
  9202. String_t* L_7;
  9203. L_7 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_6);
  9204. String_t* L_8;
  9205. L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral39A764A8A22B3E3B271699FF803F27F03FB1AF1C)), L_7, NULL);
  9206. LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6(L_5, L_8, NULL);
  9207. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  9208. goto IL_0033;
  9209. }
  9210. IL_0033:
  9211. {
  9212. return;
  9213. }
  9214. }
  9215. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TelemetryMetricsService_CreateAndStartMetricEvent_m2950794B140031B3AC30931965A32DE24478540E (TelemetryMetricsService_t1AF5B6F54140EC2E2AD6DA877A4FD0F94F33D721* __this, TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F ___0_metricDefinition, const RuntimeMethod* method)
  9216. {
  9217. static bool s_Il2CppMethodInitialized;
  9218. if (!s_Il2CppMethodInitialized)
  9219. {
  9220. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITelemetryMetricEvent_tE2E259DBDC6B9CCD978360617E4E0D06A7EEB7DE_il2cpp_TypeInfo_var);
  9221. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67_il2cpp_TypeInfo_var);
  9222. s_Il2CppMethodInitialized = true;
  9223. }
  9224. RuntimeObject* V_0 = NULL;
  9225. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* V_1 = NULL;
  9226. il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
  9227. {
  9228. RuntimeObject* L_0 = __this->___m_TelemetryMetricsInstanceWrapper;
  9229. int32_t L_1;
  9230. L_1 = TelemetryMetricDefinition_get_MetricType_m77BC5D460117EEB423B250384D7DEF536AAD8CA8_inline((&___0_metricDefinition), NULL);
  9231. String_t* L_2;
  9232. L_2 = TelemetryMetricDefinition_get_MetricName_mBEF9562B328293528518CB1BF704BC0DEE695DB9_inline((&___0_metricDefinition), NULL);
  9233. TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67* L_3 = (TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67*)il2cpp_codegen_object_new(TelemetryMetricEvent_t821A24402A6708303759F46CB8F7F9305ACDDD67_il2cpp_TypeInfo_var);
  9234. TelemetryMetricEvent__ctor_mAF840075CFB0E6FDA897F2864EDC59848C11CB91(L_3, L_0, L_1, L_2, NULL);
  9235. V_0 = L_3;
  9236. }
  9237. try
  9238. {
  9239. RuntimeObject* L_4 = V_0;
  9240. NullCheck(L_4);
  9241. InterfaceActionInvoker0::Invoke(0, ITelemetryMetricEvent_tE2E259DBDC6B9CCD978360617E4E0D06A7EEB7DE_il2cpp_TypeInfo_var, L_4);
  9242. goto IL_003f;
  9243. }
  9244. catch(Il2CppExceptionWrapper& e)
  9245. {
  9246. if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
  9247. {
  9248. IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
  9249. goto CATCH_0022;
  9250. }
  9251. throw e;
  9252. }
  9253. CATCH_0022:
  9254. {
  9255. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_5 = ((IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*)IL2CPP_GET_ACTIVE_EXCEPTION(IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B*));;
  9256. V_1 = L_5;
  9257. il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
  9258. RuntimeObject* L_6;
  9259. L_6 = Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline(NULL);
  9260. IapTelemetryException_t38C4B8B6CAD197DE1DAC66E1B2911AA36C55F66B* L_7 = V_1;
  9261. NullCheck(L_7);
  9262. String_t* L_8;
  9263. L_8 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_7);
  9264. String_t* L_9;
  9265. L_9 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCCF61560F975CE0277056BFB608A45AEC418A3D0)), L_8, NULL);
  9266. LoggerExtensions_LogIAPError_mD1B9F54F05A46D775A76F542D47507F5A058DFD6(L_6, L_9, NULL);
  9267. IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
  9268. goto IL_003f;
  9269. }
  9270. IL_003f:
  9271. {
  9272. RuntimeObject* L_10 = V_0;
  9273. return L_10;
  9274. }
  9275. }
  9276. #ifdef __clang__
  9277. #pragma clang diagnostic pop
  9278. #endif
  9279. #ifdef __clang__
  9280. #pragma clang diagnostic push
  9281. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9282. #pragma clang diagnostic ignored "-Wunused-variable"
  9283. #endif
  9284. #ifdef __clang__
  9285. #pragma clang diagnostic pop
  9286. #endif
  9287. #ifdef __clang__
  9288. #pragma clang diagnostic push
  9289. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9290. #pragma clang diagnostic ignored "-Wunused-variable"
  9291. #endif
  9292. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractPurchasingModule_Configure_mA2D3F2AFBFCFD572BBF2AE2EFE5F0F57ACB1D6C4 (AbstractPurchasingModule_t2CC681047C9428D3A74AD55F014C31823C70D20D* __this, RuntimeObject* ___0_binder, const RuntimeMethod* method)
  9293. {
  9294. {
  9295. RuntimeObject* L_0 = ___0_binder;
  9296. __this->___m_Binder = L_0;
  9297. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Binder), (void*)L_0);
  9298. VirtualActionInvoker0::Invoke(5, __this);
  9299. return;
  9300. }
  9301. }
  9302. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractPurchasingModule_RegisterStore_mCAB1822ADDDBB394D16FA1C4DD22AA04DDD8D3FD (AbstractPurchasingModule_t2CC681047C9428D3A74AD55F014C31823C70D20D* __this, String_t* ___0_name, RuntimeObject* ___1_store, const RuntimeMethod* method)
  9303. {
  9304. static bool s_Il2CppMethodInitialized;
  9305. if (!s_Il2CppMethodInitialized)
  9306. {
  9307. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IPurchasingBinder_t10F2C525DF749C178EFA3A470BD6D9C00221ADD4_il2cpp_TypeInfo_var);
  9308. s_Il2CppMethodInitialized = true;
  9309. }
  9310. {
  9311. RuntimeObject* L_0 = __this->___m_Binder;
  9312. String_t* L_1 = ___0_name;
  9313. RuntimeObject* L_2 = ___1_store;
  9314. NullCheck(L_0);
  9315. InterfaceActionInvoker2< String_t*, RuntimeObject* >::Invoke(0, IPurchasingBinder_t10F2C525DF749C178EFA3A470BD6D9C00221ADD4_il2cpp_TypeInfo_var, L_0, L_1, L_2);
  9316. return;
  9317. }
  9318. }
  9319. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractPurchasingModule__ctor_mBED233D75772B5243C0D2590A37B1BEF331BAB68 (AbstractPurchasingModule_t2CC681047C9428D3A74AD55F014C31823C70D20D* __this, const RuntimeMethod* method)
  9320. {
  9321. {
  9322. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9323. return;
  9324. }
  9325. }
  9326. #ifdef __clang__
  9327. #pragma clang diagnostic pop
  9328. #endif
  9329. #ifdef __clang__
  9330. #pragma clang diagnostic push
  9331. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9332. #pragma clang diagnostic ignored "-Wunused-variable"
  9333. #endif
  9334. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AbstractStore__ctor_mEC2076D59BF2100DABCD577660972095AAF41319 (AbstractStore_t25AAD8244C4B96E096A9A637E89D5B4D907D4D55* __this, const RuntimeMethod* method)
  9335. {
  9336. {
  9337. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9338. return;
  9339. }
  9340. }
  9341. #ifdef __clang__
  9342. #pragma clang diagnostic pop
  9343. #endif
  9344. #ifdef __clang__
  9345. #pragma clang diagnostic push
  9346. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9347. #pragma clang diagnostic ignored "-Wunused-variable"
  9348. #endif
  9349. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription__ctor_mB1C3A8337438FCF34BFBFE57377EB18E13BE6020 (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_id, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, String_t* ___2_receipt, String_t* ___3_transactionId, const RuntimeMethod* method)
  9350. {
  9351. {
  9352. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9353. String_t* L_0 = ___0_id;
  9354. ProductDescription_set_storeSpecificId_m38ADC834D046591389796C00A712BC657E552C7E_inline(__this, L_0, NULL);
  9355. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = ___1_metadata;
  9356. ProductDescription_set_metadata_m1FDDE1A707FE9BD3DA9A8E03BE5C136BF8989225_inline(__this, L_1, NULL);
  9357. String_t* L_2 = ___2_receipt;
  9358. ProductDescription_set_receipt_mBEDA486AFCF0D0C5BA8511323AD27EA10F9BDD2D_inline(__this, L_2, NULL);
  9359. String_t* L_3 = ___3_transactionId;
  9360. ProductDescription_set_transactionId_mBCB2A63F60AAF920E8A627DB0EC8FF0A480BD9BF_inline(__this, L_3, NULL);
  9361. return;
  9362. }
  9363. }
  9364. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription__ctor_mB30F8B195F2E33E469A3FEBC9C997506D0121414 (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_id, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, String_t* ___2_receipt, String_t* ___3_transactionId, int32_t ___4_type, const RuntimeMethod* method)
  9365. {
  9366. {
  9367. String_t* L_0 = ___0_id;
  9368. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = ___1_metadata;
  9369. String_t* L_2 = ___2_receipt;
  9370. String_t* L_3 = ___3_transactionId;
  9371. ProductDescription__ctor_mB1C3A8337438FCF34BFBFE57377EB18E13BE6020(__this, L_0, L_1, L_2, L_3, NULL);
  9372. int32_t L_4 = ___4_type;
  9373. __this->___type = L_4;
  9374. return;
  9375. }
  9376. }
  9377. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription__ctor_m3F16513F698277F44805212E0DDAA5918D5FD28F (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_id, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___1_metadata, const RuntimeMethod* method)
  9378. {
  9379. {
  9380. String_t* L_0 = ___0_id;
  9381. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_1 = ___1_metadata;
  9382. ProductDescription__ctor_mB1C3A8337438FCF34BFBFE57377EB18E13BE6020(__this, L_0, L_1, (String_t*)NULL, (String_t*)NULL, NULL);
  9383. return;
  9384. }
  9385. }
  9386. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductDescription_get_storeSpecificId_mF5D42DDD777C996BB28D5F429AAE62D77864E829 (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9387. {
  9388. {
  9389. String_t* L_0 = __this->___U3CstoreSpecificIdU3Ek__BackingField;
  9390. return L_0;
  9391. }
  9392. }
  9393. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription_set_storeSpecificId_m38ADC834D046591389796C00A712BC657E552C7E (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method)
  9394. {
  9395. {
  9396. String_t* L_0 = ___0_value;
  9397. __this->___U3CstoreSpecificIdU3Ek__BackingField = L_0;
  9398. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CstoreSpecificIdU3Ek__BackingField), (void*)L_0);
  9399. return;
  9400. }
  9401. }
  9402. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ProductDescription_get_metadata_mA79854D8165BEDC08C98886D8994B632100FE2F8 (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9403. {
  9404. {
  9405. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = __this->___U3CmetadataU3Ek__BackingField;
  9406. return L_0;
  9407. }
  9408. }
  9409. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription_set_metadata_m1FDDE1A707FE9BD3DA9A8E03BE5C136BF8989225 (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___0_value, const RuntimeMethod* method)
  9410. {
  9411. {
  9412. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = ___0_value;
  9413. __this->___U3CmetadataU3Ek__BackingField = L_0;
  9414. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmetadataU3Ek__BackingField), (void*)L_0);
  9415. return;
  9416. }
  9417. }
  9418. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductDescription_get_receipt_m7AF4A337294A62D691D318999309C4E0D7B41DFA (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9419. {
  9420. {
  9421. String_t* L_0 = __this->___U3CreceiptU3Ek__BackingField;
  9422. return L_0;
  9423. }
  9424. }
  9425. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription_set_receipt_mBEDA486AFCF0D0C5BA8511323AD27EA10F9BDD2D (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method)
  9426. {
  9427. {
  9428. String_t* L_0 = ___0_value;
  9429. __this->___U3CreceiptU3Ek__BackingField = L_0;
  9430. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CreceiptU3Ek__BackingField), (void*)L_0);
  9431. return;
  9432. }
  9433. }
  9434. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ProductDescription_get_transactionId_m27FAF59061EF3B4747076E03C50E590A17F49539 (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9435. {
  9436. {
  9437. String_t* L_0 = __this->___U3CtransactionIdU3Ek__BackingField;
  9438. return L_0;
  9439. }
  9440. }
  9441. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProductDescription_set_transactionId_mBCB2A63F60AAF920E8A627DB0EC8FF0A480BD9BF (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method)
  9442. {
  9443. {
  9444. String_t* L_0 = ___0_value;
  9445. __this->___U3CtransactionIdU3Ek__BackingField = L_0;
  9446. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtransactionIdU3Ek__BackingField), (void*)L_0);
  9447. return;
  9448. }
  9449. }
  9450. #ifdef __clang__
  9451. #pragma clang diagnostic pop
  9452. #endif
  9453. #ifdef __clang__
  9454. #pragma clang diagnostic push
  9455. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9456. #pragma clang diagnostic ignored "-Wunused-variable"
  9457. #endif
  9458. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailureDescription__ctor_m467906A609FC873BEF4902C3866F13A3BAFD990D (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_productId, int32_t ___1_reason, String_t* ___2_message, const RuntimeMethod* method)
  9459. {
  9460. {
  9461. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  9462. String_t* L_0 = ___0_productId;
  9463. PurchaseFailureDescription_set_productId_mBD73DC83502A73DC8B6F23233FC6F034BB13EDE0_inline(__this, L_0, NULL);
  9464. int32_t L_1 = ___1_reason;
  9465. PurchaseFailureDescription_set_reason_m43846E285121C07773998BE842DD6924FC05B743_inline(__this, L_1, NULL);
  9466. String_t* L_2 = ___2_message;
  9467. PurchaseFailureDescription_set_message_m8579CDFF7E771495BB9BF276228E3F431C9881F1_inline(__this, L_2, NULL);
  9468. return;
  9469. }
  9470. }
  9471. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PurchaseFailureDescription_get_productId_m8874D6F939CBAB1C6965E9A56152FB19FA14B614 (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method)
  9472. {
  9473. {
  9474. String_t* L_0 = __this->___U3CproductIdU3Ek__BackingField;
  9475. return L_0;
  9476. }
  9477. }
  9478. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_productId_mBD73DC83502A73DC8B6F23233FC6F034BB13EDE0 (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_value, const RuntimeMethod* method)
  9479. {
  9480. {
  9481. String_t* L_0 = ___0_value;
  9482. __this->___U3CproductIdU3Ek__BackingField = L_0;
  9483. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CproductIdU3Ek__BackingField), (void*)L_0);
  9484. return;
  9485. }
  9486. }
  9487. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PurchaseFailureDescription_get_reason_m14B3F10AB89B2F558B350D09DF22BFB2DD3345A6 (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method)
  9488. {
  9489. {
  9490. int32_t L_0 = __this->___U3CreasonU3Ek__BackingField;
  9491. return L_0;
  9492. }
  9493. }
  9494. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_reason_m43846E285121C07773998BE842DD6924FC05B743 (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, int32_t ___0_value, const RuntimeMethod* method)
  9495. {
  9496. {
  9497. int32_t L_0 = ___0_value;
  9498. __this->___U3CreasonU3Ek__BackingField = L_0;
  9499. return;
  9500. }
  9501. }
  9502. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PurchaseFailureDescription_get_message_m39764440B03F56F4F8063853328C78DB4393FD75 (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method)
  9503. {
  9504. {
  9505. String_t* L_0 = __this->___U3CmessageU3Ek__BackingField;
  9506. return L_0;
  9507. }
  9508. }
  9509. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_message_m8579CDFF7E771495BB9BF276228E3F431C9881F1 (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_value, const RuntimeMethod* method)
  9510. {
  9511. {
  9512. String_t* L_0 = ___0_value;
  9513. __this->___U3CmessageU3Ek__BackingField = L_0;
  9514. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmessageU3Ek__BackingField), (void*)L_0);
  9515. return;
  9516. }
  9517. }
  9518. #ifdef __clang__
  9519. #pragma clang diagnostic pop
  9520. #endif
  9521. #ifdef __clang__
  9522. #pragma clang diagnostic push
  9523. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9524. #pragma clang diagnostic ignored "-Wunused-variable"
  9525. #endif
  9526. #ifdef __clang__
  9527. #pragma clang diagnostic pop
  9528. #endif
  9529. #ifdef __clang__
  9530. #pragma clang diagnostic push
  9531. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9532. #pragma clang diagnostic ignored "-Wunused-variable"
  9533. #endif
  9534. #ifdef __clang__
  9535. #pragma clang diagnostic pop
  9536. #endif
  9537. #ifdef __clang__
  9538. #pragma clang diagnostic push
  9539. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  9540. #pragma clang diagnostic ignored "-Wunused-variable"
  9541. #endif
  9542. #ifdef __clang__
  9543. #pragma clang diagnostic pop
  9544. #endif
  9545. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* Product_get_metadata_mBACF5289A29D76CEB98A1CABD406840B8E4DF5C6_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  9546. {
  9547. {
  9548. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = __this->___U3CmetadataU3Ek__BackingField;
  9549. return L_0;
  9550. }
  9551. }
  9552. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_isoCurrencyCode_mB14AD35EB399B34140F8497A96B678F719048FCC_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  9553. {
  9554. {
  9555. String_t* L_0 = __this->___U3CisoCurrencyCodeU3Ek__BackingField;
  9556. return L_0;
  9557. }
  9558. }
  9559. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* Product_get_definition_m99F1AE5F43863A860DF8C2CFC049EF41560A4873_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  9560. {
  9561. {
  9562. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = __this->___U3CdefinitionU3Ek__BackingField;
  9563. return L_0;
  9564. }
  9565. }
  9566. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDefinition_get_storeSpecificId_mEB2CB96C5CD753F11A4DF85F3C7B930110962E36_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  9567. {
  9568. {
  9569. String_t* L_0 = __this->___U3CstoreSpecificIdU3Ek__BackingField;
  9570. return L_0;
  9571. }
  9572. }
  9573. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ProductMetadata_get_localizedPrice_m265DB58694A71F4608AE2A376B40037D75CB69B9_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  9574. {
  9575. {
  9576. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_0 = __this->___U3ClocalizedPriceU3Ek__BackingField;
  9577. return L_0;
  9578. }
  9579. }
  9580. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Product_get_receipt_m0C80E1794DD8A8F287F752B00188679B109BCAFA_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  9581. {
  9582. {
  9583. String_t* L_0 = __this->___U3CreceiptU3Ek__BackingField;
  9584. return L_0;
  9585. }
  9586. }
  9587. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t PurchaseFailureDescription_get_reason_m14B3F10AB89B2F558B350D09DF22BFB2DD3345A6_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method)
  9588. {
  9589. {
  9590. int32_t L_0 = __this->___U3CreasonU3Ek__BackingField;
  9591. return L_0;
  9592. }
  9593. }
  9594. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* ConfigurationBuilder_get_factory_mEE2B11F372E146204E1DC9217E30587F2185F9A5_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  9595. {
  9596. {
  9597. PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* L_0 = __this->___U3CfactoryU3Ek__BackingField;
  9598. return L_0;
  9599. }
  9600. }
  9601. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PurchasingFactory_get_storeName_m90F704A0005078440D884F0179E2DD69CD845532_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method)
  9602. {
  9603. {
  9604. String_t* L_0 = __this->___U3CstoreNameU3Ek__BackingField;
  9605. return L_0;
  9606. }
  9607. }
  9608. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* ConfigurationBuilder_get_products_m58DC9D24139168ED98A7B444EE7C10248857FB80_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  9609. {
  9610. {
  9611. HashSet_1_t83DC1A9F0F77879B6812C63406A0B53B8B159195* L_0 = __this->___U3CproductsU3Ek__BackingField;
  9612. return L_0;
  9613. }
  9614. }
  9615. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
  9616. {
  9617. {
  9618. int32_t L_0 = __this->____stringLength;
  9619. return L_0;
  9620. }
  9621. }
  9622. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PayoutDefinition_set_type_m96F9824AC43A87F2A79B06BACF6FC91BDD9A0160_inline (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, int32_t ___0_value, const RuntimeMethod* method)
  9623. {
  9624. {
  9625. int32_t L_0 = ___0_value;
  9626. __this->___m_Type = L_0;
  9627. return;
  9628. }
  9629. }
  9630. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PayoutDefinition_set_quantity_mFAB711E82E14281F591C0B6C9456953CDE4A0796_inline (PayoutDefinition_t7093E2ED065CDF614DA16100B584AD490982BC60* __this, double ___0_value, const RuntimeMethod* method)
  9631. {
  9632. {
  9633. double L_0 = ___0_value;
  9634. __this->___m_Quantity = L_0;
  9635. return;
  9636. }
  9637. }
  9638. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_definition_mECBF1BA93CC08DE779DF581510FC1A6331EDD251_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* ___0_value, const RuntimeMethod* method)
  9639. {
  9640. {
  9641. ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* L_0 = ___0_value;
  9642. __this->___U3CdefinitionU3Ek__BackingField = L_0;
  9643. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdefinitionU3Ek__BackingField), (void*)L_0);
  9644. return;
  9645. }
  9646. }
  9647. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_metadata_m4BD030ED64A65BF5028BF22B429808E27B8AD168_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___0_value, const RuntimeMethod* method)
  9648. {
  9649. {
  9650. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = ___0_value;
  9651. __this->___U3CmetadataU3Ek__BackingField = L_0;
  9652. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmetadataU3Ek__BackingField), (void*)L_0);
  9653. return;
  9654. }
  9655. }
  9656. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_receipt_m2371F87ED179759A9D88C2156CBC6AC658605F51_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, String_t* ___0_value, const RuntimeMethod* method)
  9657. {
  9658. {
  9659. String_t* L_0 = ___0_value;
  9660. __this->___U3CreceiptU3Ek__BackingField = L_0;
  9661. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CreceiptU3Ek__BackingField), (void*)L_0);
  9662. return;
  9663. }
  9664. }
  9665. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* ProductCollection_get_set_m5F30331F9C5AF536F4ED8B193D7B1022DDEDD7BE_inline (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, const RuntimeMethod* method)
  9666. {
  9667. {
  9668. HashSet_1_t609586F7A2EB402C5AA35903DB236CD264F2D707* L_0 = __this->___U3CsetU3Ek__BackingField;
  9669. return L_0;
  9670. }
  9671. }
  9672. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductCollection_set_all_m6444F761FD455701461B12786555A42441304D58_inline (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ___0_value, const RuntimeMethod* method)
  9673. {
  9674. {
  9675. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_0 = ___0_value;
  9676. __this->___U3CallU3Ek__BackingField = L_0;
  9677. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CallU3Ek__BackingField), (void*)L_0);
  9678. return;
  9679. }
  9680. }
  9681. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* ProductCollection_get_all_m37D0E42451E883AAD88D44E70F5B2D5E56763ED7_inline (ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* __this, const RuntimeMethod* method)
  9682. {
  9683. {
  9684. ProductU5BU5D_t730BA37CF8A2E27DF6BB25D559268D5F1C8B028E* L_0 = __this->___U3CallU3Ek__BackingField;
  9685. return L_0;
  9686. }
  9687. }
  9688. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDefinition_get_id_mAC2DA1CF1E54C939E2099E9045B09CBAC6BAB99B_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, const RuntimeMethod* method)
  9689. {
  9690. {
  9691. String_t* L_0 = __this->___U3CidU3Ek__BackingField;
  9692. return L_0;
  9693. }
  9694. }
  9695. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_id_m0BCFB65A2FE120D34D84C0499DF7343EB914C076_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_value, const RuntimeMethod* method)
  9696. {
  9697. {
  9698. String_t* L_0 = ___0_value;
  9699. __this->___U3CidU3Ek__BackingField = L_0;
  9700. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CidU3Ek__BackingField), (void*)L_0);
  9701. return;
  9702. }
  9703. }
  9704. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_storeSpecificId_m6EE4EEB44943F320E2FBFE7E245E54BEC6AE4833_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, String_t* ___0_value, const RuntimeMethod* method)
  9705. {
  9706. {
  9707. String_t* L_0 = ___0_value;
  9708. __this->___U3CstoreSpecificIdU3Ek__BackingField = L_0;
  9709. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CstoreSpecificIdU3Ek__BackingField), (void*)L_0);
  9710. return;
  9711. }
  9712. }
  9713. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_type_m625D8C9A03FB86B278F09CD89F38FB59317BCEDD_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, int32_t ___0_value, const RuntimeMethod* method)
  9714. {
  9715. {
  9716. int32_t L_0 = ___0_value;
  9717. __this->___U3CtypeU3Ek__BackingField = L_0;
  9718. return;
  9719. }
  9720. }
  9721. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDefinition_set_enabled_m6A46D2C099819122BA0576167BAF4F06D490E3D4_inline (ProductDefinition_t0ECCC323EC3E52DE3143F374262050ADCECB1517* __this, bool ___0_value, const RuntimeMethod* method)
  9722. {
  9723. {
  9724. bool L_0 = ___0_value;
  9725. __this->___U3CenabledU3Ek__BackingField = L_0;
  9726. return;
  9727. }
  9728. }
  9729. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedPriceString_m26F6D7C900296E0BF10458BE90D1F866AAF74F94_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  9730. {
  9731. {
  9732. String_t* L_0 = ___0_value;
  9733. __this->___U3ClocalizedPriceStringU3Ek__BackingField = L_0;
  9734. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ClocalizedPriceStringU3Ek__BackingField), (void*)L_0);
  9735. return;
  9736. }
  9737. }
  9738. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedTitle_m818CA419C28B75AECD1FCA7F69F94A126BBBE424_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  9739. {
  9740. {
  9741. String_t* L_0 = ___0_value;
  9742. __this->___U3ClocalizedTitleU3Ek__BackingField = L_0;
  9743. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ClocalizedTitleU3Ek__BackingField), (void*)L_0);
  9744. return;
  9745. }
  9746. }
  9747. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedDescription_mB97AD70090BD48FA8AD0D9777E7AD45C55CEF110_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  9748. {
  9749. {
  9750. String_t* L_0 = ___0_value;
  9751. __this->___U3ClocalizedDescriptionU3Ek__BackingField = L_0;
  9752. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3ClocalizedDescriptionU3Ek__BackingField), (void*)L_0);
  9753. return;
  9754. }
  9755. }
  9756. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_isoCurrencyCode_m0443604C3F39BDF6CC4D1605667AC5EA20B6FC23_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, String_t* ___0_value, const RuntimeMethod* method)
  9757. {
  9758. {
  9759. String_t* L_0 = ___0_value;
  9760. __this->___U3CisoCurrencyCodeU3Ek__BackingField = L_0;
  9761. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CisoCurrencyCodeU3Ek__BackingField), (void*)L_0);
  9762. return;
  9763. }
  9764. }
  9765. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductMetadata_set_localizedPrice_m2B056F63E433DFE43E00E1ACC113C2A9ABF357E5_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___0_value, const RuntimeMethod* method)
  9766. {
  9767. {
  9768. Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_0 = ___0_value;
  9769. __this->___U3ClocalizedPriceU3Ek__BackingField = L_0;
  9770. return;
  9771. }
  9772. }
  9773. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedPriceString_m83C55E96B4BC39284D88F9BAAC64E60DFF7D408F_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  9774. {
  9775. {
  9776. String_t* L_0 = __this->___U3ClocalizedPriceStringU3Ek__BackingField;
  9777. return L_0;
  9778. }
  9779. }
  9780. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedTitle_mBD34BFB3B5913154B4ACBC630A4DF8A664C9E258_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  9781. {
  9782. {
  9783. String_t* L_0 = __this->___U3ClocalizedTitleU3Ek__BackingField;
  9784. return L_0;
  9785. }
  9786. }
  9787. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductMetadata_get_localizedDescription_mF1507A605C357667ED05FAC2F486D527CA4E2887_inline (ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* __this, const RuntimeMethod* method)
  9788. {
  9789. {
  9790. String_t* L_0 = __this->___U3ClocalizedDescriptionU3Ek__BackingField;
  9791. return L_0;
  9792. }
  9793. }
  9794. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseEventArgs_set_purchasedProduct_m341BFA6C75A1DE33A7F1B2B2FCA8579F670B1BB5_inline (PurchaseEventArgs_t5203D89DD89FCB37A77025275F8AD1D71CF92A39* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_value, const RuntimeMethod* method)
  9795. {
  9796. {
  9797. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_value;
  9798. __this->___U3CpurchasedProductU3Ek__BackingField = L_0;
  9799. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpurchasedProductU3Ek__BackingField), (void*)L_0);
  9800. return;
  9801. }
  9802. }
  9803. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_purchasedProduct_mD8D4509A71790CA18C1F725E46FC2E1545C4C5E8_inline (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* ___0_value, const RuntimeMethod* method)
  9804. {
  9805. {
  9806. Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* L_0 = ___0_value;
  9807. __this->___U3CpurchasedProductU3Ek__BackingField = L_0;
  9808. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CpurchasedProductU3Ek__BackingField), (void*)L_0);
  9809. return;
  9810. }
  9811. }
  9812. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_reason_m04963B2107F112D6F573EBF54A6EA61C002EE08A_inline (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, int32_t ___0_value, const RuntimeMethod* method)
  9813. {
  9814. {
  9815. int32_t L_0 = ___0_value;
  9816. __this->___U3CreasonU3Ek__BackingField = L_0;
  9817. return;
  9818. }
  9819. }
  9820. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailedEventArgs_set_message_m446F027B97630930B2804855A32195BD84E4DAEE_inline (PurchaseFailedEventArgs_tB78609EED3B4F049C625729C45EAE3FECBFE2A18* __this, String_t* ___0_value, const RuntimeMethod* method)
  9821. {
  9822. {
  9823. String_t* L_0 = ___0_value;
  9824. __this->___U3CmessageU3Ek__BackingField = L_0;
  9825. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmessageU3Ek__BackingField), (void*)L_0);
  9826. return;
  9827. }
  9828. }
  9829. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingFactory_set_storeName_mA1F9148E935D0928CB82A00DAD44071AECB9C0D1_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, String_t* ___0_value, const RuntimeMethod* method)
  9830. {
  9831. {
  9832. String_t* L_0 = ___0_value;
  9833. __this->___U3CstoreNameU3Ek__BackingField = L_0;
  9834. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CstoreNameU3Ek__BackingField), (void*)L_0);
  9835. return;
  9836. }
  9837. }
  9838. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingFactory_set_service_mA5DCE97087B8F6E93980B3F5A620FA3251322B85_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
  9839. {
  9840. {
  9841. RuntimeObject* L_0 = ___0_value;
  9842. __this->___m_Store = L_0;
  9843. Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Store), (void*)L_0);
  9844. return;
  9845. }
  9846. }
  9847. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingManager_set_useTransactionLog_m7506E4D5162E0DC5017DD5EF787B558C26DE3B32_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, bool ___0_value, const RuntimeMethod* method)
  9848. {
  9849. {
  9850. bool L_0 = ___0_value;
  9851. __this->___U3CuseTransactionLogU3Ek__BackingField = L_0;
  9852. return;
  9853. }
  9854. }
  9855. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Product_get_availableToPurchase_m51BC3BC202FC9C961C758BFB56C541B5B22270D1_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  9856. {
  9857. {
  9858. bool L_0 = __this->___U3CavailableToPurchaseU3Ek__BackingField;
  9859. return L_0;
  9860. }
  9861. }
  9862. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Product_get_transactionID_mDD04B32BEAECE064FBED1C4BF325D36E8D9B591D_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, const RuntimeMethod* method)
  9863. {
  9864. {
  9865. String_t* L_0 = __this->___U3CtransactionIDU3Ek__BackingField;
  9866. return L_0;
  9867. }
  9868. }
  9869. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* PurchasingManager_get_products_m56CB926C1B7BB461DB73C6123AE9A8E75F0053FE_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method)
  9870. {
  9871. {
  9872. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0 = __this->___U3CproductsU3Ek__BackingField;
  9873. return L_0;
  9874. }
  9875. }
  9876. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool PurchasingManager_get_useTransactionLog_m2788EF6477AD0E5BA9A982D0774483E1DD8E88F1_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, const RuntimeMethod* method)
  9877. {
  9878. {
  9879. bool L_0 = __this->___U3CuseTransactionLogU3Ek__BackingField;
  9880. return L_0;
  9881. }
  9882. }
  9883. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_transactionID_m9225097DF50CC23D6161CE94FD192027D94C1207_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, String_t* ___0_value, const RuntimeMethod* method)
  9884. {
  9885. {
  9886. String_t* L_0 = ___0_value;
  9887. __this->___U3CtransactionIDU3Ek__BackingField = L_0;
  9888. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtransactionIDU3Ek__BackingField), (void*)L_0);
  9889. return;
  9890. }
  9891. }
  9892. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PurchaseFailureDescription_get_productId_m8874D6F939CBAB1C6965E9A56152FB19FA14B614_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method)
  9893. {
  9894. {
  9895. String_t* L_0 = __this->___U3CproductIdU3Ek__BackingField;
  9896. return L_0;
  9897. }
  9898. }
  9899. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* PurchaseFailureDescription_get_message_m39764440B03F56F4F8063853328C78DB4393FD75_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, const RuntimeMethod* method)
  9900. {
  9901. {
  9902. String_t* L_0 = __this->___U3CmessageU3Ek__BackingField;
  9903. return L_0;
  9904. }
  9905. }
  9906. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDescription_get_storeSpecificId_mF5D42DDD777C996BB28D5F429AAE62D77864E829_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9907. {
  9908. {
  9909. String_t* L_0 = __this->___U3CstoreSpecificIdU3Ek__BackingField;
  9910. return L_0;
  9911. }
  9912. }
  9913. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ProductDescription_get_metadata_mA79854D8165BEDC08C98886D8994B632100FE2F8_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9914. {
  9915. {
  9916. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = __this->___U3CmetadataU3Ek__BackingField;
  9917. return L_0;
  9918. }
  9919. }
  9920. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Product_set_availableToPurchase_m8EBEF1A8429295BA48E4D7D6C951DE06D34B79A7_inline (Product_t8CB4C6F2541BB4560097D6E07ABCB3AD3BB6082E* __this, bool ___0_value, const RuntimeMethod* method)
  9921. {
  9922. {
  9923. bool L_0 = ___0_value;
  9924. __this->___U3CavailableToPurchaseU3Ek__BackingField = L_0;
  9925. return;
  9926. }
  9927. }
  9928. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDescription_get_transactionId_m27FAF59061EF3B4747076E03C50E590A17F49539_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9929. {
  9930. {
  9931. String_t* L_0 = __this->___U3CtransactionIdU3Ek__BackingField;
  9932. return L_0;
  9933. }
  9934. }
  9935. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* ProductDescription_get_receipt_m7AF4A337294A62D691D318999309C4E0D7B41DFA_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, const RuntimeMethod* method)
  9936. {
  9937. {
  9938. String_t* L_0 = __this->___U3CreceiptU3Ek__BackingField;
  9939. return L_0;
  9940. }
  9941. }
  9942. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method)
  9943. {
  9944. typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
  9945. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
  9946. }
  9947. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchasingManager_set_products_m44F75BBAF71D24D159E8E6166E0B36B16A28AC43_inline (PurchasingManager_t5B0BEE02EA117D0E725027C41D555A66FD16E1DE* __this, ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* ___0_value, const RuntimeMethod* method)
  9948. {
  9949. {
  9950. ProductCollection_tB918E64F4183B0EF135D05E7BC5835C6BBA50C69* L_0 = ___0_value;
  9951. __this->___U3CproductsU3Ek__BackingField = L_0;
  9952. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CproductsU3Ek__BackingField), (void*)L_0);
  9953. return;
  9954. }
  9955. }
  9956. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Debug_get_unityLogger_m4FDE4D41C187123244FE13124DA636BB50C9C1E1_inline (const RuntimeMethod* method)
  9957. {
  9958. static bool s_Il2CppMethodInitialized;
  9959. if (!s_Il2CppMethodInitialized)
  9960. {
  9961. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  9962. s_Il2CppMethodInitialized = true;
  9963. }
  9964. {
  9965. il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
  9966. RuntimeObject* L_0 = ((Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_StaticFields*)il2cpp_codegen_static_fields_for(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var))->___s_Logger;
  9967. return L_0;
  9968. }
  9969. }
  9970. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* PurchasingFactory_GetCatalogProvider_mF6F64C5D260A60653D171947B8DB6A7F4E922F56_inline (PurchasingFactory_tC87E368967334D76A150DEE74D0DDFEB9A502935* __this, const RuntimeMethod* method)
  9971. {
  9972. {
  9973. RuntimeObject* L_0 = __this->___m_CatalogProvider;
  9974. return L_0;
  9975. }
  9976. }
  9977. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ConfigurationBuilder_get_logUnavailableProducts_mADF82B9D1E33BF480FB8A8A0A693811A17057751_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  9978. {
  9979. {
  9980. bool L_0 = __this->___U3ClogUnavailableProductsU3Ek__BackingField;
  9981. return L_0;
  9982. }
  9983. }
  9984. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ConfigurationBuilder_get_useCatalogProvider_m91A7BC2D3B3C3C13DF77F8CA628820587F1FE99C_inline (ConfigurationBuilder_tCB23D9049605117E5216D50DC18E1D459590F90D* __this, const RuntimeMethod* method)
  9985. {
  9986. {
  9987. bool L_0 = __this->___U3CuseCatalogProviderU3Ek__BackingField;
  9988. return L_0;
  9989. }
  9990. }
  9991. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TelemetryMetricDefinition_get_MetricType_m77BC5D460117EEB423B250384D7DEF536AAD8CA8_inline (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, const RuntimeMethod* method)
  9992. {
  9993. {
  9994. int32_t L_0 = __this->___U3CMetricTypeU3Ek__BackingField;
  9995. return L_0;
  9996. }
  9997. }
  9998. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TelemetryMetricDefinition_get_MetricName_mBEF9562B328293528518CB1BF704BC0DEE695DB9_inline (TelemetryMetricDefinition_t645F4C4D66993A7EAF178F4475E08FFCC6B5948F* __this, const RuntimeMethod* method)
  9999. {
  10000. {
  10001. String_t* L_0 = __this->___U3CMetricNameU3Ek__BackingField;
  10002. return L_0;
  10003. }
  10004. }
  10005. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Stopwatch_get_IsRunning_mB1C465B7089DFB8A94BF56CC694F5EF72A55E5B6_inline (Stopwatch_tA188A210449E22C07053A7D3014DD182C7369043* __this, const RuntimeMethod* method)
  10006. {
  10007. {
  10008. bool L_0 = __this->___is_running;
  10009. return L_0;
  10010. }
  10011. }
  10012. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_storeSpecificId_m38ADC834D046591389796C00A712BC657E552C7E_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method)
  10013. {
  10014. {
  10015. String_t* L_0 = ___0_value;
  10016. __this->___U3CstoreSpecificIdU3Ek__BackingField = L_0;
  10017. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CstoreSpecificIdU3Ek__BackingField), (void*)L_0);
  10018. return;
  10019. }
  10020. }
  10021. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_metadata_m1FDDE1A707FE9BD3DA9A8E03BE5C136BF8989225_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* ___0_value, const RuntimeMethod* method)
  10022. {
  10023. {
  10024. ProductMetadata_t8C8138607558F5A57C08B6257B38FC2C77B32164* L_0 = ___0_value;
  10025. __this->___U3CmetadataU3Ek__BackingField = L_0;
  10026. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmetadataU3Ek__BackingField), (void*)L_0);
  10027. return;
  10028. }
  10029. }
  10030. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_receipt_mBEDA486AFCF0D0C5BA8511323AD27EA10F9BDD2D_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method)
  10031. {
  10032. {
  10033. String_t* L_0 = ___0_value;
  10034. __this->___U3CreceiptU3Ek__BackingField = L_0;
  10035. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CreceiptU3Ek__BackingField), (void*)L_0);
  10036. return;
  10037. }
  10038. }
  10039. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProductDescription_set_transactionId_mBCB2A63F60AAF920E8A627DB0EC8FF0A480BD9BF_inline (ProductDescription_tAD0DC443EFB3E64FB864AC0EEA3CE4073A1F3E42* __this, String_t* ___0_value, const RuntimeMethod* method)
  10040. {
  10041. {
  10042. String_t* L_0 = ___0_value;
  10043. __this->___U3CtransactionIdU3Ek__BackingField = L_0;
  10044. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtransactionIdU3Ek__BackingField), (void*)L_0);
  10045. return;
  10046. }
  10047. }
  10048. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_productId_mBD73DC83502A73DC8B6F23233FC6F034BB13EDE0_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_value, const RuntimeMethod* method)
  10049. {
  10050. {
  10051. String_t* L_0 = ___0_value;
  10052. __this->___U3CproductIdU3Ek__BackingField = L_0;
  10053. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CproductIdU3Ek__BackingField), (void*)L_0);
  10054. return;
  10055. }
  10056. }
  10057. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_reason_m43846E285121C07773998BE842DD6924FC05B743_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, int32_t ___0_value, const RuntimeMethod* method)
  10058. {
  10059. {
  10060. int32_t L_0 = ___0_value;
  10061. __this->___U3CreasonU3Ek__BackingField = L_0;
  10062. return;
  10063. }
  10064. }
  10065. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PurchaseFailureDescription_set_message_m8579CDFF7E771495BB9BF276228E3F431C9881F1_inline (PurchaseFailureDescription_t3E3F2EE6035C1BAE5EDB48CF61337896AFEAC3E4* __this, String_t* ___0_value, const RuntimeMethod* method)
  10066. {
  10067. {
  10068. String_t* L_0 = ___0_value;
  10069. __this->___U3CmessageU3Ek__BackingField = L_0;
  10070. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CmessageU3Ek__BackingField), (void*)L_0);
  10071. return;
  10072. }
  10073. }
  10074. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  10075. {
  10076. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  10077. int32_t V_1 = 0;
  10078. {
  10079. int32_t L_0 = __this->____version;
  10080. __this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
  10081. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
  10082. V_0 = L_1;
  10083. int32_t L_2 = __this->____size;
  10084. V_1 = L_2;
  10085. int32_t L_3 = V_1;
  10086. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
  10087. NullCheck(L_4);
  10088. if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
  10089. {
  10090. goto IL_0034;
  10091. }
  10092. }
  10093. {
  10094. int32_t L_5 = V_1;
  10095. __this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
  10096. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
  10097. int32_t L_7 = V_1;
  10098. RuntimeObject* L_8 = ___0_item;
  10099. NullCheck(L_6);
  10100. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
  10101. return;
  10102. }
  10103. IL_0034:
  10104. {
  10105. RuntimeObject* L_9 = ___0_item;
  10106. List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
  10107. return;
  10108. }
  10109. }
  10110. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
  10111. {
  10112. {
  10113. RuntimeObject* L_0 = __this->____current;
  10114. return L_0;
  10115. }
  10116. }
  10117. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  10118. {
  10119. {
  10120. int32_t L_0 = __this->____size;
  10121. return L_0;
  10122. }
  10123. }
  10124. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  10125. {
  10126. int32_t V_0 = 0;
  10127. {
  10128. int32_t L_0 = __this->____version;
  10129. __this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
  10130. }
  10131. {
  10132. int32_t L_1 = __this->____size;
  10133. V_0 = L_1;
  10134. __this->____size = 0;
  10135. int32_t L_2 = V_0;
  10136. if ((((int32_t)L_2) <= ((int32_t)0)))
  10137. {
  10138. goto IL_003c;
  10139. }
  10140. }
  10141. {
  10142. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = __this->____items;
  10143. int32_t L_4 = V_0;
  10144. Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
  10145. return;
  10146. }
  10147. IL_003c:
  10148. {
  10149. return;
  10150. }
  10151. }
  10152. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mBF7DDBCD230E9D28EDF45D3E65F907DE1AE0CCBC_gshared_inline (Action_1_tC926860F20D428DA3E93D6FBA36420E904DD903B* __this, int32_t ___0_obj, const RuntimeMethod* method)
  10153. {
  10154. typedef void (*FunctionPointerType) (RuntimeObject*, int32_t, const RuntimeMethod*);
  10155. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
  10156. }
  10157. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_2_Invoke_m05605BFAA1396765DE23112419D8E6F797B65101_gshared_inline (Action_2_t829FF86EEA250A853DF3A95B2C4DAC034707E20F* __this, int32_t ___0_arg1, RuntimeObject* ___1_arg2, const RuntimeMethod* method)
  10158. {
  10159. typedef void (*FunctionPointerType) (RuntimeObject*, int32_t, RuntimeObject*, const RuntimeMethod*);
  10160. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg1, ___1_arg2, reinterpret_cast<RuntimeMethod*>(__this->___method));
  10161. }
  10162. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method)
  10163. {
  10164. {
  10165. int32_t L_0 = __this->____count;
  10166. return L_0;
  10167. }
  10168. }
  10169. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method)
  10170. {
  10171. {
  10172. RuntimeObject* L_0 = __this->____current;
  10173. return L_0;
  10174. }
  10175. }
  10176. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
  10177. {
  10178. typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  10179. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
  10180. }