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 502KB

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